From 942a47c5c69c19709b6dfee93ad11ae0434bfc3d Mon Sep 17 00:00:00 2001 From: Qi Ni Date: Thu, 5 Sep 2024 13:10:55 +0800 Subject: [PATCH 01/31] chore: Add cloud-node-manager v1.31.0 (#4883) --- parts/linux/cloud-init/artifacts/components.json | 3 ++- vhdbuilder/packer/generate-windows-vhd-configuration.ps1 | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index 56a93b4f80d..3b8fd6c158e 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -224,7 +224,8 @@ "v1.29.4", "v1.29.9", "v1.30.0", - "v1.30.5" + "v1.30.5", + "v1.31.0" ] }, { diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index f4a7e142f85..62c8f000031 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -121,6 +121,7 @@ $global:imagesToPull += @( "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9", # for k8s 1.29.x "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0", # for k8s 1.30.x "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5", # for k8s 1.30.x + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0", # for k8s 1.31.x # OMS-Agent (Azure monitor). Owner: ganga1980 (Ganga Mahesh Siddem) "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23", # CNS (Container Networking Service) Owner: jaer-tsun (Jaeryn) From 9eed2b3aa15041c2916c3345e419856bf72d737c Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Thu, 5 Sep 2024 17:39:32 +0800 Subject: [PATCH 02/31] chore: upgrade Azure File CSI drver to v1.29.8 (#4905) --- parts/linux/cloud-init/artifacts/components.json | 2 +- vhdbuilder/packer/generate-windows-vhd-configuration.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index 3b8fd6c158e..b58eac7bdb2 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -261,8 +261,8 @@ "multiArchVersions": [ "v1.28.11", "v1.28.12", - "v1.29.6", "v1.29.7", + "v1.29.8", "v1.30.3", "v1.30.5" ] diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index 62c8f000031..45df3bcd088 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -103,8 +103,8 @@ $global:imagesToPull += @( "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp", # for k8s 1.30.x "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11-windows-hp", # for k8s 1.27.x "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp", # for k8s 1.27.x - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6-windows-hp", # for k8s 1.28.x "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7-windows-hp", # for k8s 1.28.x + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp", # for k8s 1.28.x "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3-windows-hp", # for k8s 1.29.x "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp", # for k8s 1.29.x # Addon of Azure secrets store. Owner: jiashun0011 (Jiashun Liu) From b4c4f14d1ffe0c31caae9be9558d5a2edc62b137 Mon Sep 17 00:00:00 2001 From: anujmaheshwari1 Date: Thu, 5 Sep 2024 11:12:38 -0700 Subject: [PATCH 03/31] chore: automated PR to update VHDVersion for 202409.04.0 VHD (#4900) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: anujmaheshwari1 Co-authored-by: Mikołaj Umański --- pkg/agent/datamodel/linux_sig_version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/agent/datamodel/linux_sig_version.json b/pkg/agent/datamodel/linux_sig_version.json index 6d021ee7c32..4e553d27e6c 100644 --- a/pkg/agent/datamodel/linux_sig_version.json +++ b/pkg/agent/datamodel/linux_sig_version.json @@ -1,4 +1,4 @@ { "ostype": "LinuxSIGImageVersion", - "version": "202408.27.0" + "version": "202409.04.0" } \ No newline at end of file From 1d2427d7b88ac2b37348c66ea5d6c042b904a330 Mon Sep 17 00:00:00 2001 From: anujmaheshwari1 Date: Thu, 5 Sep 2024 11:15:49 -0700 Subject: [PATCH 04/31] chore: automated PR to update ReleaseNotes for 202409.04.0 VHD (#4901) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: anujmaheshwari1 Co-authored-by: Mikołaj Umański --- .../gen1/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSAzureLinux/gen1/202409.04.0.txt | 740 +++++++++++ .../AKSAzureLinux/gen1/latest-image-list.json | 944 +++++++------- .../AKSAzureLinux/gen1/latest.txt | 97 +- .../gen1fips/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSAzureLinux/gen1fips/202409.04.0.txt | 746 +++++++++++ .../gen1fips/latest-image-list.json | 964 +++++++-------- .../AKSAzureLinux/gen1fips/latest.txt | 95 +- .../gen2/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSAzureLinux/gen2/202409.04.0.txt | 741 +++++++++++ .../AKSAzureLinux/gen2/latest-image-list.json | 978 +++++++-------- .../AKSAzureLinux/gen2/latest.txt | 97 +- .../gen2arm64/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSAzureLinux/gen2arm64/202409.04.0.txt | 740 +++++++++++ .../gen2arm64/latest-image-list.json | 954 +++++++------- .../AKSAzureLinux/gen2arm64/latest.txt | 97 +- .../gen2fips/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSAzureLinux/gen2fips/202409.04.0.txt | 747 +++++++++++ .../gen2fips/latest-image-list.json | 978 +++++++-------- .../AKSAzureLinux/gen2fips/latest.txt | 97 +- .../gen2kata/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSAzureLinux/gen2kata/202409.04.0.txt | 776 ++++++++++++ .../gen2kata/latest-image-list.json | 964 +++++++-------- .../AKSAzureLinux/gen2kata/latest.txt | 74 +- .../gen2tl/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSAzureLinux/gen2tl/202409.04.0.txt | 741 +++++++++++ .../gen2tl/latest-image-list.json | 980 +++++++-------- .../AKSAzureLinux/gen2tl/latest.txt | 97 +- .../gen1/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSCBLMarinerV2/gen1/202409.04.0.txt | 741 +++++++++++ .../gen1/latest-image-list.json | 954 +++++++------- .../AKSCBLMarinerV2/gen1/latest.txt | 99 +- .../gen1fips/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSCBLMarinerV2/gen1fips/202409.04.0.txt | 747 +++++++++++ .../gen1fips/latest-image-list.json | 956 +++++++------- .../AKSCBLMarinerV2/gen1fips/latest.txt | 95 +- .../gen2/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSCBLMarinerV2/gen2/202409.04.0.txt | 742 +++++++++++ .../gen2/latest-image-list.json | 954 +++++++------- .../AKSCBLMarinerV2/gen2/latest.txt | 97 +- .../gen2arm64/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSCBLMarinerV2/gen2arm64/202409.04.0.txt | 741 +++++++++++ .../gen2arm64/latest-image-list.json | 954 +++++++------- .../AKSCBLMarinerV2/gen2arm64/latest.txt | 97 +- .../gen2fips/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSCBLMarinerV2/gen2fips/202409.04.0.txt | 748 +++++++++++ .../gen2fips/latest-image-list.json | 988 +++++++-------- .../AKSCBLMarinerV2/gen2fips/latest.txt | 95 +- .../gen2kata/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSCBLMarinerV2/gen2kata/202409.04.0.txt | 756 ++++++++++++ .../gen2kata/latest-image-list.json | 984 +++++++-------- .../AKSCBLMarinerV2/gen2kata/latest.txt | 97 +- .../gen2tl/202409.04.0-image-list.json | 1085 ++++++++++++++++ .../AKSCBLMarinerV2/gen2tl/202409.04.0.txt | 742 +++++++++++ .../gen2tl/latest-image-list.json | 980 +++++++-------- .../AKSCBLMarinerV2/gen2tl/latest.txt | 97 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen1/1804containerd/202409.04.0.txt | 880 +++++++++++++ .../1804containerd/latest-image-list.json | 966 +++++++-------- .../AKSUbuntu/gen1/1804containerd/latest.txt | 48 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen1/1804fipscontainerd/202409.04.0.txt | 888 +++++++++++++ .../1804fipscontainerd/latest-image-list.json | 964 +++++++-------- .../gen1/1804fipscontainerd/latest.txt | 46 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen1/1804gpucontainerd/202409.04.0.txt | 901 ++++++++++++++ .../1804gpucontainerd/latest-image-list.json | 976 +++++++-------- .../gen1/1804gpucontainerd/latest.txt | 78 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen1/2004fipscontainerd/202409.04.0.txt | 958 ++++++++++++++ .../2004fipscontainerd/latest-image-list.json | 982 +++++++-------- .../gen1/2004fipscontainerd/latest.txt | 58 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen1/2204containerd/202409.04.0.txt | 936 ++++++++++++++ .../2204containerd/latest-image-list.json | 992 +++++++-------- .../AKSUbuntu/gen1/2204containerd/latest.txt | 58 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen2/1804containerd/202409.04.0.txt | 880 +++++++++++++ .../1804containerd/latest-image-list.json | 970 +++++++-------- .../AKSUbuntu/gen2/1804containerd/latest.txt | 48 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen2/1804fipscontainerd/202409.04.0.txt | 888 +++++++++++++ .../1804fipscontainerd/latest-image-list.json | 944 +++++++------- .../gen2/1804fipscontainerd/latest.txt | 48 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen2/1804gpucontainerd/202409.04.0.txt | 901 ++++++++++++++ .../1804gpucontainerd/latest-image-list.json | 988 +++++++-------- .../gen2/1804gpucontainerd/latest.txt | 78 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen2/2004cvmcontainerd/202409.04.0.txt | 943 ++++++++++++++ .../2004cvmcontainerd/latest-image-list.json | 962 +++++++-------- .../gen2/2004cvmcontainerd/latest.txt | 64 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen2/2004fipscontainerd/202409.04.0.txt | 958 ++++++++++++++ .../2004fipscontainerd/latest-image-list.json | 992 +++++++-------- .../gen2/2004fipscontainerd/latest.txt | 54 +- .../202409.04.0-image-list.json | 1085 ++++++++++++++++ .../gen2/2204arm64containerd/202409.04.0.txt | 942 ++++++++++++++ .../latest-image-list.json | 980 +++++++-------- .../gen2/2204arm64containerd/latest.txt | 58 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen2/2204containerd/202409.04.0.txt | 936 ++++++++++++++ .../2204containerd/latest-image-list.json | 966 +++++++-------- .../AKSUbuntu/gen2/2204containerd/latest.txt | 60 +- .../202409.04.0-image-list.json | 1096 +++++++++++++++++ .../gen2/2204tlcontainerd/202409.04.0.txt | 936 ++++++++++++++ .../2204tlcontainerd/latest-image-list.json | 994 +++++++-------- .../gen2/2204tlcontainerd/latest.txt | 60 +- 108 files changed, 65964 insertions(+), 14155 deletions(-) create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.04.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.04.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.04.0.txt diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.04.0-image-list.json new file mode 100644 index 00000000000..01f1ed6f8c9 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.04.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.04.0.txt new file mode 100644 index 00000000000..f73f9dfc892 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.04.0.txt @@ -0,0 +1,740 @@ +Starting build on Wed Sep 4 17:42:09 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.9M 13G 1% /run +/dev/sdb3 29G 24G 4.6G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sdb2 452M 36M 382M 9% /boot +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:01:41 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json index 4755d44d43a..01f1ed6f8c9 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json @@ -1,7 +1,29 @@ { "sku": "V2", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, { "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", "bytes": 31224375, @@ -14,190 +36,201 @@ ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { @@ -212,58 +245,58 @@ ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { @@ -278,69 +311,70 @@ ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { @@ -355,147 +389,146 @@ ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", "bytes": 85951918, "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { @@ -510,267 +543,245 @@ ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" - ], - "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" - ] - }, - { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" - ], - "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" - ] - }, - { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { @@ -785,157 +796,157 @@ ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { @@ -950,135 +961,124 @@ ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" - ], - "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" - ] - }, - { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt index b9168a235f8..f73f9dfc892 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:18:30 UTC 2024 +Starting build on Wed Sep 4 17:42:09 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:18 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:22 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:22 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:22 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:22 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:22 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:22 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:22 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,25 +630,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -650,6 +646,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -678,12 +675,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -691,6 +686,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -711,15 +710,15 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 828K 13G 1% /run -/dev/sdb3 29G 24G 4.4G 85% / +tmpfs 13G 8.9M 13G 1% /run +/dev/sdb3 29G 24G 4.6G 84% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sdb2 452M 67M 351M 17% /boot +/dev/sdb2 452M 36M 382M 9% /boot /dev/sda1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -730,10 +729,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:30:44 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:01:41 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.04.0-image-list.json new file mode 100644 index 00000000000..595b034f40f --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2fips", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.04.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.04.0.txt new file mode 100644 index 00000000000..bcf5a4ae4eb --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.04.0.txt @@ -0,0 +1,746 @@ +Starting build on Wed Sep 4 17:41:57 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +nspr-4.30-2.cm2.x86_64 +nss-libs-3.75-2.cm2.x86_64 +nss-3.75-2.cm2.x86_64 +libkcapi-1.3.1-3.cm2.x86_64 +libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 +dracut-fips-055-9.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 824K 13G 1% /run +/dev/sda3 29G 24G 4.2G 86% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 37M 381M 9% /boot +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:04:01 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json index bf9fef1f9de..595b034f40f 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json @@ -1,247 +1,248 @@ { "sku": "V2fips", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", "bytes": 85951918, "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { @@ -256,190 +257,179 @@ ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" - ], - "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" - ] - }, - { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { @@ -454,92 +444,91 @@ ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { @@ -554,311 +543,300 @@ ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" - ], - "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" - ] - }, - { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { @@ -873,212 +851,234 @@ ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt index d86353c9cfe..bcf5a4ae4eb 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:16 UTC 2024 +Starting build on Wed Sep 4 17:41:57 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 52232184 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:28 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,31 +630,12 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 nspr-4.30-2.cm2.x86_64 nss-libs-3.75-2.cm2.x86_64 nss-3.75-2.cm2.x86_64 libkcapi-1.3.1-3.cm2.x86_64 libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 dracut-fips-055-9.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -656,6 +652,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -684,12 +681,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -697,6 +692,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -718,14 +717,14 @@ Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 824K 13G 1% /run -/dev/sda3 29G 24G 4.4G 85% / +/dev/sda3 29G 24G 4.2G 86% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 68M 350M 17% /boot +/dev/sda2 452M 37M 381M 9% /boot /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -736,10 +735,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:38:00 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:04:01 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.04.0-image-list.json new file mode 100644 index 00000000000..c04232b85f8 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2gen2", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.04.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.04.0.txt new file mode 100644 index 00000000000..31f9292a91b --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.04.0.txt @@ -0,0 +1,741 @@ +Starting build on Wed Sep 4 17:42:27 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.7M 13G 1% /run +/dev/sda3 29G 23G 4.8G 83% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 31M 387M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:01:41 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json index ae94365f443..c04232b85f8 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json @@ -1,336 +1,380 @@ { "sku": "V2gen2", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:static", - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { @@ -345,25 +389,36 @@ ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { @@ -378,157 +433,157 @@ ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { @@ -543,80 +598,69 @@ ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" - ], - "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" - ] - }, - { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { @@ -631,102 +675,102 @@ ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { @@ -741,190 +785,179 @@ ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" - ], - "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" - ] - }, - { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { @@ -939,146 +972,113 @@ ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", - "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" - ], - "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" - ] - }, - { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" - ], - "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" - ] - }, - { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" - ], - "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" - ] - }, - { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt index e206ce0d3aa..31f9292a91b 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:13 UTC 2024 +Starting build on Wed Sep 4 17:42:27 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:26 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,25 +630,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -650,6 +646,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -678,12 +675,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -691,6 +686,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -711,16 +710,16 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 688K 13G 1% /run -/dev/sda3 29G 24G 4.3G 85% / +tmpfs 13G 8.7M 13G 1% /run +/dev/sda3 29G 23G 4.8G 83% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 62M 355M 15% /boot +/dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -731,10 +730,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:36:37 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:01:41 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.04.0-image-list.json new file mode 100644 index 00000000000..a25d3ff029c --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2gen2arm64", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", + "bytes": 114479263, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.04.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.04.0.txt new file mode 100644 index 00000000000..3f8267e9c9c --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.04.0.txt @@ -0,0 +1,740 @@ +Starting build on Wed Sep 4 17:47:24 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 53626145 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 104136704 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 47185920 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 106037248 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 47775744 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 107937792 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 48300032 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 104136704 May 22 15:52 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 47185920 May 22 15:52 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 106037248 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 47775744 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 107937792 May 22 15:54 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 48300032 May 22 15:54 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 96446456 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 49938584 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9502855 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 96463128 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 49938584 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 104136704 Jun 13 17:21 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 47185920 Jun 13 17:21 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 106037248 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 47775744 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 107937792 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 48300032 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 96467384 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 49938584 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 104857860 Jul 17 14:23 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 47644824 Jul 17 14:23 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 106758404 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 48169112 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 108658948 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 48758936 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 96467384 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 49938584 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 106758404 Aug 15 18:04 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 43353240 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 51531936 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 57806112 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.aarch64 +glibc-2.35-7.cm2.aarch64 +libgcc-11.2.0-8.cm2.aarch64 +pcre-libs-8.45-2.cm2.aarch64 +libstdc++-11.2.0-8.cm2.aarch64 +zlib-1.2.13-2.cm2.aarch64 +xz-libs-5.2.5-1.cm2.aarch64 +ncurses-libs-6.4-2.cm2.aarch64 +readline-8.1-1.cm2.aarch64 +libcap-2.60-2.cm2.aarch64 +bzip2-libs-1.0.8-1.cm2.aarch64 +pcre-8.45-2.cm2.aarch64 +gmp-6.2.1-4.cm2.aarch64 +libselinux-3.2-1.cm2.aarch64 +coreutils-8.32-7.cm2.aarch64 +grep-3.7-2.cm2.aarch64 +bash-5.1.8-4.cm2.aarch64 +libsepol-3.2-2.cm2.aarch64 +xz-5.2.5-1.cm2.aarch64 +kmod-29-2.cm2.aarch64 +kernel-5.15.164.1-1.cm2.aarch64 +mariner-release-2.0-66.cm2.noarch +shim-unsigned-15.4-2.cm2.aarch64 +grub2-efi-binary-2.06-13.cm2.aarch64 +popt-1.18-1.cm2.aarch64 +slang-2.3.2-4.cm2.aarch64 +newt-0.52.21-5.cm2.aarch64 +chkconfig-1.20-4.cm2.aarch64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.aarch64 +p11-kit-0.24.1-1.cm2.aarch64 +libtasn1-4.19.0-1.cm2.aarch64 +p11-kit-trust-0.24.1-1.cm2.aarch64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.aarch64 +libgpg-error-1.46-1.cm2.aarch64 +openssl-libs-1.1.1k-35.cm2.aarch64 +libgcrypt-1.10.3-1.cm2.aarch64 +glib-2.71.0-2.cm2.aarch64 +lz4-1.9.4-1.cm2.aarch64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.aarch64 +libcap-ng-0.8.2-2.cm2.aarch64 +audit-libs-3.0.6-8.cm2.aarch64 +json-c-0.15-2.cm2.aarch64 +cracklib-2.9.7-5.cm2.aarch64 +cracklib-dicts-2.9.7-5.cm2.aarch64 +pam-1.5.1-6.cm2.aarch64 +cryptsetup-libs-2.4.3-4.cm2.aarch64 +systemd-250.3-21.cm2.aarch64 +device-mapper-libs-2.03.15-3.cm2.aarch64 +cronie-1.5.7-3.cm2.aarch64 +cronie-anacron-1.5.7-3.cm2.aarch64 +logrotate-3.20.1-1.cm2.aarch64 +openssl-1.1.1k-35.cm2.aarch64 +sqlite-libs-3.39.2-3.cm2.aarch64 +expat-libs-2.6.2-2.cm2.aarch64 +elfutils-libelf-0.186-2.cm2.aarch64 +e2fsprogs-libs-1.46.5-3.cm2.aarch64 +krb5-1.21.3-1.cm2.aarch64 +libassuan-2.5.5-2.cm2.aarch64 +expat-2.6.2-2.cm2.aarch64 +libssh2-1.9.0-4.cm2.aarch64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.aarch64 +file-libs-5.40-2.cm2.aarch64 +device-mapper-2.03.15-3.cm2.aarch64 +device-mapper-event-libs-2.03.15-3.cm2.aarch64 +ncurses-6.4-2.cm2.aarch64 +lmdb-libs-0.9.29-1.cm2.aarch64 +lua-libs-5.4.4-1.cm2.aarch64 +rpm-libs-4.18.0-4.cm2.aarch64 +libsolv-0.7.24-1.cm2.aarch64 +libedit-3.1.20210910-1.cm2.aarch64 +procps-ng-3.3.17-2.cm2.aarch64 +device-mapper-event-2.03.15-3.cm2.aarch64 +util-linux-2.37.4-9.cm2.aarch64 +file-5.40-2.cm2.aarch64 +cryptsetup-2.4.3-4.cm2.aarch64 +iptables-1.8.7-4.cm2.aarch64 +dbus-1.15.6-1.cm2.aarch64 +pinentry-1.2.0-1.cm2.aarch64 +openssh-clients-8.9p1-6.cm2.aarch64 +e2fsprogs-1.46.5-3.cm2.aarch64 +libarchive-3.6.1-3.cm2.aarch64 +rpm-4.18.0-4.cm2.aarch64 +bc-1.07.1-4.cm2.aarch64 +bridge-utils-1.7.1-2.cm2.aarch64 +cpio-2.13-5.cm2.aarch64 +gdbm-1.21-1.cm2.aarch64 +iputils-20211215-2.cm2.aarch64 +irqbalance-1.8.0-4.cm2.aarch64 +libtool-2.4.6-8.cm2.aarch64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.aarch64 +tar-1.34-2.cm2.aarch64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.aarch64 +libseccomp-2.5.3-1.cm2.aarch64 +nettle-3.7.3-3.cm2.aarch64 +bzip2-1.0.8-1.cm2.aarch64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.aarch64 +gzip-1.12-2.cm2.aarch64 +sed-4.8-3.cm2.aarch64 +libmnl-1.0.4-6.cm2.aarch64 +iproute-5.15.0-3.cm2.aarch64 +libaio-0.3.112-4.cm2.aarch64 +lvm2-2.03.15-3.cm2.aarch64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.aarch64 +shadow-utils-4.9-13.cm2.aarch64 +tdnf-cli-libs-3.5.2-4.cm2.aarch64 +libpkgconf-1.8.0-3.cm2.aarch64 +pkgconf-1.8.0-3.cm2.aarch64 +pkgconf-pkg-config-1.8.0-3.cm2.aarch64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.aarch64 +libxml2-2.10.4-3.cm2.aarch64 +bind-libs-9.16.50-1.cm2.aarch64 +bind-utils-9.16.50-1.cm2.aarch64 +chrony-4.1-3.cm2.aarch64 +nghttp2-1.57.0-1.cm2.aarch64 +curl-libs-8.8.0-1.cm2.aarch64 +tdnf-3.5.2-4.cm2.aarch64 +curl-8.8.0-1.cm2.aarch64 +libdb-5.3.28-7.cm2.aarch64 +cyrus-sasl-lib-2.1.28-4.cm2.aarch64 +openldap-2.4.57-9.cm2.aarch64 +sudo-1.9.15p5-1.cm2.aarch64 +libksba-1.6.3-1.cm2.aarch64 +npth-1.6-4.cm2.aarch64 +gnupg2-2.4.0-2.cm2.aarch64 +gpgme-1.16.0-2.cm2.aarch64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.aarch64 +core-packages-container-2.0-8.cm2.aarch64 +core-packages-base-image-2.0-8.cm2.aarch64 +dracut-055-9.cm2.aarch64 +initramfs-2.0-14.cm2.aarch64 +python3-3.9.19-4.cm2.aarch64 +python3-libs-3.9.19-4.cm2.aarch64 +zchunk-libs-1.1.16-4.cm2.aarch64 +zchunk-1.1.16-4.cm2.aarch64 +librepo-1.15.1-1.cm2.aarch64 +python3-curses-3.9.19-4.cm2.aarch64 +python3-gpg-1.16.0-2.cm2.aarch64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.aarch64 +python3-libcomps-0.1.18-2.cm2.aarch64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.aarch64 +popt-devel-1.18-1.cm2.aarch64 +libyaml-0.2.5-3.cm2.aarch64 +libmodulemd-2.13.0-2.cm2.aarch64 +libdnf-0.63.1-2.cm2.aarch64 +python3-libdnf-0.63.1-2.cm2.aarch64 +python3-hawkey-0.63.1-2.cm2.aarch64 +elfutils-libelf-devel-0.186-2.cm2.aarch64 +xz-devel-5.2.5-1.cm2.aarch64 +zlib-devel-1.2.13-2.cm2.aarch64 +zstd-1.5.4-1.cm2.aarch64 +zstd-devel-1.5.4-1.cm2.aarch64 +elfutils-0.186-2.cm2.aarch64 +elfutils-devel-0.186-2.cm2.aarch64 +rpm-build-libs-4.18.0-4.cm2.aarch64 +rpm-devel-4.18.0-4.cm2.aarch64 +python3-rpm-4.18.0-4.cm2.aarch64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.aarch64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.aarch64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.aarch64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.aarch64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.aarch64 +dhcp-client-4.4.3.P1-2.cm2.aarch64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.aarch64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.aarch64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.aarch64 +mpfr-4.1.0-2.cm2.aarch64 +gawk-5.1.1-1.cm2.aarch64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.aarch64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.aarch64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.aarch64 +hypervkvpd-5.15.164.1-1.cm2.aarch64 +hypervfcopyd-5.15.164.1-1.cm2.aarch64 +hyperv-daemons-5.15.164.1-1.cm2.aarch64 +lzo-2.10-4.cm2.aarch64 +squashfs-tools-4.5.1-2.cm2.aarch64 +ethtool-5.16-2.cm2.aarch64 +snappy-1.1.9-3.cm2.aarch64 +kexec-tools-2.0.23-4.cm2.aarch64 +libnl3-3.5.0-4.cm2.aarch64 +wpa_supplicant-2.10-2.cm2.aarch64 +netplan-0.95-2.cm2.aarch64 +ncurses-term-6.4-2.cm2.aarch64 +openssh-server-8.9p1-6.cm2.aarch64 +libestr-0.1.11-1.cm2.aarch64 +libfastjson-0.99.9-1.cm2.aarch64 +gc-8.0.0-4.cm2.aarch64 +libmpc-1.2.1-1.cm2.aarch64 +libstdc++-devel-11.2.0-8.cm2.aarch64 +liblognorm-2.0.6-2.cm2.aarch64 +postgresql-libs-14.13-1.cm2.aarch64 +autogen-libopts-5.18.16-8.cm2.aarch64 +cyrus-sasl-2.1.28-4.cm2.aarch64 +librdkafka1-1.8.2-2.cm2.aarch64 +glibc-iconv-2.35-7.cm2.aarch64 +libltdl-2.4.6-8.cm2.aarch64 +libunistring-0.9.10-6.cm2.aarch64 +guile-2.0.14-5.cm2.aarch64 +gnutls-3.7.7-4.cm2.aarch64 +librelp-1.10.0-2.cm2.aarch64 +make-4.3-3.cm2.aarch64 +libgcc-atomic-11.2.0-8.cm2.aarch64 +libgcc-devel-11.2.0-8.cm2.aarch64 +libgomp-devel-11.2.0-8.cm2.aarch64 +gcc-c++-11.2.0-8.cm2.aarch64 +gcc-11.2.0-8.cm2.aarch64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.aarch64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.aarch64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.aarch64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.aarch64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.aarch64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.aarch64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.aarch64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.aarch64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.aarch64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.aarch64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.aarch64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.aarch64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.aarch64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.aarch64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.aarch64 +perl-I18N-Langinfo-0.19-489.cm2.aarch64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.aarch64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.aarch64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.aarch64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.aarch64 +perl-Sys-Hostname-1.23-489.cm2.aarch64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.aarch64 +perl-Fcntl-1.14-489.cm2.aarch64 +perl-Errno-1.33-489.cm2.aarch64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.aarch64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.aarch64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.aarch64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.aarch64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.aarch64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.aarch64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.aarch64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.aarch64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.aarch64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.aarch64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.aarch64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.aarch64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.aarch64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.aarch64 +perl-NDBM_File-1.15-489.cm2.aarch64 +perl-GDBM_File-1.19-489.cm2.aarch64 +perl-PathTools-3.80-489.cm2.aarch64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.aarch64 +perl-DynaLoader-1.50-489.cm2.aarch64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.aarch64 +perl-libs-5.34.1-489.cm2.aarch64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.aarch64 +net-snmp-libs-5.9.4-1.cm2.aarch64 +rsyslog-8.2204.1-3.cm2.aarch64 +sgx-backwards-compatability-1.0.0-1.cm2.aarch64 +openssh-8.9p1-6.cm2.aarch64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.aarch64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.aarch64 +jq-1.6-2.cm2.aarch64 +inotify-tools-3.22.1.0-1.cm2.aarch64 +python3-dbus-1.2.16-3.cm2.aarch64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.aarch64 +keyutils-1.6.3-1.cm2.aarch64 +cifs-utils-6.14-2.cm2.aarch64 +libnfnetlink-1.0.1-6.cm2.aarch64 +libnetfilter_conntrack-1.0.9-1.cm2.aarch64 +libnetfilter_queue-1.0.5-1.cm2.aarch64 +libnetfilter_cttimeout-1.0.0-6.cm2.aarch64 +libnetfilter_cthelper-1.0.0-5.cm2.aarch64 +conntrack-tools-1.4.8-1.cm2.aarch64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.aarch64 +fuse-2.9.7-10.cm2.aarch64 +apr-1.7.2-2.cm2.aarch64 +apr-util-1.6.3-1.cm2.aarch64 +utf8proc-2.6.1-2.cm2.aarch64 +libserf-1.3.9-8.cm2.aarch64 +subversion-1.14.2-1.cm2.aarch64 +subversion-perl-1.14.2-1.cm2.aarch64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.aarch64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.aarch64 +git-2.39.4-1.cm2.aarch64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.aarch64 +kernel-devel-5.15.164.1-1.cm2.aarch64 +libtirpc-1.3.3-1.cm2.aarch64 +lsof-4.94.0-1.cm2.aarch64 +libpcap-1.10.1-2.cm2.aarch64 +nmap-ncat-7.93-2.cm2.aarch64 +rpcbind-1.2.5-6.cm2.aarch64 +libnfsidmap-2.5.4-4.cm2.aarch64 +libevent-2.1.12-1.cm2.aarch64 +nfs-utils-2.5.4-4.cm2.aarch64 +pigz-2.6-2.cm2.aarch64 +psmisc-23.4-1.cm2.aarch64 +socat-1.7.4.3-1.cm2.aarch64 +sysstat-12.7.1-3.cm2.aarch64 +traceroute-2.1.3-1.cm2.aarch64 +zip-3.0-5.cm2.aarch64 +fuse-common-3.10.5-2.cm2.aarch64 +fuse3-libs-3.10.5-2.cm2.aarch64 +fuse3-3.10.5-2.cm2.aarch64 +blobfuse2-2.3.2-1.aarch64 +libnftnl-1.2.1-2.cm2.aarch64 +jansson-2.14-1.cm2.aarch64 +nftables-1.0.1-2.cm2.aarch64 +isns-utils-libs-0.101-2.cm2.aarch64 +isns-utils-0.101-2.cm2.aarch64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +libapparmor-3.0.4-4.cm2.aarch64 +apparmor-parser-3.0.4-4.cm2.aarch64 +boost-1.76.0-4.cm2.aarch64 +blobfuse-1.4.5-15.cm2.aarch64 +moby-runc-1.1.9-6.cm2.aarch64 +moby-containerd-1.6.26-5.cm2.aarch64 +llvm-12.0.1-7.cm2.aarch64 +binutils-devel-2.37-8.cm2.aarch64 +binutils-2.37-8.cm2.aarch64 +compiler-rt-12.0.1-1.cm2.aarch64 +clang-libs-12.0.1-4.cm2.aarch64 +bcc-0.27.0-2.cm2.aarch64 +clang-12.0.1-4.cm2.aarch64 +libbpf-1.0.1-1.cm2.aarch64 +bpftrace-0.16.0-2.cm2.aarch64 +python3-bcc-0.27.0-2.cm2.aarch64 +bcc-tools-0.27.0-2.cm2.aarch64 +bcc-examples-0.27.0-2.cm2.aarch64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.8M 13G 1% /run +/dev/sda3 29G 22G 6.4G 78% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 62M 356M 15% /boot +/dev/sda1 64M 2.3M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:29:40 UTC 2024 +Install completed successfully on Wed Sep 4 17:57:40 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json index e9ca5c319de..a25d3ff029c 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json @@ -1,204 +1,203 @@ { "sku": "V2gen2arm64", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", - "bytes": 1969048, - "size": "1.9 MiB", + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:static", - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", - "bytes": 12195162, - "size": "11.6 MiB", + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", - "bytes": 58652301, - "size": "55.9 MiB", + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", - "bytes": 91884748, - "size": "87.6 MiB", + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", - "bytes": 29249394, - "size": "27.9 MiB", + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", - "bytes": 100489542, - "size": "95.8 MiB", + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", - "bytes": 197467292, - "size": "188.3 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", - "bytes": 112201623, - "size": "107.0 MiB", + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", - "bytes": 98840149, - "size": "94.3 MiB", + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", - "bytes": 88870092, - "size": "84.8 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { @@ -213,432 +212,433 @@ ] }, { - "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", - "bytes": 19217719, - "size": "18.3 MiB", + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", - "bytes": 16432747, - "size": "15.7 MiB", + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", - "bytes": 84478894, - "size": "80.6 MiB", + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 MiB", + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", - "bytes": 75113086, - "size": "71.6 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", - "bytes": 148597719, - "size": "141.7 MiB", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", - "bytes": 84612945, - "size": "80.7 MiB", + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", - "bytes": 58613580, - "size": "55.9 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", - "bytes": 9343507, - "size": "8.9 MiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", - "bytes": 75106170, - "size": "71.6 MiB", + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, - "size": "12.3 MiB", + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", - "bytes": 14220641, - "size": "13.6 MiB", + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", - "bytes": 94245068, - "size": "89.9 MiB", + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] - }, - { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", + }, + { + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", - "bytes": 15952653, - "size": "15.2 MiB", + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", - "bytes": 14219892, - "size": "13.6 MiB", + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", - "bytes": 23930389, - "size": "22.8 MiB", + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", - "bytes": 217399134, - "size": "207.3 MiB", + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", - "bytes": 67644684, - "size": "64.5 MiB", + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", - "bytes": 29831827, - "size": "28.4 MiB", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", - "bytes": 114479263, - "size": "109.2 MiB", + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", - "bytes": 91884762, - "size": "87.6 MiB", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { @@ -653,91 +653,91 @@ ] }, { - "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", - "bytes": 18853370, - "size": "18.0 MiB", + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", - "bytes": 18882760, - "size": "18.0 MiB", + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", - "bytes": 161064696, - "size": "153.6 MiB", + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", - "bytes": 133899611, - "size": "127.7 MiB", + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", - "bytes": 57206404, - "size": "54.6 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { @@ -752,333 +752,333 @@ ] }, { - "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:6ce1677d5bec0da79a340a2bc035f473cc21250be00373a4cb4f16d062349845", - "bytes": 59595111, - "size": "56.8 MiB", + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", - "bytes": 100450449, - "size": "95.8 MiB", + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", - "bytes": 16428844, - "size": "15.7 MiB", + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:d4f56efdfed340e7e01515fa5f7cb1beaff8845817103d17e72b730485281f8f", - "bytes": 64747087, - "size": "61.7 MiB", + "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", + "bytes": 114479263, + "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", - "bytes": 114463736, - "size": "109.2 MiB", + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", - "bytes": 75164957, - "size": "71.7 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, - "size": "11.6 MiB", + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", - "bytes": 189765665, - "size": "181.0 MiB", + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", - "bytes": 59559690, - "size": "56.8 MiB", + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, - "size": "12.3 MiB", + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", - "bytes": 12855608, - "size": "12.3 MiB", + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:ef2044e349d37a2c0df11327223a4f932672a123871c862ad3edf8c91f9684eb", - "bytes": 1845477, - "size": "1.8 MiB", + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", - "bytes": 15796278, - "size": "15.1 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", - "bytes": 88870103, - "size": "84.8 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", "bytes": 89197486, "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt index c7348fefa92..3f8267e9c9c 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:23:03 UTC 2024 +Starting build on Wed Sep 4 17:47:24 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 33595200 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 38155688 Aug 27 16:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 44976688 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 49910128 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 43353240 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 57806112 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 51531936 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 43353240 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 51531936 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 57806112 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.aarch64 glibc-2.35-7.cm2.aarch64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.aarch64 libsepol-3.2-2.cm2.aarch64 xz-5.2.5-1.cm2.aarch64 kmod-29-2.cm2.aarch64 -kernel-5.15.162.2-1.cm2.aarch64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.aarch64 +mariner-release-2.0-66.cm2.noarch shim-unsigned-15.4-2.cm2.aarch64 grub2-efi-binary-2.06-13.cm2.aarch64 popt-1.18-1.cm2.aarch64 slang-2.3.2-4.cm2.aarch64 newt-0.52.21-5.cm2.aarch64 chkconfig-1.20-4.cm2.aarch64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.aarch64 p11-kit-0.24.1-1.cm2.aarch64 libtasn1-4.19.0-1.cm2.aarch64 p11-kit-trust-0.24.1-1.cm2.aarch64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.aarch64 libgpg-error-1.46-1.cm2.aarch64 openssl-libs-1.1.1k-35.cm2.aarch64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.aarch64 libseccomp-2.5.3-1.cm2.aarch64 nettle-3.7.3-3.cm2.aarch64 bzip2-1.0.8-1.cm2.aarch64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.aarch64 gzip-1.12-2.cm2.aarch64 sed-4.8-3.cm2.aarch64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.aarch64 libpkgconf-1.8.0-3.cm2.aarch64 pkgconf-1.8.0-3.cm2.aarch64 pkgconf-pkg-config-1.8.0-3.cm2.aarch64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.aarch64 libxml2-2.10.4-3.cm2.aarch64 +bind-libs-9.16.50-1.cm2.aarch64 +bind-utils-9.16.50-1.cm2.aarch64 chrony-4.1-3.cm2.aarch64 nghttp2-1.57.0-1.cm2.aarch64 curl-libs-8.8.0-1.cm2.aarch64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.aarch64 curl-8.8.0-1.cm2.aarch64 libdb-5.3.28-7.cm2.aarch64 cyrus-sasl-lib-2.1.28-4.cm2.aarch64 +openldap-2.4.57-9.cm2.aarch64 sudo-1.9.15p5-1.cm2.aarch64 libksba-1.6.3-1.cm2.aarch64 npth-1.6-4.cm2.aarch64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.aarch64 core-packages-base-image-2.0-8.cm2.aarch64 dracut-055-9.cm2.aarch64 initramfs-2.0-14.cm2.aarch64 +python3-3.9.19-4.cm2.aarch64 +python3-libs-3.9.19-4.cm2.aarch64 zchunk-libs-1.1.16-4.cm2.aarch64 zchunk-1.1.16-4.cm2.aarch64 librepo-1.15.1-1.cm2.aarch64 +python3-curses-3.9.19-4.cm2.aarch64 python3-gpg-1.16.0-2.cm2.aarch64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.aarch64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.aarch64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.aarch64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.aarch64 +dhcp-client-4.4.3.P1-2.cm2.aarch64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.aarch64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.aarch64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.aarch64 +hypervkvpd-5.15.164.1-1.cm2.aarch64 +hypervfcopyd-5.15.164.1-1.cm2.aarch64 +hyperv-daemons-5.15.164.1-1.cm2.aarch64 lzo-2.10-4.cm2.aarch64 squashfs-tools-4.5.1-2.cm2.aarch64 ethtool-5.16-2.cm2.aarch64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.aarch64 libmpc-1.2.1-1.cm2.aarch64 libstdc++-devel-11.2.0-8.cm2.aarch64 liblognorm-2.0.6-2.cm2.aarch64 -postgresql-libs-14.12-1.cm2.aarch64 +postgresql-libs-14.13-1.cm2.aarch64 autogen-libopts-5.18.16-8.cm2.aarch64 cyrus-sasl-2.1.28-4.cm2.aarch64 librdkafka1-1.8.2-2.cm2.aarch64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.aarch64 sgx-backwards-compatability-1.0.0-1.cm2.aarch64 openssh-8.9p1-6.cm2.aarch64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.aarch64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,25 +630,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.aarch64 jq-1.6-2.cm2.aarch64 inotify-tools-3.22.1.0-1.cm2.aarch64 -python3-libs-3.9.19-4.cm2.aarch64 -python3-3.9.19-4.cm2.aarch64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.aarch64 -hypervkvpd-5.15.164.1-1.cm2.aarch64 -hypervvssd-5.15.164.1-1.cm2.aarch64 -dhcp-libs-4.4.3.P1-2.cm2.aarch64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.aarch64 -bind-utils-9.16.50-1.cm2.aarch64 -dhcp-client-4.4.3.P1-2.cm2.aarch64 -hyperv-daemons-5.15.164.1-1.cm2.aarch64 -python3-curses-3.9.19-4.cm2.aarch64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.aarch64 -kernel-5.15.164.1-1.cm2.aarch64 -fuse-2.9.7-10.cm2.aarch64 -boost-1.76.0-4.cm2.aarch64 -blobfuse-1.4.5-15.cm2.aarch64 python3-dbus-1.2.16-3.cm2.aarch64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -650,6 +646,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.aarch64 conntrack-tools-1.4.8-1.cm2.aarch64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.aarch64 +fuse-2.9.7-10.cm2.aarch64 apr-1.7.2-2.cm2.aarch64 apr-util-1.6.3-1.cm2.aarch64 utf8proc-2.6.1-2.cm2.aarch64 @@ -678,12 +675,10 @@ socat-1.7.4.3-1.cm2.aarch64 sysstat-12.7.1-3.cm2.aarch64 traceroute-2.1.3-1.cm2.aarch64 zip-3.0-5.cm2.aarch64 -libapparmor-3.0.4-4.cm2.aarch64 -apparmor-parser-3.0.4-4.cm2.aarch64 fuse-common-3.10.5-2.cm2.aarch64 fuse3-libs-3.10.5-2.cm2.aarch64 fuse3-3.10.5-2.cm2.aarch64 -blobfuse2-2.3.0-1.aarch64 +blobfuse2-2.3.2-1.aarch64 libnftnl-1.2.1-2.cm2.aarch64 jansson-2.14-1.cm2.aarch64 nftables-1.0.1-2.cm2.aarch64 @@ -691,6 +686,10 @@ isns-utils-libs-0.101-2.cm2.aarch64 isns-utils-0.101-2.cm2.aarch64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +libapparmor-3.0.4-4.cm2.aarch64 +apparmor-parser-3.0.4-4.cm2.aarch64 +boost-1.76.0-4.cm2.aarch64 +blobfuse-1.4.5-15.cm2.aarch64 moby-runc-1.1.9-6.cm2.aarch64 moby-containerd-1.6.26-5.cm2.aarch64 llvm-12.0.1-7.cm2.aarch64 @@ -710,16 +709,16 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 724K 13G 1% /run -/dev/sda3 29G 22G 6.5G 77% / +tmpfs 13G 8.8M 13G 1% /run +/dev/sda3 29G 22G 6.4G 78% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 123M 295M 30% /boot +/dev/sda2 452M 62M 356M 15% /boot /dev/sda1 64M 2.3M 62M 4% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -730,10 +729,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:29:40 UTC 2024 -Install completed successfully on Tue Aug 27 16:39:46 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 17:57:40 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.04.0-image-list.json new file mode 100644 index 00000000000..c34e1547975 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2gen2fips", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.04.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.04.0.txt new file mode 100644 index 00000000000..cd77fba2a05 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.04.0.txt @@ -0,0 +1,747 @@ +Starting build on Wed Sep 4 17:41:45 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +nspr-4.30-2.cm2.x86_64 +nss-libs-3.75-2.cm2.x86_64 +nss-3.75-2.cm2.x86_64 +libkcapi-1.3.1-3.cm2.x86_64 +libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 +dracut-fips-055-9.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 684K 13G 1% /run +/dev/sda3 29G 24G 4.5G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 32M 386M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:03:22 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json index 1867220e6f4..c34e1547975 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json @@ -1,236 +1,248 @@ { "sku": "V2gen2fips", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { @@ -245,267 +257,300 @@ ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { @@ -520,80 +565,80 @@ ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { @@ -608,334 +653,322 @@ ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", - "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" - ], - "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" - ] - }, - { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { @@ -950,58 +983,58 @@ ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { @@ -1016,69 +1049,36 @@ ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" - ], - "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" - ] - }, - { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" - ], - "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" - ] - }, - { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" - ], - "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" - ] - }, - { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt index 7d7372ea1c3..cd77fba2a05 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:23:42 UTC 2024 +Starting build on Wed Sep 4 17:41:45 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:24 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Aug 27 16:30 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:30 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:30 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:30 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:30 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:30 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:30 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,31 +630,12 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 nspr-4.30-2.cm2.x86_64 nss-libs-3.75-2.cm2.x86_64 nss-3.75-2.cm2.x86_64 libkcapi-1.3.1-3.cm2.x86_64 libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 dracut-fips-055-9.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -656,6 +652,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -684,12 +681,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -697,6 +692,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -717,16 +716,16 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 688K 13G 1% /run -/dev/sda3 29G 24G 4.3G 85% / +tmpfs 13G 684K 13G 1% /run +/dev/sda3 29G 24G 4.5G 84% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 63M 355M 16% /boot +/dev/sda2 452M 32M 386M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -737,10 +736,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:39:48 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:03:22 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.04.0-image-list.json new file mode 100644 index 00000000000..4b062641afa --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2katagen2", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.04.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.04.0.txt new file mode 100644 index 00000000000..cd555174364 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.04.0.txt @@ -0,0 +1,776 @@ +Starting build on Wed Sep 4 17:43:57 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 49344496 Jul 31 05:12 /usr/local/bin/containerd-shim-kata-cc-v2 +lrwxrwxrwx 1 root root 21 Jul 31 05:18 /usr/local/bin/kata-runtime -> /usr/bin/kata-runtime +lrwxrwxrwx 1 root root 21 Jul 31 05:18 /usr/local/bin/kata-monitor -> /usr/bin/kata-monitor +lrwxrwxrwx 1 root root 32 Jul 31 05:18 /usr/local/bin/containerd-shim-kata-v2 -> /usr/bin/containerd-shim-kata-v2 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:44 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +pcre-libs-8.45-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kernel-5.15.112.1-2.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +file-5.40-2.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libmetalink-0.1.3-1.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +mshv-linuxloader-0.5.0-2.3.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +dtc-1.6.1-1.cm2.x86_64 +daxctl-65-3.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +libjpeg-turbo-2.1.4-1.cm2.x86_64 +libpmem-1.8-4.cm2.x86_64 +libslirp-4.6.1-3.cm2.x86_64 +liburing-2.0-3.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +pixman-0.42.2-1.cm2.x86_64 +seabios-bin-1.14.0-7.cm2.noarch +seavgabios-bin-1.14.0-7.cm2.noarch +sgabios-bin-0.20180715git-8.cm2.noarch +autogen-libopts-5.18.16-8.cm2.x86_64 +ipxe-1.21.1-1.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +pciutils-libs-3.7.0-3.cm2.x86_64 +pciutils-3.7.0-3.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-configobj-5.0.6-7.cm2.noarch +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-pyOpenSSL-18.0.0-8.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +zstd-libs-1.5.4-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +util-linux-libs-2.37.4-9.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +kmod-29-2.cm2.x86_64 +libffi-3.4.2-3.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +expat-2.6.2-2.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +nettle-3.7.3-3.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +libgomp-11.2.0-8.cm2.x86_64 +libnuma-2.0.14-2.cm2.x86_64 +numactl-2.0.14-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +net-tools-2.10-3.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-cffi-1.15.0-3.cm2.x86_64 +python3-jinja2-3.0.3-4.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +virtiofsd-1.8.0-2.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +libpng-1.6.39-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +libuv-1.43.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Errno-1.33-489.cm2.x86_64 +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Fcntl-1.14-489.cm2.x86_64 +perl-File-Basename-2.85-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-Filter-1.59-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-less-0.03-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-meta-notation-5.34.1-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-Module-Loaded-0.08-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-overloading-0.02-489.cm2.noarch +perl-Params-Check-0.38-489.cm2.noarch +perl-FileCache-1.10-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-perlfaq-5.20210411-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Pod-Functions-1.13-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-Complex-1.59-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-blib-1.07-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-FindBin-1.52-489.cm2.noarch +perl-Module-Load-0.36-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-sort-2.04-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-subs-1.04-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-SelfLoader-1.26-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-IO-1.46-489.cm2.x86_64 +perl-SelectSaver-1.02-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Text-Balanced-2.04-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-debugger-1.60-489.cm2.noarch +perl-Thread-3.05-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-User-pwent-1.03-489.cm2.noarch +perl-vmsish-1.04-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-utils-5.34.1-489.cm2.noarch +perl-vars-1.05-489.cm2.noarch +perl-experimental-0.024-489.cm2.noarch +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-Exporter-5.76-489.cm2.noarch +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Encode-3.08-489.cm2.x86_64 +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +systemd-rpm-macros-250.3-21.cm2.noarch +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +rdma-core-39.0-2.cm2.x86_64 +libibverbs-39.0-2.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +qemu-common-6.2.0-19.cm2.x86_64 +qemu-ipxe-6.2.0-19.cm2.x86_64 +librdmacm-39.0-2.cm2.x86_64 +qemu-system-x86-core-6.2.0-19.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +cloud-init-23.3-3.cm2.noarch +cronie-1.5.7-3.cm2.x86_64 +dracut-055-9.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +elfutils-devel-0.186-2.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervvssd-5.15.164.1-1.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +core-packages-container-2.0-8.cm2.x86_64 +busybox-1.35.0-11.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +kata-containers-3.2.0.azl2-3.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +cloud-init-azure-kvp-23.3-3.cm2.noarch +netplan-0.95-2.cm2.x86_64 +qemu-kvm-core-6.2.0-19.cm2.x86_64 +WALinuxAgent-2.3.1.1-4.cm2.noarch +chkconfig-1.20-4.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +ca-certificates-2.0.0-18.cm2.noarch +gawk-5.1.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +qemu-virtiofsd-6.2.0-19.cm2.x86_64 +wget-1.21.2-3.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +shim-15.8-1.cm2.x86_64 +hvloader-1.0.1-5.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +mshv-bootloader-25905.1000.230707-1739.1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +kernel-uvm-6.1.0.mshv16-2.cm2.x86_64 +mshv-bootloader-lx-25941.1000.230825-1352.1.x86_64 +mshv-25941.1000.230825-1352.1.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-cc-1.7.7-6.cm2.x86_64 +kata-containers-cc-3.2.0.azl2-3.cm2.x86_64 +grub2-configuration-2.06-13.cm2.x86_64 +kernel-mshv-5.15.126.mshv9-3.cm2.x86_64 +cloud-hypervisor-cvm-32.0.314-2000.geb595874.cm2.x86_64 +cloud-hypervisor-32.0-3.cm2.x86_64 +kata-packages-host-1.0.0-3.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 668K 13G 1% /run +/dev/sda3 29G 24G 3.4G 88% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 474M 103M 343M 24% /boot +/dev/sda1 64M 37M 28M 58% /boot/efi +/dev/sdb1 590G 40K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.126.mshv9-3.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Wed Apr 3 16:46:56 UTC 2024 +Install completed successfully on Wed Sep 4 18:06:23 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: kata +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json index b5d7afaee56..4b062641afa 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json @@ -1,38 +1,27 @@ { "sku": "V2katagen2", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" - ], - "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" - ] - }, - { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { @@ -47,344 +36,355 @@ ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { @@ -399,378 +399,377 @@ ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { @@ -785,300 +784,301 @@ ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt index 931c54d2253..cd555174364 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:21:47 UTC 2024 +Starting build on Wed Sep 4 17:43:57 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -78,10 +78,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,14 +174,14 @@ lrwxrwxrwx 1 root root 32 Jul 31 05:18 /usr/local/bin/containerd-shim-k -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:26 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:44 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin pcre-libs-8.45-2.cm2.x86_64 xz-libs-5.2.5-1.cm2.x86_64 @@ -285,7 +285,6 @@ liblognorm-2.0.6-2.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 rsyslog-8.2204.1-3.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 @@ -297,9 +296,9 @@ zlib-1.2.13-2.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 libgcc-11.2.0-8.cm2.x86_64 zstd-libs-1.5.4-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 libcap-2.60-2.cm2.x86_64 libstdc++-11.2.0-8.cm2.x86_64 -openssl-1.1.1k-35.cm2.x86_64 util-linux-libs-2.37.4-9.cm2.x86_64 ncurses-libs-6.4-2.cm2.x86_64 sqlite-libs-3.39.2-3.cm2.x86_64 @@ -325,23 +324,25 @@ python3-libs-3.9.19-4.cm2.x86_64 libsolv-0.7.24-1.cm2.x86_64 iproute-5.15.0-3.cm2.x86_64 openssh-clients-8.9p1-6.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 mpfr-4.1.0-2.cm2.x86_64 json-c-0.15-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 hyperv-daemons-license-5.15.164.1-1.cm2.noarch -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch PyYAML-5.4.1-1.cm2.x86_64 python3-idna-3.7-1.cm2.noarch -util-linux-2.37.4-9.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 libgcrypt-1.10.3-1.cm2.x86_64 mariner-rpm-macros-2.0-25.cm2.noarch nettle-3.7.3-3.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 openldap-2.4.57-9.cm2.x86_64 -libstdc++-devel-11.2.0-8.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 cpio-2.13-5.cm2.x86_64 libgomp-11.2.0-8.cm2.x86_64 @@ -349,11 +350,9 @@ libnuma-2.0.14-2.cm2.x86_64 numactl-2.0.14-2.cm2.x86_64 lz4-1.9.4-1.cm2.x86_64 net-tools-2.10-3.cm2.x86_64 -sed-4.8-3.cm2.x86_64 libgomp-devel-11.2.0-8.cm2.x86_64 -sudo-1.9.15p5-1.cm2.x86_64 iputils-20211215-2.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch python3-certifi-2023.05.07-1.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 python3-cffi-1.15.0-3.cm2.x86_64 @@ -370,6 +369,7 @@ libarchive-3.6.1-3.cm2.x86_64 rpm-4.18.0-4.cm2.x86_64 ncurses-term-6.4-2.cm2.x86_64 openssh-server-8.9p1-6.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 procps-ng-3.3.17-2.cm2.x86_64 elfutils-libelf-devel-0.186-2.cm2.x86_64 zstd-1.5.4-1.cm2.x86_64 @@ -602,6 +602,7 @@ dbus-1.15.6-1.cm2.x86_64 libnl3-3.5.0-4.cm2.x86_64 rdma-core-39.0-2.cm2.x86_64 libibverbs-39.0-2.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 qemu-common-6.2.0-19.cm2.x86_64 qemu-ipxe-6.2.0-19.cm2.x86_64 librdmacm-39.0-2.cm2.x86_64 @@ -619,10 +620,9 @@ rpm-build-libs-4.18.0-4.cm2.x86_64 hypervfcopyd-5.15.164.1-1.cm2.x86_64 hypervkvpd-5.15.164.1-1.cm2.x86_64 hypervvssd-5.15.164.1-1.cm2.x86_64 -iptables-1.8.7-4.cm2.x86_64 irqbalance-1.8.0-4.cm2.x86_64 cryptsetup-2.4.3-4.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +mariner-release-2.0-66.cm2.noarch core-packages-container-2.0-8.cm2.x86_64 busybox-1.35.0-11.cm2.x86_64 bind-license-9.16.50-1.cm2.noarch @@ -638,15 +638,15 @@ cronie-anacron-1.5.7-3.cm2.x86_64 cloud-init-azure-kvp-23.3-3.cm2.noarch netplan-0.95-2.cm2.x86_64 qemu-kvm-core-6.2.0-19.cm2.x86_64 +WALinuxAgent-2.3.1.1-4.cm2.noarch chkconfig-1.20-4.cm2.x86_64 net-snmp-libs-5.9.4-1.cm2.x86_64 librelp-1.10.0-2.cm2.x86_64 python3-hawkey-0.63.1-2.cm2.x86_64 -openssh-8.9p1-6.cm2.x86_64 python3-cryptography-3.3.2-7.cm2.x86_64 python3-libcomps-0.1.18-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 -ca-certificates-2.0.0-17.cm2.noarch +postgresql-libs-14.13-1.cm2.x86_64 +ca-certificates-2.0.0-18.cm2.noarch gawk-5.1.1-1.cm2.x86_64 python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 @@ -657,9 +657,6 @@ shim-15.8-1.cm2.x86_64 hvloader-1.0.1-5.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 mshv-bootloader-25905.1000.230707-1739.1.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -677,6 +674,7 @@ conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -705,11 +703,9 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -717,6 +713,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 kernel-uvm-6.1.0.mshv16-2.cm2.x86_64 mshv-bootloader-lx-25941.1000.230825-1352.1.x86_64 mshv-25941.1000.230825-1352.1.x86_64 @@ -746,7 +746,7 @@ Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 668K 13G 1% /run -/dev/sda3 29G 25G 3.2G 89% / +/dev/sda3 29G 24G 3.4G 88% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 474M 103M 343M 24% /boot /dev/sda1 64M 37M 28M 58% /boot/efi @@ -754,7 +754,7 @@ tmpfs 32G 4.0K 32G 1% /tmp tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -765,10 +765,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.126.mshv9-3.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Wed Apr 3 16:46:56 UTC 2024 -Install completed successfully on Tue Aug 27 16:35:50 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:06:23 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: kata diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.04.0-image-list.json new file mode 100644 index 00000000000..385c05ce8b7 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2gen2TL", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.04.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.04.0.txt new file mode 100644 index 00000000000..1b6d958edc0 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.04.0.txt @@ -0,0 +1,741 @@ +Starting build on Wed Sep 4 17:41:45 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.7M 13G 1% /run +/dev/sda3 29G 24G 4.6G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 31M 387M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:01:37 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json index 7b02ef6c0e3..385c05ce8b7 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json @@ -1,38 +1,49 @@ { "sku": "V2gen2TL", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { @@ -47,1038 +58,1027 @@ ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" - ], - "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" - ] - }, - { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", "bytes": 82485678, "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt index a5d4613448b..1b6d958edc0 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:21:50 UTC 2024 +Starting build on Wed Sep 4 17:41:45 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Aug 27 16:26 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,25 +630,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -650,6 +646,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -678,12 +675,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -691,6 +686,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -711,16 +710,16 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 688K 13G 1% /run -/dev/sda3 29G 24G 4.2G 85% / +tmpfs 13G 8.7M 13G 1% /run +/dev/sda3 29G 24G 4.6G 84% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 62M 355M 15% /boot +/dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -731,10 +730,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:36:02 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:01:37 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.04.0-image-list.json new file mode 100644 index 00000000000..2b3ce7e4432 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.04.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.04.0.txt new file mode 100644 index 00000000000..89839fa658b --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.04.0.txt @@ -0,0 +1,741 @@ +Starting build on Wed Sep 4 17:42:07 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.9M 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sdb3 29G 23G 4.8G 83% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sdb2 452M 36M 382M 9% /boot +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:01:24 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json index aab98417356..2b3ce7e4432 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json @@ -1,258 +1,258 @@ { "sku": "V2", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { @@ -267,25 +267,25 @@ ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { @@ -300,157 +300,157 @@ ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { @@ -465,620 +465,620 @@ ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt index 6921c6ff305..89839fa658b 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:21:51 UTC 2024 +Starting build on Wed Sep 4 17:42:07 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:25 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:25 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:25 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:25 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:25 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:25 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:25 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,25 +630,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -650,6 +646,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -678,12 +675,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -691,6 +686,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -711,16 +710,16 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 824K 13G 1% /run +tmpfs 13G 8.9M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 24G 4.3G 85% / +/dev/sdb3 29G 23G 4.8G 83% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 67M 351M 17% /boot -/dev/sdb1 590G 32K 560G 1% /mnt +/dev/sdb2 452M 36M 382M 9% /boot +/dev/sda1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -731,10 +730,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:35:59 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:01:24 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.04.0-image-list.json new file mode 100644 index 00000000000..4c3918e6841 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2fips", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.04.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.04.0.txt new file mode 100644 index 00000000000..80c9dc3e7a4 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.04.0.txt @@ -0,0 +1,747 @@ +Starting build on Wed Sep 4 17:42:04 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 53775024 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:47 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +nspr-4.30-2.cm2.x86_64 +nss-libs-3.75-2.cm2.x86_64 +nss-3.75-2.cm2.x86_64 +libkcapi-1.3.1-3.cm2.x86_64 +libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 +dracut-fips-055-9.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 824K 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sdb3 29G 24G 4.7G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sdb2 452M 37M 381M 9% /boot +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:04:42 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json index 98d1473d0b6..4c3918e6841 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json @@ -1,50 +1,49 @@ { "sku": "V2fips", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { @@ -70,25 +69,36 @@ ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { @@ -103,212 +113,224 @@ ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { @@ -323,344 +345,289 @@ ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" - ] - }, - { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" - ], - "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" - ] - }, - { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" - ], - "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" - ] - }, - { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", - "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" - ], - "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" - ] - }, - { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" - ], - "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" - ] - }, - { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" - ], - "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { @@ -675,25 +642,14 @@ ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" - ], - "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" - ] - }, - { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { @@ -708,69 +664,69 @@ ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { @@ -785,102 +741,102 @@ ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { @@ -895,58 +851,58 @@ ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { @@ -961,113 +917,157 @@ ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt index 5177e55bb6d..80c9dc3e7a4 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:53 UTC 2024 +Starting build on Wed Sep 4 17:42:04 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:29 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:29 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:29 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:29 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:29 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:29 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:29 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 53775024 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:47 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,31 +630,12 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 nspr-4.30-2.cm2.x86_64 nss-libs-3.75-2.cm2.x86_64 nss-3.75-2.cm2.x86_64 libkcapi-1.3.1-3.cm2.x86_64 libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 dracut-fips-055-9.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -656,6 +652,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -684,12 +681,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -697,6 +692,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -719,14 +718,14 @@ devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 824K 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sdb3 29G 24G 4.4G 85% / +/dev/sdb3 29G 24G 4.7G 84% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sdb2 452M 68M 350M 17% /boot +/dev/sdb2 452M 37M 381M 9% /boot /dev/sda1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -737,10 +736,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:38:29 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:04:42 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.04.0-image-list.json new file mode 100644 index 00000000000..2c2018741e3 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2gen2", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.04.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.04.0.txt new file mode 100644 index 00000000000..c9f15cc5631 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.04.0.txt @@ -0,0 +1,742 @@ +Starting build on Wed Sep 4 17:41:45 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.7M 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 23G 4.9G 83% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 31M 387M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:00:26 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json index 2a8d9cbad15..2c2018741e3 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json @@ -1,137 +1,137 @@ { "sku": "V2gen2", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { @@ -146,37 +146,47 @@ ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { @@ -191,80 +201,91 @@ ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { @@ -279,14 +300,14 @@ ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { @@ -301,124 +322,124 @@ ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { @@ -433,652 +454,631 @@ ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", - "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" - ], - "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" - ] - }, - { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" - ], - "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" - ] - }, - { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt index e7d1fde09fc..c9f15cc5631 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:08 UTC 2024 +Starting build on Wed Sep 4 17:41:45 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 45334640 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:26 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,25 +630,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -650,6 +646,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -678,12 +675,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -691,6 +686,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -711,17 +710,17 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 684K 13G 1% /run +tmpfs 13G 8.7M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 24G 4.3G 85% / +/dev/sda3 29G 23G 4.9G 83% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 62M 355M 15% /boot +/dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -732,10 +731,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:36:40 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:00:26 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.04.0-image-list.json new file mode 100644 index 00000000000..bf9fd3f0868 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2gen2arm64", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", + "bytes": 114479263, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.04.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.04.0.txt new file mode 100644 index 00000000000..e5ede67afef --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.04.0.txt @@ -0,0 +1,741 @@ +Starting build on Wed Sep 4 17:41:35 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 53626145 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 104136704 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 47185920 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 106037248 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 47775744 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 107937792 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 48300032 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 104136704 May 22 15:52 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 47185920 May 22 15:52 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 106037248 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 47775744 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 107937792 May 22 15:54 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 48300032 May 22 15:54 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 96446456 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 49938584 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9502855 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 96463128 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 49938584 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 104136704 Jun 13 17:21 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 47185920 Jun 13 17:21 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 106037248 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 47775744 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 107937792 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 48300032 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 96467384 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 49938584 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 104857860 Jul 17 14:23 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 47644824 Jul 17 14:23 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 106758404 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 48169112 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 108658948 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 48758936 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 96467384 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 49938584 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 106758404 Aug 15 18:04 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 33595200 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 51531936 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 38155688 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 44976688 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.aarch64 +glibc-2.35-7.cm2.aarch64 +libgcc-11.2.0-8.cm2.aarch64 +pcre-libs-8.45-2.cm2.aarch64 +libstdc++-11.2.0-8.cm2.aarch64 +zlib-1.2.13-2.cm2.aarch64 +xz-libs-5.2.5-1.cm2.aarch64 +ncurses-libs-6.4-2.cm2.aarch64 +readline-8.1-1.cm2.aarch64 +libcap-2.60-2.cm2.aarch64 +bzip2-libs-1.0.8-1.cm2.aarch64 +pcre-8.45-2.cm2.aarch64 +gmp-6.2.1-4.cm2.aarch64 +libselinux-3.2-1.cm2.aarch64 +coreutils-8.32-7.cm2.aarch64 +grep-3.7-2.cm2.aarch64 +bash-5.1.8-4.cm2.aarch64 +libsepol-3.2-2.cm2.aarch64 +xz-5.2.5-1.cm2.aarch64 +kmod-29-2.cm2.aarch64 +kernel-5.15.164.1-1.cm2.aarch64 +mariner-release-2.0-66.cm2.noarch +shim-unsigned-15.4-2.cm2.aarch64 +grub2-efi-binary-2.06-13.cm2.aarch64 +popt-1.18-1.cm2.aarch64 +slang-2.3.2-4.cm2.aarch64 +newt-0.52.21-5.cm2.aarch64 +chkconfig-1.20-4.cm2.aarch64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.aarch64 +p11-kit-0.24.1-1.cm2.aarch64 +libtasn1-4.19.0-1.cm2.aarch64 +p11-kit-trust-0.24.1-1.cm2.aarch64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.aarch64 +libgpg-error-1.46-1.cm2.aarch64 +openssl-libs-1.1.1k-35.cm2.aarch64 +libgcrypt-1.10.3-1.cm2.aarch64 +glib-2.71.0-2.cm2.aarch64 +lz4-1.9.4-1.cm2.aarch64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.aarch64 +libcap-ng-0.8.2-2.cm2.aarch64 +audit-libs-3.0.6-8.cm2.aarch64 +json-c-0.15-2.cm2.aarch64 +cracklib-2.9.7-5.cm2.aarch64 +cracklib-dicts-2.9.7-5.cm2.aarch64 +pam-1.5.1-6.cm2.aarch64 +cryptsetup-libs-2.4.3-4.cm2.aarch64 +systemd-250.3-21.cm2.aarch64 +device-mapper-libs-2.03.15-3.cm2.aarch64 +cronie-1.5.7-3.cm2.aarch64 +cronie-anacron-1.5.7-3.cm2.aarch64 +logrotate-3.20.1-1.cm2.aarch64 +openssl-1.1.1k-35.cm2.aarch64 +sqlite-libs-3.39.2-3.cm2.aarch64 +expat-libs-2.6.2-2.cm2.aarch64 +elfutils-libelf-0.186-2.cm2.aarch64 +e2fsprogs-libs-1.46.5-3.cm2.aarch64 +krb5-1.21.3-1.cm2.aarch64 +libassuan-2.5.5-2.cm2.aarch64 +expat-2.6.2-2.cm2.aarch64 +libssh2-1.9.0-4.cm2.aarch64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.aarch64 +file-libs-5.40-2.cm2.aarch64 +device-mapper-2.03.15-3.cm2.aarch64 +device-mapper-event-libs-2.03.15-3.cm2.aarch64 +ncurses-6.4-2.cm2.aarch64 +lmdb-libs-0.9.29-1.cm2.aarch64 +lua-libs-5.4.4-1.cm2.aarch64 +rpm-libs-4.18.0-4.cm2.aarch64 +libsolv-0.7.24-1.cm2.aarch64 +libedit-3.1.20210910-1.cm2.aarch64 +procps-ng-3.3.17-2.cm2.aarch64 +device-mapper-event-2.03.15-3.cm2.aarch64 +util-linux-2.37.4-9.cm2.aarch64 +file-5.40-2.cm2.aarch64 +cryptsetup-2.4.3-4.cm2.aarch64 +iptables-1.8.7-4.cm2.aarch64 +dbus-1.15.6-1.cm2.aarch64 +pinentry-1.2.0-1.cm2.aarch64 +openssh-clients-8.9p1-6.cm2.aarch64 +e2fsprogs-1.46.5-3.cm2.aarch64 +libarchive-3.6.1-3.cm2.aarch64 +rpm-4.18.0-4.cm2.aarch64 +bc-1.07.1-4.cm2.aarch64 +bridge-utils-1.7.1-2.cm2.aarch64 +cpio-2.13-5.cm2.aarch64 +gdbm-1.21-1.cm2.aarch64 +iputils-20211215-2.cm2.aarch64 +irqbalance-1.8.0-4.cm2.aarch64 +libtool-2.4.6-8.cm2.aarch64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.aarch64 +tar-1.34-2.cm2.aarch64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.aarch64 +libseccomp-2.5.3-1.cm2.aarch64 +nettle-3.7.3-3.cm2.aarch64 +bzip2-1.0.8-1.cm2.aarch64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.aarch64 +gzip-1.12-2.cm2.aarch64 +sed-4.8-3.cm2.aarch64 +libmnl-1.0.4-6.cm2.aarch64 +iproute-5.15.0-3.cm2.aarch64 +libaio-0.3.112-4.cm2.aarch64 +lvm2-2.03.15-3.cm2.aarch64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.aarch64 +shadow-utils-4.9-13.cm2.aarch64 +tdnf-cli-libs-3.5.2-4.cm2.aarch64 +libpkgconf-1.8.0-3.cm2.aarch64 +pkgconf-1.8.0-3.cm2.aarch64 +pkgconf-pkg-config-1.8.0-3.cm2.aarch64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.aarch64 +libxml2-2.10.4-3.cm2.aarch64 +bind-libs-9.16.50-1.cm2.aarch64 +bind-utils-9.16.50-1.cm2.aarch64 +chrony-4.1-3.cm2.aarch64 +nghttp2-1.57.0-1.cm2.aarch64 +curl-libs-8.8.0-1.cm2.aarch64 +tdnf-3.5.2-4.cm2.aarch64 +curl-8.8.0-1.cm2.aarch64 +libdb-5.3.28-7.cm2.aarch64 +cyrus-sasl-lib-2.1.28-4.cm2.aarch64 +openldap-2.4.57-9.cm2.aarch64 +sudo-1.9.15p5-1.cm2.aarch64 +libksba-1.6.3-1.cm2.aarch64 +npth-1.6-4.cm2.aarch64 +gnupg2-2.4.0-2.cm2.aarch64 +gpgme-1.16.0-2.cm2.aarch64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.aarch64 +core-packages-container-2.0-8.cm2.aarch64 +core-packages-base-image-2.0-8.cm2.aarch64 +dracut-055-9.cm2.aarch64 +initramfs-2.0-14.cm2.aarch64 +python3-3.9.19-4.cm2.aarch64 +python3-libs-3.9.19-4.cm2.aarch64 +zchunk-libs-1.1.16-4.cm2.aarch64 +zchunk-1.1.16-4.cm2.aarch64 +librepo-1.15.1-1.cm2.aarch64 +python3-curses-3.9.19-4.cm2.aarch64 +python3-gpg-1.16.0-2.cm2.aarch64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.aarch64 +python3-libcomps-0.1.18-2.cm2.aarch64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.aarch64 +popt-devel-1.18-1.cm2.aarch64 +libyaml-0.2.5-3.cm2.aarch64 +libmodulemd-2.13.0-2.cm2.aarch64 +libdnf-0.63.1-2.cm2.aarch64 +python3-libdnf-0.63.1-2.cm2.aarch64 +python3-hawkey-0.63.1-2.cm2.aarch64 +elfutils-libelf-devel-0.186-2.cm2.aarch64 +xz-devel-5.2.5-1.cm2.aarch64 +zlib-devel-1.2.13-2.cm2.aarch64 +zstd-1.5.4-1.cm2.aarch64 +zstd-devel-1.5.4-1.cm2.aarch64 +elfutils-0.186-2.cm2.aarch64 +elfutils-devel-0.186-2.cm2.aarch64 +rpm-build-libs-4.18.0-4.cm2.aarch64 +rpm-devel-4.18.0-4.cm2.aarch64 +python3-rpm-4.18.0-4.cm2.aarch64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.aarch64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.aarch64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.aarch64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.aarch64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.aarch64 +dhcp-client-4.4.3.P1-2.cm2.aarch64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.aarch64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.aarch64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.aarch64 +mpfr-4.1.0-2.cm2.aarch64 +gawk-5.1.1-1.cm2.aarch64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.aarch64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.aarch64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.aarch64 +hypervkvpd-5.15.164.1-1.cm2.aarch64 +hypervfcopyd-5.15.164.1-1.cm2.aarch64 +hyperv-daemons-5.15.164.1-1.cm2.aarch64 +lzo-2.10-4.cm2.aarch64 +squashfs-tools-4.5.1-2.cm2.aarch64 +ethtool-5.16-2.cm2.aarch64 +snappy-1.1.9-3.cm2.aarch64 +kexec-tools-2.0.23-4.cm2.aarch64 +libnl3-3.5.0-4.cm2.aarch64 +wpa_supplicant-2.10-2.cm2.aarch64 +netplan-0.95-2.cm2.aarch64 +ncurses-term-6.4-2.cm2.aarch64 +openssh-server-8.9p1-6.cm2.aarch64 +libestr-0.1.11-1.cm2.aarch64 +libfastjson-0.99.9-1.cm2.aarch64 +gc-8.0.0-4.cm2.aarch64 +libmpc-1.2.1-1.cm2.aarch64 +libstdc++-devel-11.2.0-8.cm2.aarch64 +liblognorm-2.0.6-2.cm2.aarch64 +postgresql-libs-14.13-1.cm2.aarch64 +autogen-libopts-5.18.16-8.cm2.aarch64 +cyrus-sasl-2.1.28-4.cm2.aarch64 +librdkafka1-1.8.2-2.cm2.aarch64 +glibc-iconv-2.35-7.cm2.aarch64 +libltdl-2.4.6-8.cm2.aarch64 +libunistring-0.9.10-6.cm2.aarch64 +guile-2.0.14-5.cm2.aarch64 +gnutls-3.7.7-4.cm2.aarch64 +librelp-1.10.0-2.cm2.aarch64 +make-4.3-3.cm2.aarch64 +libgcc-atomic-11.2.0-8.cm2.aarch64 +libgcc-devel-11.2.0-8.cm2.aarch64 +libgomp-devel-11.2.0-8.cm2.aarch64 +gcc-c++-11.2.0-8.cm2.aarch64 +gcc-11.2.0-8.cm2.aarch64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.aarch64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.aarch64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.aarch64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.aarch64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.aarch64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.aarch64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.aarch64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.aarch64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.aarch64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.aarch64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.aarch64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.aarch64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.aarch64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.aarch64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.aarch64 +perl-I18N-Langinfo-0.19-489.cm2.aarch64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.aarch64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.aarch64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.aarch64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.aarch64 +perl-Sys-Hostname-1.23-489.cm2.aarch64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.aarch64 +perl-Fcntl-1.14-489.cm2.aarch64 +perl-Errno-1.33-489.cm2.aarch64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.aarch64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.aarch64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.aarch64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.aarch64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.aarch64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.aarch64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.aarch64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.aarch64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.aarch64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.aarch64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.aarch64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.aarch64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.aarch64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.aarch64 +perl-NDBM_File-1.15-489.cm2.aarch64 +perl-GDBM_File-1.19-489.cm2.aarch64 +perl-PathTools-3.80-489.cm2.aarch64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.aarch64 +perl-DynaLoader-1.50-489.cm2.aarch64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.aarch64 +perl-libs-5.34.1-489.cm2.aarch64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.aarch64 +net-snmp-libs-5.9.4-1.cm2.aarch64 +rsyslog-8.2204.1-3.cm2.aarch64 +sgx-backwards-compatability-1.0.0-1.cm2.aarch64 +openssh-8.9p1-6.cm2.aarch64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.aarch64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.aarch64 +jq-1.6-2.cm2.aarch64 +inotify-tools-3.22.1.0-1.cm2.aarch64 +python3-dbus-1.2.16-3.cm2.aarch64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.aarch64 +keyutils-1.6.3-1.cm2.aarch64 +cifs-utils-6.14-2.cm2.aarch64 +libnfnetlink-1.0.1-6.cm2.aarch64 +libnetfilter_conntrack-1.0.9-1.cm2.aarch64 +libnetfilter_queue-1.0.5-1.cm2.aarch64 +libnetfilter_cttimeout-1.0.0-6.cm2.aarch64 +libnetfilter_cthelper-1.0.0-5.cm2.aarch64 +conntrack-tools-1.4.8-1.cm2.aarch64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.aarch64 +fuse-2.9.7-10.cm2.aarch64 +apr-1.7.2-2.cm2.aarch64 +apr-util-1.6.3-1.cm2.aarch64 +utf8proc-2.6.1-2.cm2.aarch64 +libserf-1.3.9-8.cm2.aarch64 +subversion-1.14.2-1.cm2.aarch64 +subversion-perl-1.14.2-1.cm2.aarch64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.aarch64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.aarch64 +git-2.39.4-1.cm2.aarch64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.aarch64 +kernel-devel-5.15.164.1-1.cm2.aarch64 +libtirpc-1.3.3-1.cm2.aarch64 +lsof-4.94.0-1.cm2.aarch64 +libpcap-1.10.1-2.cm2.aarch64 +nmap-ncat-7.93-2.cm2.aarch64 +rpcbind-1.2.5-6.cm2.aarch64 +libnfsidmap-2.5.4-4.cm2.aarch64 +libevent-2.1.12-1.cm2.aarch64 +nfs-utils-2.5.4-4.cm2.aarch64 +pigz-2.6-2.cm2.aarch64 +psmisc-23.4-1.cm2.aarch64 +socat-1.7.4.3-1.cm2.aarch64 +sysstat-12.7.1-3.cm2.aarch64 +traceroute-2.1.3-1.cm2.aarch64 +zip-3.0-5.cm2.aarch64 +fuse-common-3.10.5-2.cm2.aarch64 +fuse3-libs-3.10.5-2.cm2.aarch64 +fuse3-3.10.5-2.cm2.aarch64 +blobfuse2-2.3.2-1.aarch64 +libnftnl-1.2.1-2.cm2.aarch64 +jansson-2.14-1.cm2.aarch64 +nftables-1.0.1-2.cm2.aarch64 +isns-utils-libs-0.101-2.cm2.aarch64 +isns-utils-0.101-2.cm2.aarch64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +libapparmor-3.0.4-4.cm2.aarch64 +apparmor-parser-3.0.4-4.cm2.aarch64 +boost-1.76.0-4.cm2.aarch64 +blobfuse-1.4.5-15.cm2.aarch64 +moby-runc-1.1.9-6.cm2.aarch64 +moby-containerd-1.6.26-5.cm2.aarch64 +llvm-12.0.1-7.cm2.aarch64 +binutils-devel-2.37-8.cm2.aarch64 +binutils-2.37-8.cm2.aarch64 +compiler-rt-12.0.1-1.cm2.aarch64 +clang-libs-12.0.1-4.cm2.aarch64 +bcc-0.27.0-2.cm2.aarch64 +clang-12.0.1-4.cm2.aarch64 +libbpf-1.0.1-1.cm2.aarch64 +bpftrace-0.16.0-2.cm2.aarch64 +python3-bcc-0.27.0-2.cm2.aarch64 +bcc-tools-0.27.0-2.cm2.aarch64 +bcc-examples-0.27.0-2.cm2.aarch64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.8M 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 22G 6.4G 77% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 62M 356M 15% /boot +/dev/sda1 64M 2.3M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:29:40 UTC 2024 +Install completed successfully on Wed Sep 4 17:51:32 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json index c54f3524249..bf9fd3f0868 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json @@ -1,7 +1,29 @@ { "sku": "V2gen2arm64", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ + { + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, { "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", "bytes": 75164957, @@ -14,257 +36,268 @@ ] }, { - "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", - "bytes": 161064696, - "size": "153.6 MiB", + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:d4f56efdfed340e7e01515fa5f7cb1beaff8845817103d17e72b730485281f8f", - "bytes": 64747087, - "size": "61.7 MiB", + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", - "bytes": 98840149, - "size": "94.3 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", - "bytes": 1969048, - "size": "1.9 MiB", + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", - "bytes": 75106170, - "size": "71.6 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, - "size": "12.3 MiB", + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", - "bytes": 133899611, - "size": "127.7 MiB", + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:ef2044e349d37a2c0df11327223a4f932672a123871c862ad3edf8c91f9684eb", - "bytes": 1845477, - "size": "1.8 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", - "bytes": 197467292, - "size": "188.3 MiB", + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", - "bytes": 88870103, - "size": "84.8 MiB", + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", - "bytes": 94245068, - "size": "89.9 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { @@ -279,278 +312,278 @@ ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", - "bytes": 189765665, - "size": "181.0 MiB", + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", - "bytes": 16432747, - "size": "15.7 MiB", + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", - "bytes": 23930389, - "size": "22.8 MiB", + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", - "bytes": 217399134, - "size": "207.3 MiB", + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, - "size": "11.6 MiB", + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", - "bytes": 84478894, - "size": "80.6 MiB", + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", - "bytes": 29249394, - "size": "27.9 MiB", + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", - "bytes": 84612945, - "size": "80.7 MiB", + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", - "bytes": 100489542, - "size": "95.8 MiB", + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", - "bytes": 12855608, - "size": "12.3 MiB", + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { @@ -565,80 +598,69 @@ ] }, { - "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", - "bytes": 148597719, - "size": "141.7 MiB", - "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" - ], - "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" - ] - }, - { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", - "bytes": 12195162, - "size": "11.6 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", - "bytes": 100450449, - "size": "95.8 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { @@ -653,179 +675,179 @@ ] }, { - "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", - "bytes": 15952653, - "size": "15.2 MiB", + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", - "bytes": 88870092, - "size": "84.8 MiB", + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", - "bytes": 75113086, - "size": "71.6 MiB", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:6ce1677d5bec0da79a340a2bc035f473cc21250be00373a4cb4f16d062349845", - "bytes": 59595111, - "size": "56.8 MiB", + "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", + "bytes": 114479263, + "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", - "bytes": 37923249, - "size": "36.2 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", - "bytes": 16428844, - "size": "15.7 MiB", + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", - "bytes": 18882760, - "size": "18.0 MiB", + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", - "bytes": 14219892, - "size": "13.6 MiB", + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", - "bytes": 29831827, - "size": "28.4 MiB", + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", - "bytes": 114463736, - "size": "109.2 MiB", + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { @@ -840,47 +862,36 @@ ] }, { - "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", - "bytes": 83756974, - "size": "79.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" - ], - "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" - ] - }, - { - "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", - "bytes": 91884762, - "size": "87.6 MiB", + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { @@ -895,190 +906,179 @@ ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" - ], - "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" - ] - }, - { - "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", - "bytes": 114479263, + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", - "bytes": 9343507, - "size": "8.9 MiB", + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", - "bytes": 18853370, - "size": "18.0 MiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", - "bytes": 14220641, + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", - "bytes": 58613580, - "size": "55.9 MiB", + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", - "bytes": 58652301, - "size": "55.9 MiB", + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", - "bytes": 59559690, - "size": "56.8 MiB", + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", - "bytes": 91884748, - "size": "87.6 MiB", + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", - "bytes": 112201623, - "size": "107.0 MiB", + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", - "bytes": 19217719, - "size": "18.3 MiB", + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt index 6cca3183556..e5ede67afef 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:39 UTC 2024 +Starting build on Wed Sep 4 17:41:35 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 33595200 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 43353240 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 38155688 Aug 27 16:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 44976688 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 49910128 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 51531936 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 57806112 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 33595200 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 51531936 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 38155688 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 44976688 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.aarch64 glibc-2.35-7.cm2.aarch64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.aarch64 libsepol-3.2-2.cm2.aarch64 xz-5.2.5-1.cm2.aarch64 kmod-29-2.cm2.aarch64 -kernel-5.15.162.2-1.cm2.aarch64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.aarch64 +mariner-release-2.0-66.cm2.noarch shim-unsigned-15.4-2.cm2.aarch64 grub2-efi-binary-2.06-13.cm2.aarch64 popt-1.18-1.cm2.aarch64 slang-2.3.2-4.cm2.aarch64 newt-0.52.21-5.cm2.aarch64 chkconfig-1.20-4.cm2.aarch64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.aarch64 p11-kit-0.24.1-1.cm2.aarch64 libtasn1-4.19.0-1.cm2.aarch64 p11-kit-trust-0.24.1-1.cm2.aarch64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.aarch64 libgpg-error-1.46-1.cm2.aarch64 openssl-libs-1.1.1k-35.cm2.aarch64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.aarch64 libseccomp-2.5.3-1.cm2.aarch64 nettle-3.7.3-3.cm2.aarch64 bzip2-1.0.8-1.cm2.aarch64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.aarch64 gzip-1.12-2.cm2.aarch64 sed-4.8-3.cm2.aarch64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.aarch64 libpkgconf-1.8.0-3.cm2.aarch64 pkgconf-1.8.0-3.cm2.aarch64 pkgconf-pkg-config-1.8.0-3.cm2.aarch64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.aarch64 libxml2-2.10.4-3.cm2.aarch64 +bind-libs-9.16.50-1.cm2.aarch64 +bind-utils-9.16.50-1.cm2.aarch64 chrony-4.1-3.cm2.aarch64 nghttp2-1.57.0-1.cm2.aarch64 curl-libs-8.8.0-1.cm2.aarch64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.aarch64 curl-8.8.0-1.cm2.aarch64 libdb-5.3.28-7.cm2.aarch64 cyrus-sasl-lib-2.1.28-4.cm2.aarch64 +openldap-2.4.57-9.cm2.aarch64 sudo-1.9.15p5-1.cm2.aarch64 libksba-1.6.3-1.cm2.aarch64 npth-1.6-4.cm2.aarch64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.aarch64 core-packages-base-image-2.0-8.cm2.aarch64 dracut-055-9.cm2.aarch64 initramfs-2.0-14.cm2.aarch64 +python3-3.9.19-4.cm2.aarch64 +python3-libs-3.9.19-4.cm2.aarch64 zchunk-libs-1.1.16-4.cm2.aarch64 zchunk-1.1.16-4.cm2.aarch64 librepo-1.15.1-1.cm2.aarch64 +python3-curses-3.9.19-4.cm2.aarch64 python3-gpg-1.16.0-2.cm2.aarch64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.aarch64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.aarch64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.aarch64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.aarch64 +dhcp-client-4.4.3.P1-2.cm2.aarch64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.aarch64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.aarch64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.aarch64 +hypervkvpd-5.15.164.1-1.cm2.aarch64 +hypervfcopyd-5.15.164.1-1.cm2.aarch64 +hyperv-daemons-5.15.164.1-1.cm2.aarch64 lzo-2.10-4.cm2.aarch64 squashfs-tools-4.5.1-2.cm2.aarch64 ethtool-5.16-2.cm2.aarch64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.aarch64 libmpc-1.2.1-1.cm2.aarch64 libstdc++-devel-11.2.0-8.cm2.aarch64 liblognorm-2.0.6-2.cm2.aarch64 -postgresql-libs-14.12-1.cm2.aarch64 +postgresql-libs-14.13-1.cm2.aarch64 autogen-libopts-5.18.16-8.cm2.aarch64 cyrus-sasl-2.1.28-4.cm2.aarch64 librdkafka1-1.8.2-2.cm2.aarch64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.aarch64 sgx-backwards-compatability-1.0.0-1.cm2.aarch64 openssh-8.9p1-6.cm2.aarch64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.aarch64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,25 +630,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.aarch64 jq-1.6-2.cm2.aarch64 inotify-tools-3.22.1.0-1.cm2.aarch64 -python3-libs-3.9.19-4.cm2.aarch64 -python3-3.9.19-4.cm2.aarch64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.aarch64 -hypervkvpd-5.15.164.1-1.cm2.aarch64 -hypervvssd-5.15.164.1-1.cm2.aarch64 -dhcp-libs-4.4.3.P1-2.cm2.aarch64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.aarch64 -bind-utils-9.16.50-1.cm2.aarch64 -dhcp-client-4.4.3.P1-2.cm2.aarch64 -hyperv-daemons-5.15.164.1-1.cm2.aarch64 -python3-curses-3.9.19-4.cm2.aarch64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.aarch64 -kernel-5.15.164.1-1.cm2.aarch64 -fuse-2.9.7-10.cm2.aarch64 -boost-1.76.0-4.cm2.aarch64 -blobfuse-1.4.5-15.cm2.aarch64 python3-dbus-1.2.16-3.cm2.aarch64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -650,6 +646,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.aarch64 conntrack-tools-1.4.8-1.cm2.aarch64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.aarch64 +fuse-2.9.7-10.cm2.aarch64 apr-1.7.2-2.cm2.aarch64 apr-util-1.6.3-1.cm2.aarch64 utf8proc-2.6.1-2.cm2.aarch64 @@ -678,12 +675,10 @@ socat-1.7.4.3-1.cm2.aarch64 sysstat-12.7.1-3.cm2.aarch64 traceroute-2.1.3-1.cm2.aarch64 zip-3.0-5.cm2.aarch64 -libapparmor-3.0.4-4.cm2.aarch64 -apparmor-parser-3.0.4-4.cm2.aarch64 fuse-common-3.10.5-2.cm2.aarch64 fuse3-libs-3.10.5-2.cm2.aarch64 fuse3-3.10.5-2.cm2.aarch64 -blobfuse2-2.3.0-1.aarch64 +blobfuse2-2.3.2-1.aarch64 libnftnl-1.2.1-2.cm2.aarch64 jansson-2.14-1.cm2.aarch64 nftables-1.0.1-2.cm2.aarch64 @@ -691,6 +686,10 @@ isns-utils-libs-0.101-2.cm2.aarch64 isns-utils-0.101-2.cm2.aarch64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +libapparmor-3.0.4-4.cm2.aarch64 +apparmor-parser-3.0.4-4.cm2.aarch64 +boost-1.76.0-4.cm2.aarch64 +blobfuse-1.4.5-15.cm2.aarch64 moby-runc-1.1.9-6.cm2.aarch64 moby-containerd-1.6.26-5.cm2.aarch64 llvm-12.0.1-7.cm2.aarch64 @@ -710,17 +709,17 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 724K 13G 1% /run +tmpfs 13G 8.8M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 22G 6.5G 77% / +/dev/sda3 29G 22G 6.4G 77% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 123M 295M 30% /boot +/dev/sda2 452M 62M 356M 15% /boot /dev/sda1 64M 2.3M 62M 4% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -731,10 +730,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:29:40 UTC 2024 -Install completed successfully on Tue Aug 27 16:39:41 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 17:51:32 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.04.0-image-list.json new file mode 100644 index 00000000000..1445d83ef8e --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2gen2fips", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.04.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.04.0.txt new file mode 100644 index 00000000000..8fa39f7ffc5 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.04.0.txt @@ -0,0 +1,748 @@ +Starting build on Wed Sep 4 17:41:42 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +nspr-4.30-2.cm2.x86_64 +nss-libs-3.75-2.cm2.x86_64 +nss-3.75-2.cm2.x86_64 +libkcapi-1.3.1-3.cm2.x86_64 +libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 +dracut-fips-055-9.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 688K 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 24G 4.6G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 32M 386M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:03:08 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json index 6b982ce5f64..1445d83ef8e 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json @@ -1,512 +1,533 @@ { "sku": "V2gen2fips", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { @@ -521,157 +542,124 @@ ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" - ], - "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" - ] - }, - { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" - ], - "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" - ] - }, - { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" - ], - "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" - ] - }, - { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { @@ -686,36 +674,36 @@ ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { @@ -730,355 +718,367 @@ ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt index 5ce50291666..8fa39f7ffc5 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:04 UTC 2024 +Starting build on Wed Sep 4 17:41:42 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:28 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,31 +630,12 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 nspr-4.30-2.cm2.x86_64 nss-libs-3.75-2.cm2.x86_64 nss-3.75-2.cm2.x86_64 libkcapi-1.3.1-3.cm2.x86_64 libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 dracut-fips-055-9.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -656,6 +652,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -684,12 +681,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -697,6 +692,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -719,15 +718,15 @@ devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 688K 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 24G 4.3G 85% / +/dev/sda3 29G 24G 4.6G 84% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 63M 355M 16% /boot +/dev/sda2 452M 32M 386M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -738,10 +737,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:38:14 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:03:08 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.04.0-image-list.json new file mode 100644 index 00000000000..6efa8e38b30 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2katagen2", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.04.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.04.0.txt new file mode 100644 index 00000000000..b9300258ea7 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.04.0.txt @@ -0,0 +1,756 @@ +Starting build on Wed Sep 4 17:47:27 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 49344496 Jul 31 05:12 /usr/local/bin/containerd-shim-kata-cc-v2 +lrwxrwxrwx 1 root root 21 Jul 31 05:18 /usr/local/bin/kata-runtime -> /usr/bin/kata-runtime +lrwxrwxrwx 1 root root 21 Jul 31 05:18 /usr/local/bin/kata-monitor -> /usr/bin/kata-monitor +lrwxrwxrwx 1 root root 32 Jul 31 05:18 /usr/local/bin/containerd-shim-kata-v2 -> /usr/bin/containerd-shim-kata-v2 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:48 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +virtiofsd-1.8.0-2.cm2.x86_64 +kernel-uvm-6.1.58.mshv4-1.cm2.x86_64 +mshv-bootloader-lx-26100.1.240331-1435.1.x86_64 +mshv-26100.1.240331-1435.1.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-cc-1.7.7-6.cm2.x86_64 +kata-containers-cc-3.2.0.azl2-3.cm2.x86_64 +hvloader-1.0.1-5.cm2.x86_64 +grub2-configuration-2.06-13.cm2.x86_64 +kernel-mshv-5.15.157.mshv1-1.cm2.x86_64 +cloud-hypervisor-cvm-38.0.72.2-1.cm2.x86_64 +busybox-1.35.0-11.cm2.x86_64 +kata-containers-3.2.0.azl2-3.cm2.x86_64 +kata-packages-host-1.0.0-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 672K 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 25G 3.7G 87% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 62M 356M 15% /boot +/dev/sda1 64M 34M 31M 53% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.157.mshv1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Jun 9 18:32:35 UTC 2024 +Install completed successfully on Wed Sep 4 18:00:06 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: kata +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json index b50f506d402..6efa8e38b30 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json @@ -1,170 +1,159 @@ { "sku": "V2katagen2", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" - ], - "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" - ] - }, - { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { @@ -179,906 +168,917 @@ ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt index db9808bda33..b9300258ea7 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:23:17 UTC 2024 +Starting build on Wed Sep 4 17:47:27 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -78,10 +78,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,14 +174,14 @@ lrwxrwxrwx 1 root root 32 Jul 31 05:18 /usr/local/bin/containerd-shim-k -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 53775024 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:28 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:48 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -203,21 +203,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -285,7 +285,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -300,8 +300,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -309,6 +312,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -323,9 +327,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -360,6 +367,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -385,6 +395,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -401,7 +416,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -609,7 +624,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -617,25 +632,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -652,6 +648,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -680,12 +677,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -693,6 +688,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 virtiofsd-1.8.0-2.cm2.x86_64 kernel-uvm-6.1.58.mshv4-1.cm2.x86_64 mshv-bootloader-lx-26100.1.240331-1435.1.x86_64 @@ -725,17 +724,17 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 668K 13G 1% /run +tmpfs 13G 672K 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 25G 3.6G 88% / +/dev/sda3 29G 25G 3.7G 87% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 93M 325M 23% /boot +/dev/sda2 452M 62M 356M 15% /boot /dev/sda1 64M 34M 31M 53% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -746,10 +745,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.157.mshv1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Jun 9 18:32:35 UTC 2024 -Install completed successfully on Tue Aug 27 16:37:32 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:00:06 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: kata diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.04.0-image-list.json new file mode 100644 index 00000000000..422bfb93c4c --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "V2gen2TL", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.04.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.04.0.txt new file mode 100644 index 00000000000..00fffb22f72 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.04.0.txt @@ -0,0 +1,742 @@ +Starting build on Wed Sep 4 17:41:47 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +krb5-1.21.3-1.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 13M 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 23G 4.8G 83% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 31M 387M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Wed Sep 4 18:01:27 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json index 2f5373645df..422bfb93c4c 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json @@ -1,27 +1,16 @@ { "sku": "V2gen2TL", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" - ], - "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" - ] - }, - { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { @@ -36,91 +25,91 @@ ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { @@ -135,344 +124,333 @@ ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" - ], - "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" - ] - }, - { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { @@ -487,565 +465,554 @@ ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" - ], - "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" - ] - }, - { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { @@ -1060,25 +1027,58 @@ ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt index 9f74b38fdf4..00fffb22f72 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:37 UTC 2024 +Starting build on Wed Sep 4 17:41:47 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,14 +172,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:26 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -201,21 +201,21 @@ bash-5.1.8-4.cm2.x86_64 libsepol-3.2-2.cm2.x86_64 xz-5.2.5-1.cm2.x86_64 kmod-29-2.cm2.x86_64 -kernel-5.15.162.2-1.cm2.x86_64 -mariner-release-2.0-65.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch shim-15.8-1.cm2.x86_64 grub2-efi-binary-2.06-13.cm2.x86_64 popt-1.18-1.cm2.x86_64 slang-2.3.2-4.cm2.x86_64 newt-0.52.21-5.cm2.x86_64 chkconfig-1.20-4.cm2.x86_64 -ca-certificates-shared-2.0.0-17.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch libffi-3.4.2-3.cm2.x86_64 p11-kit-0.24.1-1.cm2.x86_64 libtasn1-4.19.0-1.cm2.x86_64 p11-kit-trust-0.24.1-1.cm2.x86_64 -ca-certificates-tools-2.0.0-17.cm2.noarch -ca-certificates-2.0.0-17.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch util-linux-libs-2.37.4-9.cm2.x86_64 libgpg-error-1.46-1.cm2.x86_64 openssl-libs-1.1.1k-35.cm2.x86_64 @@ -283,7 +283,7 @@ which-2.21-8.cm2.x86_64 libseccomp-2.5.3-1.cm2.x86_64 nettle-3.7.3-3.cm2.x86_64 bzip2-1.0.8-1.cm2.x86_64 -ca-certificates-base-2.0.0-17.cm2.noarch +ca-certificates-base-2.0.0-18.cm2.noarch findutils-4.8.0-5.cm2.x86_64 gzip-1.12-2.cm2.x86_64 sed-4.8-3.cm2.x86_64 @@ -298,8 +298,11 @@ tdnf-cli-libs-3.5.2-4.cm2.x86_64 libpkgconf-1.8.0-3.cm2.x86_64 pkgconf-1.8.0-3.cm2.x86_64 pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch libuv-1.43.0-2.cm2.x86_64 libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 chrony-4.1-3.cm2.x86_64 nghttp2-1.57.0-1.cm2.x86_64 curl-libs-8.8.0-1.cm2.x86_64 @@ -307,6 +310,7 @@ tdnf-3.5.2-4.cm2.x86_64 curl-8.8.0-1.cm2.x86_64 libdb-5.3.28-7.cm2.x86_64 cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 sudo-1.9.15p5-1.cm2.x86_64 libksba-1.6.3-1.cm2.x86_64 npth-1.6-4.cm2.x86_64 @@ -321,9 +325,12 @@ core-packages-container-2.0-8.cm2.x86_64 core-packages-base-image-2.0-8.cm2.x86_64 dracut-055-9.cm2.x86_64 initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 zchunk-libs-1.1.16-4.cm2.x86_64 zchunk-1.1.16-4.cm2.x86_64 librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 dnf-data-4.8.0-2.cm2.noarch libcomps-0.1.18-2.cm2.x86_64 @@ -358,6 +365,9 @@ PyYAML-5.4.1-1.cm2.x86_64 python3-jsonschema-2.6.0-6.cm2.noarch python3-netifaces-0.11.0-1.cm2.x86_64 python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 python3-jsonpointer-2.2-1.cm2.noarch python3-jsonpatch-1.32-1.cm2.noarch python3-wcwidth-0.2.5-1.cm2.noarch @@ -383,6 +393,11 @@ cloud-utils-growpart-0.32-3.cm2.noarch grub2-2.06-13.cm2.x86_64 installkernel-1.0.0-2.cm2.noarch grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 lzo-2.10-4.cm2.x86_64 squashfs-tools-4.5.1-2.cm2.x86_64 ethtool-5.16-2.cm2.x86_64 @@ -399,7 +414,7 @@ gc-8.0.0-4.cm2.x86_64 libmpc-1.2.1-1.cm2.x86_64 libstdc++-devel-11.2.0-8.cm2.x86_64 liblognorm-2.0.6-2.cm2.x86_64 -postgresql-libs-14.12-1.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 autogen-libopts-5.18.16-8.cm2.x86_64 cyrus-sasl-2.1.28-4.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 @@ -607,7 +622,7 @@ rsyslog-8.2204.1-3.cm2.x86_64 sgx-backwards-compatability-1.0.0-1.cm2.x86_64 openssh-8.9p1-6.cm2.x86_64 python3-distro-1.6.0-2.cm2.noarch -WALinuxAgent-2.3.1.1-3.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch iw-5.9-1.cm2.x86_64 wireless-regdb-2022.08.12-1.cm2.noarch gpg-pubkey-3135ce90-5e6fda74 @@ -615,25 +630,6 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 -python3-libs-3.9.19-4.cm2.x86_64 -python3-3.9.19-4.cm2.x86_64 -hyperv-daemons-license-5.15.164.1-1.cm2.noarch -hypervfcopyd-5.15.164.1-1.cm2.x86_64 -hypervkvpd-5.15.164.1-1.cm2.x86_64 -hypervvssd-5.15.164.1-1.cm2.x86_64 -dhcp-libs-4.4.3.P1-2.cm2.x86_64 -bind-license-9.16.50-1.cm2.noarch -bind-libs-9.16.50-1.cm2.x86_64 -bind-utils-9.16.50-1.cm2.x86_64 -dhcp-client-4.4.3.P1-2.cm2.x86_64 -hyperv-daemons-5.15.164.1-1.cm2.x86_64 -python3-curses-3.9.19-4.cm2.x86_64 -python3-setuptools-3.9.19-4.cm2.noarch -openldap-2.4.57-9.cm2.x86_64 -kernel-5.15.164.1-1.cm2.x86_64 -fuse-2.9.7-10.cm2.x86_64 -boost-1.76.0-4.cm2.x86_64 -blobfuse-1.4.5-15.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -650,6 +646,7 @@ libnetfilter_cthelper-1.0.0-5.cm2.x86_64 conntrack-tools-1.4.8-1.cm2.x86_64 dnf-automatic-4.8.0-2.cm2.noarch ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 apr-1.7.2-2.cm2.x86_64 apr-util-1.6.3-1.cm2.x86_64 utf8proc-2.6.1-2.cm2.x86_64 @@ -678,12 +675,10 @@ socat-1.7.4.3-1.cm2.x86_64 sysstat-12.7.1-3.cm2.x86_64 traceroute-2.1.3-1.cm2.x86_64 zip-3.0-5.cm2.x86_64 -libapparmor-3.0.4-4.cm2.x86_64 -apparmor-parser-3.0.4-4.cm2.x86_64 fuse-common-3.10.5-2.cm2.x86_64 fuse3-libs-3.10.5-2.cm2.x86_64 fuse3-3.10.5-2.cm2.x86_64 -blobfuse2-2.3.0-1.x86_64 +blobfuse2-2.3.2-1.x86_64 libnftnl-1.2.1-2.cm2.x86_64 jansson-2.14-1.cm2.x86_64 nftables-1.0.1-2.cm2.x86_64 @@ -691,6 +686,10 @@ isns-utils-libs-0.101-2.cm2.x86_64 isns-utils-0.101-2.cm2.x86_64 iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 moby-runc-1.1.9-6.cm2.x86_64 moby-containerd-1.6.26-5.cm2.x86_64 acr-mirror-0.2.9-1.x86_64 @@ -711,17 +710,17 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 684K 13G 1% /run +tmpfs 13G 13M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 24G 4.5G 84% / +/dev/sda3 29G 23G 4.8G 83% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 62M 355M 15% /boot +/dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" -VERSION="2.0.20240731" +VERSION="2.0.20240829" ID=mariner VERSION_ID="2.0" PRETTY_NAME="CBL-Mariner/Linux" @@ -732,10 +731,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Tue Aug 27 16:37:50 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:01:27 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..aed2431b8b9 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "1804containerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.04.0.txt new file mode 100644 index 00000000000..75f5dde5d77 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.04.0.txt @@ -0,0 +1,880 @@ +Starting build on Wed Sep 4 17:41:22 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 4 17:41 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:41 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:54 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.0.0/now 1.0.2n-1ubuntu5.13+esm1 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1136/now 5.4.0-1136.143~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-sftp-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 32G 0 32G 0% /dev +tmpfs 6.3G 796K 6.3G 1% /run +/dev/sdb1 29G 26G 3.8G 88% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sdb15 105M 5.3M 100M 5% /boot/efi +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 +Install completed successfully on Wed Sep 4 18:08:53 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 18.04 +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json index 2a6afcaec91..aed2431b8b9 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json @@ -1,291 +1,291 @@ { "sku": "1804containerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { @@ -300,47 +300,36 @@ ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" - ], - "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" - ] - }, - { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { @@ -355,323 +344,301 @@ ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" - ], - "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" - ] - }, - { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" - ], - "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" - ] - }, - { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { @@ -686,36 +653,36 @@ ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { @@ -741,146 +708,168 @@ ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { @@ -895,201 +884,212 @@ ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt index 073df97dbb8..75f5dde5d77 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:19:48 UTC 2024 +Starting build on Wed Sep 4 17:41:22 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,16 +174,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Aug 27 16:20 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Aug 27 16:20 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:25 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:25 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:25 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:25 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:25 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:25 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:25 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:29 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 4 17:41 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:41 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:54 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -207,7 +207,7 @@ binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] blobfuse/bionic,now 1.4.5 amd64 [installed] -blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.0] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] @@ -764,8 +764,8 @@ python3-serial/bionic,now 3.4-2 all [installed,automatic] python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] python3-six/bionic,now 1.11.0-2 all [installed,automatic] python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] -python3-twisted/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 all [installed,automatic] -python3-twisted-bin/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 amd64 [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] @@ -806,11 +806,11 @@ telnet/bionic,now 0.17-41 amd64 [installed,automatic] time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] -ubuntu-advantage-tools/bionic-updates,now 32.3.1~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] -ubuntu-pro-client/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] -ubuntu-pro-client-l10n/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] ucf/bionic,now 3.0038 all [installed,automatic] @@ -846,7 +846,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 796K 6.3G 1% /run -/dev/sdb1 29G 26G 3.6G 88% / +/dev/sdb1 29G 26G 3.8G 88% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup @@ -869,10 +869,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 -Install completed successfully on Tue Aug 27 16:38:39 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:08:53 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..931faa06ad9 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "1804fipscontainerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.04.0.txt new file mode 100644 index 00000000000..de7533b914a --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.04.0.txt @@ -0,0 +1,888 @@ +Starting build on Wed Sep 4 17:46:52 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 4 17:47 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:54 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:58 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fips-initramfs/now 0.0.10 amd64 [installed,local] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +kcapi-tools/now 1.0.3-2fips3 amd64 [installed,local] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/now 1.8.1-4ubuntu1.fips.3 amd64 [installed,local] +libgcrypt20-hmac/now 1.8.1-4ubuntu1.fips.3 amd64 [installed,local] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkcapi1/now 1.0.3-2fips3 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.1/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +libssl1.1-hmac/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2088/now 4.15.0-2088.94 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2088/now 4.15.0-2088.94 all [installed,local] +linux-azure-fips-tools-4.15.0-2088/now 4.15.0-2088.94 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-image-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-image-hmac-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-modules-extra-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-tools-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-client-hmac/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-server/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-server-hmac/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-sftp-server/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-azure-fips/now 1.1.5+updates1 amd64 [installed,local] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 32G 0 32G 0% /dev +tmpfs 6.3G 796K 6.3G 1% /run +/dev/sda1 29G 26G 3.5G 88% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 4.15.0-2088-azure-fips (buildd@lcy02-amd64-103) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #94-Ubuntu SMP Wed Jul 24 10:35:03 UTC 2024 +Install completed successfully on Wed Sep 4 18:06:22 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 18.04 +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json index 5d6c89e9f18..931faa06ad9 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json @@ -1,214 +1,214 @@ { "sku": "1804fipscontainerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { @@ -223,378 +223,377 @@ ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { @@ -609,410 +608,411 @@ ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { @@ -1027,69 +1027,69 @@ ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt index 7ea60e3240a..de7533b914a 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:23:37 UTC 2024 +Starting build on Wed Sep 4 17:46:52 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,16 +174,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Aug 27 16:23 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:30 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:30 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:30 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:30 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:30 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:30 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:30 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:34 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 4 17:47 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:54 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:58 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -207,7 +207,7 @@ binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] blobfuse/bionic,now 1.4.5 amd64 [installed] -blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.0] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] @@ -771,8 +771,8 @@ python3-serial/bionic,now 3.4-2 all [installed,automatic] python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] python3-six/bionic,now 1.11.0-2 all [installed,automatic] python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] -python3-twisted/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 all [installed,automatic] -python3-twisted-bin/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 amd64 [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] @@ -813,12 +813,12 @@ telnet/bionic,now 0.17-41 amd64 [installed,automatic] time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] -ubuntu-advantage-tools/bionic-updates,now 32.3.1~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] ubuntu-azure-fips/now 1.1.5+updates1 amd64 [installed,local] ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] -ubuntu-pro-client/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] -ubuntu-pro-client-l10n/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] ucf/bionic,now 3.0038 all [installed,automatic] @@ -877,10 +877,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 4.15.0-2088-azure-fips (buildd@lcy02-amd64-103) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #94-Ubuntu SMP Wed Jul 24 10:35:03 UTC 2024 -Install completed successfully on Tue Aug 27 16:41:49 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:06:22 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..03e39fec9cd --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "1804gpucontainerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.04.0.txt new file mode 100644 index 00000000000..3af4568e51b --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.04.0.txt @@ -0,0 +1,901 @@ +Starting build on Wed Sep 4 18:21:24 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - /var/lib/kubelet/device-plugins + - extracted nvidia-device-plugin... +total 23532 +-rwxr-xr-x 1 root root 372128 Sep 4 18:32 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 4 18:32 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 900 Sep 4 18:32 nvidia-sleep.sh +-rwxr-xr-x 1 root root 1068640 Sep 4 18:32 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 4 18:32 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 4 18:32 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 4 18:32 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 4 18:32 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 4 18:32 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 4 18:32 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 4 18:32 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 4 18:32 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 4 18:32 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 4 18:36 nvidia-device-plugin + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 4 18:21 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 18:21 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 18:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 18:32 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libnvidia-container-tools/now 1.16.0-1 amd64 [installed,local] +libnvidia-container1/now 1.16.0-1 amd64 [installed,local] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.0.0/now 1.0.2n-1ubuntu5.13+esm1 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1136/now 5.4.0-1136.143~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +nvidia-container-toolkit/now 1.16.0-1 amd64 [installed,local] +nvidia-container-toolkit-base/now 1.16.0-1 amd64 [installed,local] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-sftp-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 55G 0 55G 0% /dev +tmpfs 11G 800K 11G 1% /run +/dev/sda1 29G 27G 2.3G 93% / +tmpfs 55G 0 55G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 55G 0 55G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 346G 32K 328G 1% /mnt +tmpfs 11G 0 11G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 +Install completed successfully on Wed Sep 4 18:39:45 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 18.04 +Hyperv generation: V1 +Feature flags: fullgpudaemon +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json index b221a887e31..03e39fec9cd 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json @@ -1,60 +1,38 @@ { "sku": "1804gpucontainerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", - "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" - ], - "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" - ] - }, - { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" - ], - "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" - ] - }, - { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { @@ -69,124 +47,124 @@ ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { @@ -201,190 +179,179 @@ ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" - ], - "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" - ] - }, - { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { @@ -399,278 +366,279 @@ ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { @@ -685,257 +653,267 @@ ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { @@ -950,146 +928,168 @@ ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt index 6b24e9b3418..3af4568e51b 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:23:01 UTC 2024 +Starting build on Wed Sep 4 18:21:24 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -132,21 +132,21 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 - /var/lib/kubelet/device-plugins - extracted nvidia-device-plugin... -total 23536 --rwxr-xr-x 1 root root 900 Aug 27 16:34 nvidia-sleep.sh --rwxr-xr-x 1 root root 372128 Aug 27 16:34 nvidia-installer --rwxr-xr-x 1 root root 40769 Aug 27 16:34 nvidia-bug-report.sh --rwxr-xr-x 1 root root 1068640 Aug 27 16:34 nvidia-smi --rwxr-xr-x 1 root root 142064 Aug 27 16:34 nvidia-debugdump --rwxr-xr-x 1 root root 18656 Aug 27 16:34 nvidia-cuda-mps-server --rwxr-xr-x 1 root root 54088 Aug 27 16:34 nvidia-cuda-mps-control --rwxr-xr-x 1 root root 208352 Aug 27 16:34 nvidia-persistenced --rwxr-xr-x 1 root root 229888 Aug 27 16:34 nvidia-powerd --rwxr-xr-x 1 root root 207424 Aug 27 16:34 nvidia-xconfig --rwxr-xr-x 1 root root 306312 Aug 27 16:34 nvidia-settings --rwxr-xr-x 1 root root 5043392 Aug 27 16:34 nvidia-ngx-updater -lrwxrwxrwx 1 root root 16 Aug 27 16:34 nvidia-uninstall -> nvidia-installer --rwxr-xr-x 1 root root 16381360 Aug 27 16:44 nvidia-device-plugin +total 23532 +-rwxr-xr-x 1 root root 372128 Sep 4 18:32 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 4 18:32 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 900 Sep 4 18:32 nvidia-sleep.sh +-rwxr-xr-x 1 root root 1068640 Sep 4 18:32 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 4 18:32 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 4 18:32 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 4 18:32 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 4 18:32 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 4 18:32 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 4 18:32 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 4 18:32 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 4 18:32 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 4 18:32 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 4 18:36 nvidia-device-plugin - Kubelet credential provider version 1.29.2 - Kubelet credential provider version 1.30.0 - bcc-tools @@ -191,16 +191,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Aug 27 16:23 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 47622592 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:28 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:35 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 4 18:21 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 18:21 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 18:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 18:32 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -224,7 +224,7 @@ binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] blobfuse/bionic,now 1.4.5 amd64 [installed] -blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.0] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] @@ -785,8 +785,8 @@ python3-serial/bionic,now 3.4-2 all [installed,automatic] python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] python3-six/bionic,now 1.11.0-2 all [installed,automatic] python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] -python3-twisted/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 all [installed,automatic] -python3-twisted-bin/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 amd64 [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] @@ -827,11 +827,11 @@ telnet/bionic,now 0.17-41 amd64 [installed,automatic] time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] -ubuntu-advantage-tools/bionic-updates,now 32.3.1~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] -ubuntu-pro-client/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] -ubuntu-pro-client-l10n/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] ucf/bionic,now 3.0038 all [installed,automatic] @@ -867,7 +867,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 55G 0 55G 0% /dev tmpfs 11G 800K 11G 1% /run -/dev/sda1 29G 27G 2.5G 92% / +/dev/sda1 29G 27G 2.3G 93% / tmpfs 55G 0 55G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 55G 0 55G 0% /sys/fs/cgroup @@ -890,10 +890,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 -Install completed successfully on Tue Aug 27 16:47:02 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:39:45 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: fullgpudaemon diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..1c468bda46b --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "2004fipscontainerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.04.0.txt new file mode 100644 index 00000000000..44113e03c80 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.04.0.txt @@ -0,0 +1,958 @@ +Starting build on Wed Sep 4 17:41:15 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu20.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/focal,now 3.118ubuntu2 all [installed,automatic] +alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] +alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] +apparmor/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] +apt/focal-updates,now 2.0.10 amd64 [installed,automatic] +at/focal,now 3.1.23-1ubuntu1 amd64 [installed] +attr/focal,now 1:2.4.48-5 amd64 [installed,automatic] +base-files/focal-updates,now 11ubuntu5.8 amd64 [installed] +base-passwd/focal,now 3.5.47 amd64 [installed] +bash-completion/focal,now 1:2.10-1ubuntu1 all [installed,automatic] +bash/focal-updates,focal-security,now 5.0-6ubuntu1.2 amd64 [installed] +bc/focal,now 1.07.1-2build1 amd64 [installed,automatic] +bcache-tools/focal-updates,now 1.0.8-3ubuntu0.1 amd64 [installed] +bind9-dnsutils/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed] +bind9-host/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +bind9-libs/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +binfmt-support/focal,now 2.2.0-2 amd64 [installed,automatic] +binutils-common/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +blobfuse/focal,now 1.4.5 amd64 [installed] +bolt/focal-updates,now 0.9.1-2~ubuntu20.04.2 amd64 [installed,automatic] +bsdmainutils/focal,now 11.1.2ubuntu3 amd64 [installed,automatic] +bsdutils/focal-updates,focal-security,now 1:2.34-0.1ubuntu9.6 amd64 [installed,automatic] +btrfs-progs/focal,now 5.4.1-2 amd64 [installed] +build-essential/focal-updates,now 12.8ubuntu1.1 amd64 [installed] +busybox-initramfs/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +busybox-static/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +byobu/focal,now 5.133-0ubuntu1 all [installed] +bzip2/focal,now 1.0.8-2 amd64 [installed,automatic] +ca-certificates/focal-updates,focal-security,now 20230311ubuntu0.20.04.1 all [installed] +ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed] +cgroup-lite/focal,now 1.15 all [installed] +chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] +cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] +cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] +cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] +cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] +command-not-found/focal-updates,now 20.04.6 all [installed,automatic] +conntrack/focal,now 1:1.4.5-2 amd64 [installed] +console-setup-linux/focal,now 1.194ubuntu3 all [installed,automatic] +console-setup/focal,now 1.194ubuntu3 all [installed,automatic] +coreutils/focal,now 8.30-3ubuntu2 amd64 [installed,automatic] +cpio/focal-updates,focal-security,now 2.13+dfsg-2ubuntu0.4 amd64 [installed,automatic] +cpp-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +cpp/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +cracklib-runtime/focal,now 2.9.6-3.2 amd64 [installed] +crda/focal,now 3.18-1build1 amd64 [installed,automatic] +cron/focal,now 3.0pl1-136ubuntu1 amd64 [installed,automatic] +cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +cryptsetup-initramfs/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup-run/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed] +dash/focal,now 0.5.10.2-6 amd64 [installed] +dbus-user-session/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dbus/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dconf-gsettings-backend/focal,now 0.36.0-1 amd64 [installed,automatic] +dconf-service/focal,now 0.36.0-1 amd64 [installed,automatic] +dctrl-tools/focal,now 2.24-3 amd64 [installed,automatic] +debconf-i18n/focal,now 1.5.73 all [installed,automatic] +debconf/focal,now 1.5.73 all [installed,automatic] +debianutils/focal,now 4.9.1 amd64 [installed,automatic] +diffutils/focal,now 1:3.7-3 amd64 [installed] +dirmngr/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed] +distro-info-data/focal-updates,focal-security,now 0.43ubuntu1.16 all [installed,automatic] +distro-info/focal-updates,now 0.23ubuntu1.1 amd64 [installed,automatic] +dkms/focal-updates,now 2.8.1-5ubuntu2 all [installed] +dmeventd/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dmidecode/focal,now 3.2-3 amd64 [installed,automatic] +dmsetup/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dosfstools/focal,now 4.1-2 amd64 [installed,automatic] +dpkg-dev/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +dpkg/focal-updates,focal-security,now 1.19.7ubuntu3.2 amd64 [installed,automatic] +e2fsprogs/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +eatmydata/focal,now 105-7 all [installed] +ebtables/focal,now 2.0.11-3build1 amd64 [installed] +ed/focal,now 1.16-1 amd64 [installed,automatic] +efibootmgr/focal,now 17-1 amd64 [installed] +eject/focal,now 2.1.5+deb1+cvs20081104-14 amd64 [installed,automatic] +ethtool/focal,now 1:5.4-1 amd64 [installed] +fdisk/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +file/focal,now 1:5.38-4 amd64 [installed,automatic] +finalrd/focal-updates,now 6~ubuntu20.04.1 all [installed,automatic] +findutils/focal,now 4.7.0-1ubuntu1 amd64 [installed] +fips-initramfs-generic/now 0.0.16+generic2 amd64 [installed,local] +fonts-ubuntu-console/focal,now 0.83-4ubuntu1 all [installed] +friendly-recovery/focal-updates,now 0.2.41ubuntu0.20.04.1 all [installed,automatic] +ftp/focal,now 0.17-34.1 amd64 [installed,automatic] +fuse/focal,now 2.9.9-3 amd64 [installed] +fwupd-signed/focal-updates,now 1.51.1~20.04.1+1.4-0ubuntu0.1 amd64 [installed,automatic] +fwupd/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed] +g++-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +g++/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +gawk/focal-updates,focal-security,now 1:5.0.1+dfsg-1ubuntu0.1 amd64 [installed,automatic] +gcc-10-base/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +gcc-9-base/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc/focal,now 4:9.3.0-1ubuntu2 amd64 [installed] +gdisk/focal,now 1.0.5-1 amd64 [installed,automatic] +gettext-base/focal,now 0.19.8.1-10build1 amd64 [installed,automatic] +gir1.2-glib-2.0/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +git-man/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 all [installed,automatic] +git/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 amd64 [installed] +glib-networking-common/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 all [installed,automatic] +glib-networking-services/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glib-networking/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glusterfs-client/focal,now 7.2-2build1 amd64 [installed] +glusterfs-common/focal,now 7.2-2build1 amd64 [installed,automatic] +gnupg-l10n/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed,automatic] +gnupg-utils/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gnupg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed] +gpg-agent/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-client/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-server/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgconf/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgsm/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgv/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +grep/focal,now 3.4-1 amd64 [installed] +groff-base/focal,now 1.22.4-4build1 amd64 [installed,automatic] +grub-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-efi-amd64-bin/focal-updates,focal-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/focal-updates,focal-security,now 1.187.6~20.04.1+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/focal,now 0.7 amd64 [installed,automatic] +grub-pc-bin/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-pc/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed] +grub2-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +gsettings-desktop-schemas/focal,now 3.36.0-1ubuntu1 all [installed,automatic] +gzip/focal-updates,focal-security,now 1.10-0ubuntu4.1 amd64 [installed] +hdparm/focal,now 9.58+ds-4 amd64 [installed,automatic] +hostname/focal,now 3.23 amd64 [installed] +htop/focal,now 2.2.0-2build1 amd64 [installed] +info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +init-system-helpers/focal,now 1.57 all [installed] +init/focal,now 1.57 amd64 [installed] +initramfs-tools-bin/focal-updates,now 0.136ubuntu6.7 amd64 [installed,automatic] +initramfs-tools-core/focal-updates,now 0.136ubuntu6.7 all [installed,automatic] +initramfs-tools/focal-updates,now 0.136ubuntu6.7 all [installed] +inotify-tools/focal,now 3.14-8 amd64 [installed] +install-info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +iotop/focal-updates,now 0.6-24-g733f3f8-1ubuntu0.1 amd64 [installed] +iproute2/focal,now 5.5.0-1ubuntu1 amd64 [installed] +ipset/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed] +iptables/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed] +iputils-ping/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +iputils-tracepath/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +irqbalance/focal,now 1.6.0-3ubuntu1 amd64 [installed,automatic] +isc-dhcp-client/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +isc-dhcp-common/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +iso-codes/focal,now 4.4-1 all [installed,automatic] +iw/focal,now 5.4-1 amd64 [installed,automatic] +jq/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed] +kbd/focal,now 2.0.4-4ubuntu2 amd64 [installed,automatic] +kcapi-tools/now 1.1.5-1fips1 amd64 [installed,local] +keyboard-configuration/focal,now 1.194ubuntu3 all [installed,automatic] +keyutils/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed] +klibc-utils/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +kmod/focal-updates,now 27-1ubuntu2.1 amd64 [installed] +kpartx/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed,automatic] +krb5-locales/focal-updates,now 1.17-6ubuntu4.7 all [installed,automatic] +landscape-common/focal-updates,now 23.02-0ubuntu1~20.04.3 amd64 [installed] +language-selector-common/focal-updates,now 0.204.2 all [installed,automatic] +less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] +libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] +libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] +libapparmor1/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] +libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] +libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] +libargon2-1/focal,now 0~20171227-0.2 amd64 [installed,automatic] +libasan5/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libasn1-8-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libasound2-data/focal-updates,now 1.2.2-2.1ubuntu2.5 all [installed,automatic] +libasound2/focal-updates,now 1.2.2-2.1ubuntu2.5 amd64 [installed,automatic] +libassuan0/focal,now 2.5.3-7ubuntu2 amd64 [installed,automatic] +libatasmart4/focal,now 0.19-5 amd64 [installed,automatic] +libatm1/focal,now 1:2.5.1-4 amd64 [installed,automatic] +libatomic1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libattr1/focal,now 1:2.4.48-5 amd64 [installed,automatic] +libaudit-common/focal,now 1:2.8.5-2ubuntu6 all [installed,automatic] +libaudit1/focal,now 1:2.8.5-2ubuntu6 amd64 [installed,automatic] +libbabeltrace1/focal,now 1.5.8-1build1 amd64 [installed,automatic] +libbinutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libblkid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libblockdev-crypto2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-fs2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-loop2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part-err2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-swap2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-utils2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libboost-context1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-iostreams1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-program-options1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-thread1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libbrotli1/focal-updates,focal-security,now 1.0.7-6ubuntu0.1 amd64 [installed,automatic] +libbsd0/focal,now 0.10.0-1 amd64 [installed,automatic] +libbz2-1.0/focal,now 1.0.8-2 amd64 [installed,automatic] +libc-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc-dev-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6-dev/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libcanberra0/focal,now 0.30-7ubuntu1 amd64 [installed,automatic] +libcap-ng0/focal,now 0.7.9-2.1build1 amd64 [installed,automatic] +libcap2-bin/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcap2/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcbor0.6/focal,now 0.6.0-0ubuntu1 amd64 [installed,automatic] +libcc1-0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libcephfs2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libcom-err2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libcrack2/focal,now 2.9.6-3.2 amd64 [installed,automatic] +libcrypt-dev/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcrypt1/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcryptsetup12/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +libctf-nobfd0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libctf0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libdb5.3/focal,now 5.3.28+dfsg1-0.6ubuntu2 amd64 [installed,automatic] +libdbus-1-3/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +libdconf1/focal,now 0.36.0-1 amd64 [installed,automatic] +libdebconfclient0/focal,now 0.251ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdevmapper1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdns-export1109/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libdpkg-perl/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +libdrm-common/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 all [installed,automatic] +libdrm2/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 amd64 [installed,automatic] +libdw1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +libeatmydata1/focal,now 105-7 amd64 [installed] +libedit2/focal,now 3.1-20191231-1 amd64 [installed,automatic] +libefiboot1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libefivar1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +liberror-perl/focal,now 0.17029-1 all [installed,automatic] +libestr0/focal,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-7/focal,now 2.1.11-stable-1 amd64 [installed,automatic] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.6 amd64 [installed,automatic] +libext2fs2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libfastjson4/focal,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libffi7/focal,now 3.3-4 amd64 [installed,automatic] +libfido2-1/focal,now 1.3.1-1ubuntu2 amd64 [installed,automatic] +libfl2/focal,now 2.6.4-6.2 amd64 [installed,automatic] +libfreetype6/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 amd64 [installed,automatic] +libfribidi0/focal-updates,focal-security,now 1.0.8-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/focal,now 2.9.9-3 amd64 [installed,automatic] +libfwupd2/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libfwupdplugin1/focal-updates,now 1.5.11-0ubuntu1~20.04.2 amd64 [installed] +libfwupdplugin5/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libgcab-1.0-0/focal,now 1.4-1 amd64 [installed,automatic] +libgcc-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libgcc-s1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgcrypt20-hmac/now 1.8.5-5ubuntu1.fips.1.7 amd64 [installed,local] +libgcrypt20/now 1.8.5-5ubuntu1.fips.1.7 amd64 [installed,local] +libgdbm-compat4/focal,now 1.18.1-5 amd64 [installed,automatic] +libgdbm6/focal,now 1.18.1-5 amd64 [installed,automatic] +libgfapi0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfchangelog0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfrpc0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfxdr0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgirepository-1.0-1/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +libglib2.0-0/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-bin/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-data/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 all [installed,automatic] +libglusterfs0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgmp10/focal-updates,focal-security,now 2:6.2.0+dfsg-4ubuntu0.1 amd64 [installed,automatic] +libgnutls30/focal-updates,focal-security,now 3.6.13-2ubuntu1.11 amd64 [installed,automatic] +libgomp1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgoogle-perftools4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libgpg-error0/focal,now 1.37-1 amd64 [installed,automatic] +libgpgme11/focal-updates,now 1.13.1-7ubuntu2.2 amd64 [installed,automatic] +libgpm2/focal,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libgssapi3-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libgstreamer1.0-0/focal-updates,focal-security,now 1.16.3-0ubuntu1.1 amd64 [installed,automatic] +libgudev-1.0-0/focal,now 1:233-1 amd64 [installed,automatic] +libgusb2/focal,now 0.3.4-0.1 amd64 [installed,automatic] +libhcrypto4-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimbase1-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimntlm0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libhogweed5/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libhx509-5-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libibverbs1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libicu66/focal-updates,focal-security,now 66.1-2ubuntu2.1 amd64 [installed,automatic] +libidn2-0/focal,now 2.2.0-2 amd64 [installed,automatic] +libinotifytools0/focal,now 3.14-8 amd64 [installed,automatic] +libip4tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libip6tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libipset13/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed,automatic] +libisc-export1105/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libisl22/focal,now 0.22.1-1 amd64 [installed,automatic] +libisns0/focal,now 0.97-3 amd64 [installed,automatic] +libitm1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libjansson4/focal,now 2.12-1build1 amd64 [installed,automatic] +libjcat1/focal-updates,now 0.1.4-0ubuntu0.20.04.1 amd64 [installed,automatic] +libjq1/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed,automatic] +libjson-c4/focal-updates,focal-security,now 0.13.1+dfsg-7ubuntu0.3 amd64 [installed,automatic] +libjson-glib-1.0-0/focal,now 1.4.4-2ubuntu2 amd64 [installed,automatic] +libjson-glib-1.0-common/focal,now 1.4.4-2ubuntu2 all [installed,automatic] +libk5crypto3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkcapi1/now 1.1.5-1fips1 amd64 [installed,local] +libkeyutils1/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed,automatic] +libklibc/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +libkmod2/focal-updates,now 27-1ubuntu2.1 amd64 [installed,automatic] +libkrb5-26-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libkrb5-3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkrb5support0/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libksba8/focal-updates,focal-security,now 1.3.5-2ubuntu0.20.04.2 amd64 [installed,automatic] +libldap-2.4-2/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 amd64 [installed,automatic] +libldap-common/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 all [installed,automatic] +libleveldb1d/focal,now 1.22-3ubuntu2 amd64 [installed,automatic] +liblmdb0/focal,now 0.9.24-1 amd64 [installed,automatic] +liblocale-gettext-perl/focal,now 1.07-4 amd64 [installed,automatic] +liblsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libltdl7/focal,now 2.4.6-14 amd64 [installed,automatic] +liblvm2cmd2.03/focal,now 2.03.07-1ubuntu1 amd64 [installed,automatic] +liblz4-1/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +liblzma5/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed,automatic] +liblzo2-2/focal,now 2.10-2 amd64 [installed,automatic] +libmagic-mgc/focal,now 1:5.38-4 amd64 [installed,automatic] +libmagic1/focal,now 1:5.38-4 amd64 [installed,automatic] +libmaxminddb0/focal-updates,focal-security,now 1.4.2-0ubuntu1.20.04.1 amd64 [installed,automatic] +libmbim-glib4/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmbim-proxy/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmm-glib0/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +libmnl0/focal,now 1.0.4-2 amd64 [installed,automatic] +libmount1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libmpc3/focal,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/focal,now 2.4.2-3 amd64 [installed,automatic] +libmpfr6/focal,now 4.0.2-1 amd64 [installed,automatic] +libncurses6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libncursesw6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libnetfilter-conntrack3/focal,now 1.0.7-2 amd64 [installed,automatic] +libnetplan0/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +libnettle7/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libnewt0.52/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +libnfnetlink0/focal,now 1.0.1-3build1 amd64 [installed,automatic] +libnfsidmap2/focal,now 0.25-5.1ubuntu1 amd64 [installed,automatic] +libnftables1/focal,now 0.9.3-2 amd64 [installed,automatic] +libnftnl11/focal,now 1.1.5-1 amd64 [installed,automatic] +libnghttp2-14/focal-updates,focal-security,now 1.40.0-1ubuntu0.3 amd64 [installed,automatic] +libnl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-genl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-route-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnpth0/focal,now 1.6-1 amd64 [installed,automatic] +libnspr4/focal-updates,focal-security,now 2:4.35-0ubuntu0.20.04.1 amd64 [installed,automatic] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libnss3/focal-updates,focal-security,now 2:3.98-0ubuntu0.20.04.2 amd64 [installed,automatic] +libntfs-3g883/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +libnuma1/focal,now 2.0.12-1 amd64 [installed,automatic] +liboath0/focal,now 2.6.1-1.3 amd64 [installed,automatic] +libogg0/focal,now 1.3.4-0ubuntu1 amd64 [installed,automatic] +libonig5/focal,now 6.9.4-1 amd64 [installed,automatic] +libp11-kit0/focal-updates,focal-security,now 0.23.20-1ubuntu0.1 amd64 [installed,automatic] +libpackagekit-glib2-18/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +libpam-cap/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-modules/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-pwquality/focal,now 1.4.2-1build1 amd64 [installed] +libpam-runtime/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 all [installed,automatic] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libpam0g/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libparted-fs-resize0/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libparted2/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libpcap0.8/focal,now 1.9.1-3 amd64 [installed,automatic] +libpci3/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +libpcre2-8-0/focal-updates,focal-security,now 10.34-7ubuntu0.1 amd64 [installed,automatic] +libpcre3/focal-updates,focal-security,now 2:8.39-12ubuntu0.1 amd64 [installed,automatic] +libperl5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +libpipeline1/focal,now 1.5.2-2build1 amd64 [installed,automatic] +libplymouth5/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +libpng16-16/focal,now 1.6.37-2 amd64 [installed,automatic] +libpolkit-agent-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpolkit-gobject-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpopt0/focal,now 1.16-14 amd64 [installed,automatic] +libprocps8/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +libproxy1v5/focal-updates,focal-security,now 0.4.15-10ubuntu1.2 amd64 [installed,automatic] +libpsl5/focal,now 0.21.0-1ubuntu1 amd64 [installed,automatic] +libpwquality-common/focal,now 1.4.2-1build1 all [installed,automatic] +libpwquality-tools/focal,now 1.4.2-1build1 amd64 [installed] +libpwquality1/focal,now 1.4.2-1build1 amd64 [installed,automatic] +libpython2-stdlib/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +libpython2.7-minimal/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +libpython3-stdlib/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libqmi-glib5/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libqmi-proxy/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libquadmath0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +librabbitmq4/focal,now 0.10.0-1 amd64 [installed,automatic] +librados2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libradosstriper1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librbd1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librdmacm1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libreadline5/focal,now 5.2+dfsg-3build3 amd64 [installed,automatic] +libreadline8/focal,now 8.0-4 amd64 [installed,automatic] +libroken18-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +librtmp1/focal,now 2.4+20151223.gitfa8646d.1-2build1 amd64 [installed,automatic] +libsasl2-2/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules-db/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libseccomp2/focal-updates,focal-security,now 2.5.1-1ubuntu1~20.04.2 amd64 [installed,automatic] +libselinux1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsemanage-common/focal,now 3.0-1build2 all [installed,automatic] +libsemanage1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsensors-config/focal-updates,now 1:3.6.0-2ubuntu1.1 all [installed,automatic] +libsensors5/focal-updates,now 1:3.6.0-2ubuntu1.1 amd64 [installed,automatic] +libsepol1/focal-updates,focal-security,now 3.0-1ubuntu0.1 amd64 [installed,automatic] +libsgutils2-2/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +libsigsegv2/focal,now 2.12-2 amd64 [installed,automatic] +libslang2/focal,now 2.3.2-4 amd64 [installed,automatic] +libsmartcols1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libsmbios-c2/focal,now 2.4.3-1 amd64 [installed,automatic] +libsnappy1v5/focal,now 1.1.8-1build1 amd64 [installed,automatic] +libsodium23/focal,now 1.0.18-1 amd64 [installed] +libsoup2.4-1/focal,now 2.70.0-1 amd64 [installed,automatic] +libsqlite3-0/focal-updates,focal-security,now 3.31.1-4ubuntu0.6 amd64 [installed,automatic] +libss2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libssh-4/focal-updates,focal-security,now 0.9.3-2ubuntu2.5 amd64 [installed,automatic] +libssl1.1-hmac/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +libssl1.1/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libstdc++6/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libstemmer0d/focal,now 0+svn585-2 amd64 [installed,automatic] +libsysfs2/focal,now 2.1.0+repack-6 amd64 [installed,automatic] +libsystemd0/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libtalloc2/focal-updates,focal-security,now 2.3.3-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtasn1-6/focal,now 4.16.0-2 amd64 [installed,automatic] +libtcmalloc-minimal4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libtdb1/focal-updates,focal-security,now 1.4.5-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtevent0/focal-updates,focal-security,now 0.11.0-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtext-charwidth-perl/focal,now 0.04-10 amd64 [installed,automatic] +libtext-iconv-perl/focal,now 1.7-7 amd64 [installed,automatic] +libtext-wrapi18n-perl/focal,now 0.06-9 all [installed,automatic] +libtinfo6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libtirpc-common/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 all [installed,automatic] +libtirpc3/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 amd64 [installed,automatic] +libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libtss2-esys0/focal-updates,focal-security,now 2.3.2-1ubuntu0.20.04.2 amd64 [installed,automatic] +libubsan1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libuchardet0/focal,now 0.0.6-3build1 amd64 [installed,automatic] +libudev1/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libudisks2-0/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +libunistring2/focal,now 0.9.10-2 amd64 [installed,automatic] +libunwind8/focal-updates,now 1.2.1-9ubuntu0.1 amd64 [installed,automatic] +liburcu6/focal,now 0.11.1-2 amd64 [installed,automatic] +libusb-1.0-0/focal,now 2:1.0.23-2build1 amd64 [installed,automatic] +libutempter0/focal,now 1.1.6-4 amd64 [installed,automatic] +libuuid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libuv1/focal-updates,focal-security,now 1.34.2-1ubuntu1.5 amd64 [installed,automatic] +libvolume-key1/focal,now 0.3.12-3.1 amd64 [installed,automatic] +libvorbis0a/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libvorbisfile3/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libwbclient0/focal-updates,focal-security,now 2:4.15.13+dfsg-0ubuntu0.20.04.7 amd64 [installed,automatic] +libwind0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libwrap0/focal,now 7.6.q-30 amd64 [installed] +libx11-6/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 amd64 [installed,automatic] +libx11-data/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 all [installed,automatic] +libxau6/focal,now 1:1.0.9-0ubuntu1 amd64 [installed,automatic] +libxcb1/focal,now 1.14-2 amd64 [installed,automatic] +libxdmcp6/focal,now 1:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxext6/focal,now 2:1.3.4-0ubuntu1 amd64 [installed,automatic] +libxml2/focal-updates,focal-security,now 2.9.10+dfsg-5ubuntu0.20.04.7 amd64 [installed,automatic] +libxmlb1/focal-updates,now 0.1.15-2ubuntu1~20.04.1 amd64 [installed] +libxmlb2/focal-updates,now 0.3.6-2build1~20.04.1 amd64 [installed,automatic] +libxmuu1/focal,now 2:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxtables12/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/focal,now 0.2.2-1 amd64 [installed,automatic] +libzstd1/focal-updates,focal-security,now 1.4.4+dfsg-3ubuntu0.1 amd64 [installed,automatic] +linux-azure-5.15-cloud-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-fips-cloud-tools-5.4.0-1136/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-azure-fips-headers-5.4.0-1136/now 5.4.0-1136.143+fips1 all [installed,local] +linux-azure-fips-tools-5.4.0-1136/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-base-sgx/focal-updates,now 4.5ubuntu3.7 all [installed,automatic] +linux-base/focal-updates,now 4.5ubuntu3.7 all [installed] +linux-cloud-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-cloud-tools-azure/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1 amd64 [installed] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +linux-headers-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-headers-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-image-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-image-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-image-hmac-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-193.213 amd64 [installed,automatic] +linux-modules-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-tools-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-tools-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-tools-azure/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1 amd64 [installed] +linux-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +locales/focal-updates,focal-security,now 2.31-0ubuntu9.16 all [installed,automatic] +login/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +logrotate/focal,now 3.14.0-4ubuntu3 amd64 [installed,automatic] +logsave/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +lsb-base/focal,now 11.1.0ubuntu2 all [installed,automatic] +lsb-release/focal,now 11.1.0ubuntu2 all [installed,automatic] +lshw/focal-updates,now 02.18.85-0.3ubuntu2.20.04.1 amd64 [installed,automatic] +lsof/focal-updates,now 4.93.2+dfsg-1ubuntu0.20.04.1 amd64 [installed,automatic] +lsscsi/focal,now 0.30-0.1 amd64 [installed] +ltrace/focal-updates,now 0.7.3-6.1ubuntu1.1 amd64 [installed,automatic] +lvm2/focal,now 2.03.07-1ubuntu1 amd64 [installed] +lxd-agent-loader/focal,now 0.4 all [installed] +lz4/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +make/focal,now 4.2.1-1.2 amd64 [installed] +man-db/focal,now 2.9.1-1 amd64 [installed,automatic] +manpages/focal,now 5.05-1 all [installed,automatic] +mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] +mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] +mime-support/focal,now 3.64ubuntu1 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] +modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed,automatic] +motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] +mount/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +mtr-tiny/focal,now 0.93-1 amd64 [installed,automatic] +multipath-tools/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed] +nano/focal,now 4.8-1ubuntu1 amd64 [installed,automatic] +ncurses-base/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +ncurses-bin/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed] +ncurses-term/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +netbase/focal,now 6.1 all [installed,automatic] +netcat-openbsd/focal,now 1.206-1ubuntu1 amd64 [installed] +netplan.io/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +networkd-dispatcher/focal-updates,focal-security,now 2.1-2~ubuntu20.04.3 all [installed,automatic] +nfs-common/focal-updates,now 1:1.3.4-2.5ubuntu3.7 amd64 [installed] +nftables/focal,now 0.9.3-2 amd64 [installed] +ntfs-3g/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +nvme-cli/focal-updates,now 1.9-1ubuntu0.1 amd64 [installed] +open-iscsi/focal-updates,focal-security,now 2.0.874-7.1ubuntu6.4 amd64 [installed] +openssh-client/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssh-server/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssh-sftp-server/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssl/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +os-prober/focal,now 1.74ubuntu2 amd64 [installed,automatic] +overlayroot/focal-updates,now 0.45ubuntu2 all [installed] +packagekit-tools/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packagekit/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packages-microsoft-prod/focal,now 1.0-ubuntu20.04.1 all [installed] +parted/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +passwd/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +pastebinit/focal,now 1.5.1-1 all [installed,automatic] +patch/focal,now 2.7.6-6 amd64 [installed] +pci.ids/focal,now 0.0~2020.03.20-1 all [installed,automatic] +pciutils/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +perl-base/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +perl-modules-5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 all [installed,automatic] +perl/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +pigz/focal,now 2.4-1 amd64 [installed] +pinentry-curses/focal,now 1.1.0-3build1 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +plymouth/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +policykit-1/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +pollinate/focal-updates,now 4.33-3ubuntu1.20.04.1 all [installed] +popularity-contest/focal,now 1.69ubuntu1 all [installed,automatic] +powermgmt-base/focal,now 1.36 all [installed,automatic] +procps/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +psmisc/focal,now 23.3-1 amd64 [installed,automatic] +publicsuffix/focal,now 20200303.0012-1 all [installed,automatic] +python-apt-common/focal-updates,now 2.0.1ubuntu0.20.04.1 all [installed,automatic] +python-is-python2/focal,now 2.7.17-4 all [installed] +python2-minimal/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python2.7-minimal/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +python2.7/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +python2/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python3-apt/focal-updates,now 2.0.1ubuntu0.20.04.1 amd64 [installed,automatic] +python3-attr/focal,now 19.3.0-2 all [installed,automatic] +python3-automat/focal,now 0.8.0-1ubuntu1 all [installed,automatic] +python3-blinker/focal,now 1.4+dfsg1-0.3ubuntu1 all [installed,automatic] +python3-ceph-argparse/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 all [installed,automatic] +python3-cephfs/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-certifi/focal,now 2019.11.28-1 all [installed,automatic] +python3-cffi-backend/focal,now 1.14.0-1build1 amd64 [installed,automatic] +python3-chardet/focal,now 3.0.4-4build1 all [installed,automatic] +python3-click/focal,now 7.0-3 all [installed,automatic] +python3-colorama/focal,now 0.4.3-1build1 all [installed,automatic] +python3-commandnotfound/focal-updates,now 20.04.6 all [installed,automatic] +python3-configobj/focal,now 5.0.6-4 all [installed,automatic] +python3-constantly/focal,now 15.1.0-1build1 all [installed,automatic] +python3-cryptography/focal-updates,focal-security,now 2.8-3ubuntu0.3 amd64 [installed,automatic] +python3-dbus/focal,now 1.2.16-1build1 amd64 [installed,automatic] +python3-debconf/focal,now 1.5.73 all [installed,automatic] +python3-debian/focal-updates,now 0.1.36ubuntu1.1 all [installed,automatic] +python3-distro-info/focal-updates,now 0.23ubuntu1.1 all [installed,automatic] +python3-distro/focal,now 1.4.0-1 all [installed,automatic] +python3-distupgrade/focal-updates,now 1:20.04.41 all [installed,automatic] +python3-distutils/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-entrypoints/focal,now 0.3-2ubuntu1 all [installed,automatic] +python3-gdbm/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 amd64 [installed,automatic] +python3-gi/focal,now 3.36.0-1 amd64 [installed,automatic] +python3-hamcrest/focal,now 1.9.0-3 all [installed,automatic] +python3-httplib2/focal,now 0.14.0-1ubuntu1 all [installed,automatic] +python3-hyperlink/focal,now 19.0.0-1 all [installed,automatic] +python3-idna/focal-updates,focal-security,now 2.8-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/focal,now 1.5.0-1 all [installed] +python3-incremental/focal,now 16.10.1-3.2 all [installed,automatic] +python3-jinja2/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 all [installed] +python3-json-pointer/focal,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/focal,now 1.23-3 all [installed] +python3-jsonschema/focal,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/focal-updates,focal-security,now 1.7.1-2ubuntu2.1 all [installed,automatic] +python3-keyring/focal,now 18.0.1-2ubuntu1 all [installed,automatic] +python3-launchpadlib/focal,now 1.10.13-1 all [installed,automatic] +python3-lazr.restfulclient/focal,now 0.14.2-2build1 all [installed,automatic] +python3-lazr.uri/focal,now 1.0.3-4build1 all [installed,automatic] +python3-lib2to3/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-markupsafe/focal,now 1.1.0-1build2 amd64 [installed] +python3-minimal/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +python3-more-itertools/focal,now 4.2.0-1build1 all [installed] +python3-nacl/focal,now 1.3.0-5 amd64 [installed] +python3-netifaces/focal,now 0.10.4-1ubuntu4 amd64 [installed,automatic] +python3-newt/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +python3-oauthlib/focal,now 3.1.0-1ubuntu2 all [installed,automatic] +python3-openssl/focal,now 19.0.0-1build1 all [installed,automatic] +python3-parted/focal,now 3.11.2-11.1build1 amd64 [installed] +python3-pexpect/focal,now 4.6.0-1build1 all [installed,automatic] +python3-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed,automatic] +python3-prettytable/focal,now 0.7.2-5 all [installed,automatic] +python3-ptyprocess/focal,now 0.6.0-1ubuntu1 all [installed,automatic] +python3-pyasn1-modules/focal,now 0.2.1-0.2build1 all [installed,automatic] +python3-pyasn1/focal,now 0.4.2-3build1 all [installed,automatic] +python3-pymacaroons/focal,now 0.13.0-3 all [installed] +python3-pyrsistent/focal,now 0.15.5-1build1 amd64 [installed] +python3-rados/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-rbd/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-requests-unixsocket/focal,now 0.2.0-2 all [installed,automatic] +python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [installed,automatic] +python3-secretstorage/focal,now 2.3.1-2ubuntu1 all [installed,automatic] +python3-serial/focal,now 3.4-5.1 all [installed] +python3-service-identity/focal,now 18.1.0-5build1 all [installed,automatic] +python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed] +python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] +python3-six/focal,now 1.14.0-2 all [installed] +python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] +python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 amd64 [installed,automatic] +python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 all [installed,automatic] +python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] +python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] +python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] +python3-yaml/focal-updates,focal-security,now 5.3.1-1ubuntu0.1 amd64 [installed,automatic] +python3-zipp/focal-updates,focal-security,now 1.0.0-1ubuntu0.1 all [installed] +python3-zope.interface/focal,now 4.7.1-1 amd64 [installed,automatic] +python3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +readline-common/focal,now 8.0-4 all [installed,automatic] +rng-tools/focal,now 5-1ubuntu2 amd64 [installed] +rpcbind/focal,now 1.2.5-8 amd64 [installed,automatic] +rsync/focal-updates,now 3.1.3-8ubuntu0.7 amd64 [installed,automatic] +rsyslog/focal-updates,focal-security,now 8.2001.0-1ubuntu1.3 amd64 [installed,automatic] +run-one/focal,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/focal-updates,now 0.9.2-2ubuntu1.1 amd64 [installed,automatic] +screen/focal-updates,focal-security,now 4.8.0-1ubuntu0.1 amd64 [installed] +secureboot-db/focal,now 1.5 amd64 [installed,automatic] +sed/focal,now 4.7-1 amd64 [installed,automatic] +sensible-utils/focal,now 0.0.12+nmu1 all [installed,automatic] +sg3-utils-udev/focal,now 1.44-1ubuntu2 all [installed,automatic] +sg3-utils/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +shared-mime-info/focal,now 1.15-1 amd64 [installed,automatic] +shim-signed/focal-updates,now 1.40.10+15.8-0ubuntu1 amd64 [installed] +socat/focal,now 1.7.3.3-2 amd64 [installed] +software-properties-common/focal-updates,now 0.99.9.12 all [installed] +sosreport/focal-updates,now 4.5.6-0ubuntu1~20.04.2 amd64 [installed] +sound-theme-freedesktop/focal,now 0.8-2ubuntu1 all [installed,automatic] +ssh-import-id/focal,now 5.10-0ubuntu1 all [installed] +strace/focal-updates,now 5.5-3ubuntu1 amd64 [installed,automatic] +sudo/focal-updates,focal-security,now 1.8.31-1ubuntu1.5 amd64 [installed,automatic] +sysfsutils/focal,now 2.1.0+repack-6 amd64 [installed] +sysstat/focal-updates,focal-security,now 12.2.0-2ubuntu0.3 amd64 [installed] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +sysvinit-utils/focal,now 2.96-2.1ubuntu1 amd64 [installed] +tar/focal-updates,focal-security,now 1.30+dfsg-7ubuntu0.20.04.4 amd64 [installed,automatic] +tcpdump/focal-updates,now 4.9.3-4ubuntu0.3 amd64 [installed,automatic] +telnet/focal,now 0.17-41.2build1 amd64 [installed,automatic] +thin-provisioning-tools/focal,now 0.8.5-4build1 amd64 [installed,automatic] +time/focal,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] +tpm-udev/focal,now 0.4 all [installed,automatic] +tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] +ubuntu-azure-fips/now 1.2.6+updates0 amd64 [installed,local] +ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] +ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] +ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] +ucf/focal,now 3.0038+nmu1 all [installed,automatic] +udev/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +udisks2/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +ufw/focal-updates,now 0.36-6ubuntu1.1 all [installed,automatic] +unattended-upgrades/focal-updates,now 2.3ubuntu0.3 all [installed,automatic] +update-manager-core/focal-updates,now 1:20.04.10.21 all [installed,automatic] +update-notifier-common/focal-updates,now 3.192.30.19 all [installed] +usb-modeswitch-data/focal,now 20191128-3 all [installed,automatic] +usb-modeswitch/focal,now 2.5.2+repack0-2ubuntu3 amd64 [installed,automatic] +usb.ids/focal,now 2020.03.19-1 all [installed,automatic] +usbutils/focal,now 1:012-2 amd64 [installed,automatic] +util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +vim-common/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] +vim-runtime/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] +vim-tiny/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +vim/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed] +walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] +wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] +whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +wireless-regdb/focal-updates,focal-security,now 2022.06.06-0ubuntu1~20.04.1 all [installed,automatic] +xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] +xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] +xkb-data/focal,now 2.29-2 all [installed,automatic] +xxd/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] +zip/focal,now 3.0-11build1 amd64 [installed] +zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 25G 3.9G 87% / +devtmpfs 32G 0 32G 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 6.3G 1.2M 6.3G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sdb15 105M 6.1M 99M 6% /boot/efi +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="20.04.6 LTS (Focal Fossa)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 20.04.6 LTS" +VERSION_ID="20.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=focal +UBUNTU_CODENAME=focal +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure-fips (buildd@lcy02-amd64-083) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #143+fips1-Ubuntu SMP Thu Aug 8 14:51:59 UTC 2024 +Install completed successfully on Wed Sep 4 18:11:42 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 20.04 +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json index 7eee3e28beb..1c468bda46b 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json @@ -1,951 +1,952 @@ { "sku": "2004fipscontainerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { @@ -960,136 +961,135 @@ ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt index 647267b2d44..44113e03c80 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:23:25 UTC 2024 +Starting build on Wed Sep 4 17:41:15 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,15 +174,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:31 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:31 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:31 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:31 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:31 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:31 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:31 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:35 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -190,7 +190,7 @@ acr-mirror/now 0.2.9-1 amd64 [installed,local] adduser/focal,now 3.118ubuntu2 all [installed,automatic] alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] -apparmor/focal-updates,now 2.13.3-7ubuntu5.3 amd64 [installed,automatic] +apparmor/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] apt/focal-updates,now 2.0.10 amd64 [installed,automatic] at/focal,now 3.1.23-1ubuntu1 amd64 [installed] @@ -224,7 +224,7 @@ cgroup-lite/focal,now 1.15 all [installed] chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] -cloud-init/focal-updates,now 24.1.3-0ubuntu1~20.04.5 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] command-not-found/focal-updates,now 20.04.6 all [installed,automatic] @@ -357,7 +357,7 @@ less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] -libapparmor1/focal-updates,now 2.13.3-7ubuntu5.3 amd64 [installed,automatic] +libapparmor1/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] @@ -710,8 +710,8 @@ manpages/focal,now 5.05-1 all [installed,automatic] mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] mime-support/focal,now 3.64ubuntu1 all [installed,automatic] -moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed] -moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.13-ubuntu20.04u1] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed,automatic] motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] @@ -836,8 +836,8 @@ python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [insta python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] python3-six/focal,now 1.14.0-2 all [installed] python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] -python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.3 amd64 [installed,automatic] -python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.3 all [installed,automatic] +python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 amd64 [installed,automatic] +python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 all [installed,automatic] python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] @@ -882,12 +882,12 @@ time/focal,now 1.7-25.1build1 amd64 [installed,automatic] tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] tpm-udev/focal,now 0.4 all [installed,automatic] tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] -ubuntu-advantage-tools/focal-updates,now 32.3.1~20.04 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] ubuntu-azure-fips/now 1.2.6+updates0 amd64 [installed,local] ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] -ubuntu-pro-client-l10n/focal-updates,now 32.3.1~20.04 amd64 [installed,automatic] -ubuntu-pro-client/focal-updates,now 32.3.1~20.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] ucf/focal,now 3.0038+nmu1 all [installed,automatic] @@ -922,14 +922,14 @@ zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installe === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 26G 3.3G 89% / +/dev/root 29G 25G 3.9G 87% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 6.3G 1.2M 6.3G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup -/dev/sda15 105M 6.1M 99M 6% /boot/efi -/dev/sdb1 590G 32K 560G 1% /mnt +/dev/sdb15 105M 6.1M 99M 6% /boot/efi +/dev/sda1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Ubuntu" @@ -947,10 +947,10 @@ UBUNTU_CODENAME=focal === os-release End Using kernel: Linux version 5.4.0-1136-azure-fips (buildd@lcy02-amd64-083) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #143+fips1-Ubuntu SMP Thu Aug 8 14:51:59 UTC 2024 -Install completed successfully on Tue Aug 27 16:44:27 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:11:42 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 20.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..283ec98d11f --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "2204containerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.04.0.txt new file mode 100644 index 00000000000..288fad77ac6 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.04.0.txt @@ -0,0 +1,936 @@ +Starting build on Wed Sep 4 17:47:24 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu22.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:55 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-passwd/jammy,now 3.5.52build1 amd64 [installed] +bash-completion/jammy,now 1:2.11-5ubuntu1 all [installed,automatic] +bash/jammy-updates,jammy-security,now 5.1-6ubuntu1.1 amd64 [installed] +bc/jammy,now 1.07.1-3build1 amd64 [installed,automatic] +bcache-tools/jammy,now 1.0.8-4ubuntu3 amd64 [installed] +bind9-dnsutils/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed] +bind9-host/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +blobfuse2/jammy,now 2.3.2 amd64 [installed] +bolt/jammy,now 0.9.2-1 amd64 [installed] +bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] +btrfs-progs/jammy,now 5.16.2-1 amd64 [installed] +build-essential/jammy,now 12.9ubuntu3 amd64 [installed] +busybox-initramfs/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +busybox-static/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +byobu/jammy,now 5.133-1 all [installed] +bzip2/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +ca-certificates/jammy-updates,jammy-security,now 20230311ubuntu0.22.04.1 all [installed] +ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed] +cgroup-lite/jammy,now 1.15 all [installed] +chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] +cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] +cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] +cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] +cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] +command-not-found/jammy,now 22.04.0 all [installed,automatic] +conntrack/jammy,now 1:1.4.6-2build2 amd64 [installed] +console-setup-linux/jammy,now 1.205ubuntu3 all [installed,automatic] +console-setup/jammy,now 1.205ubuntu3 all [installed,automatic] +coreutils/jammy-updates,now 8.32-4.1ubuntu1.2 amd64 [installed,automatic] +cpio/jammy-updates,jammy-security,now 2.13+dfsg-7ubuntu0.1 amd64 [installed,automatic] +cpp-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +cracklib-runtime/jammy,now 2.9.6-3.4build4 amd64 [installed] +cron/jammy,now 3.0pl1-137ubuntu3 amd64 [installed,automatic] +cryptsetup-bin/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-initramfs/jammy-updates,now 2:2.4.3-1ubuntu1.2 all [installed,automatic] +cryptsetup/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed] +dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 amd64 [installed] +dbus-user-session/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dbus/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dctrl-tools/jammy,now 2.24-3build2 amd64 [installed,automatic] +debconf-i18n/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debianutils/jammy,now 5.5-1ubuntu2 amd64 [installed,automatic] +diffutils/jammy,now 1:3.8-0ubuntu2 amd64 [installed] +dirmngr/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed] +distro-info-data/jammy-updates,jammy-security,now 0.52ubuntu0.7 all [installed,automatic] +distro-info/jammy-updates,now 1.1ubuntu0.2 amd64 [installed,automatic] +dkms/jammy-updates,now 2.8.7-2ubuntu2.2 all [installed] +dmeventd/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dmidecode/jammy-updates,now 3.3-3ubuntu0.1 amd64 [installed,automatic] +dmsetup/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dosfstools/jammy,now 4.2-1build3 amd64 [installed,automatic] +dpkg-dev/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +dpkg/jammy-updates,now 1.21.1ubuntu2.3 amd64 [installed,automatic] +e2fsprogs/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +eatmydata/jammy,now 130-2build1 all [installed] +ebtables/jammy,now 2.0.11-4build2 amd64 [installed] +ed/jammy,now 1.18-1 amd64 [installed,automatic] +efibootmgr/jammy,now 17-1ubuntu2 amd64 [installed] +eject/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +ethtool/jammy-updates,now 1:5.16-1ubuntu0.1 amd64 [installed] +fdisk/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +file/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +finalrd/jammy,now 9build1 all [installed,automatic] +findutils/jammy,now 4.8.0-1ubuntu3 amd64 [installed] +fonts-ubuntu-console/jammy,now 0.83-6ubuntu1 all [installed] +friendly-recovery/jammy,now 0.2.42 all [installed,automatic] +ftp/jammy,now 20210827-4build1 all [installed,automatic] +fuse3/jammy,now 3.10.5-1build1 amd64 [installed] +fwupd-signed/jammy-updates,now 1.51.1~22.04.1+1.4-0ubuntu0.1 amd64 [installed] +g++-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +g++/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +gawk/jammy-updates,jammy-security,now 1:5.1.0-1ubuntu0.1 amd64 [installed,automatic] +gcc-11-base/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12-base/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed] +gdisk/jammy,now 1.0.8-4build1 amd64 [installed,automatic] +gettext-base/jammy,now 0.21-4ubuntu4 amd64 [installed,automatic] +gir1.2-glib-2.0/jammy,now 1.72.0-1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 all [installed,automatic] +git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 amd64 [installed] +glusterfs-client/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed] +glusterfs-common/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +gnupg-l10n/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed,automatic] +gnupg-utils/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gnupg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed] +gpg-agent/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-client/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-server/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgconf/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgsm/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +grep/jammy,now 3.7-1build1 amd64 [installed] +groff-base/jammy,now 1.22.4-8build1 amd64 [installed,automatic] +grub-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-efi-amd64-bin/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/jammy-updates,jammy-security,now 1.187.6+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/jammy,now 0.7 amd64 [installed,automatic] +grub-pc-bin/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-pc/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed] +grub2-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +gzip/jammy-updates,now 1.10-4ubuntu4.1 amd64 [installed] +hdparm/jammy,now 9.60+ds-1build3 amd64 [installed,automatic] +hostname/jammy,now 3.23ubuntu2 amd64 [installed] +htop/jammy,now 3.0.5-7build2 amd64 [installed] +hwdata/jammy,now 0.357-1 all [installed,automatic] +info/jammy,now 6.8-4build1 amd64 [installed,automatic] +init-system-helpers/jammy,now 1.62 all [installed] +init/jammy,now 1.62 amd64 [installed] +initramfs-tools-bin/jammy-updates,now 0.140ubuntu13.4 amd64 [installed,automatic] +initramfs-tools-core/jammy-updates,now 0.140ubuntu13.4 all [installed,automatic] +initramfs-tools/jammy-updates,now 0.140ubuntu13.4 all [installed] +inotify-tools/jammy,now 3.22.1.0-2 amd64 [installed] +install-info/jammy,now 6.8-4build1 amd64 [installed,automatic] +iotop/jammy-updates,now 0.6-24-g733f3f8-1.1ubuntu0.1 amd64 [installed] +iproute2/jammy,now 5.15.0-1ubuntu2 amd64 [installed] +ipset/jammy,now 7.15-1build1 amd64 [installed] +iptables/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed] +iputils-ping/jammy,now 3:20211215-1 amd64 [installed,automatic] +iputils-tracepath/jammy,now 3:20211215-1 amd64 [installed,automatic] +irqbalance/jammy-updates,now 1.8.0-1ubuntu0.2 amd64 [installed,automatic] +isc-dhcp-client/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +isc-dhcp-common/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +iso-codes/jammy,now 4.9.0-1 all [installed,automatic] +jq/jammy,now 1.6-2.1ubuntu3 amd64 [installed] +kbd/jammy-updates,now 2.3.0-3ubuntu4.22.04 amd64 [installed,automatic] +keyboard-configuration/jammy,now 1.205ubuntu3 all [installed,automatic] +keyutils/jammy,now 1.6.1-2ubuntu3 amd64 [installed] +klibc-utils/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +kmod/jammy,now 29-1ubuntu1 amd64 [installed] +kpartx/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed,automatic] +landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] +less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] +libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] +libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] +libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] +libargon2-1/jammy,now 0~20171227-0.3 amd64 [installed,automatic] +libasan6/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libasan8/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libassuan0/jammy,now 2.5.5-1build1 amd64 [installed,automatic] +libatasmart4/jammy,now 0.19-5build2 amd64 [installed] +libatm1/jammy,now 1:2.5.1-4build2 amd64 [installed,automatic] +libatomic1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libattr1/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +libaudit-common/jammy,now 1:3.0.7-1build1 all [installed,automatic] +libaudit1/jammy,now 1:3.0.7-1build1 amd64 [installed,automatic] +libbabeltrace1/jammy,now 1.5.8-2build1 amd64 [installed,automatic] +libbinutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libblkid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libblockdev-crypto2/jammy,now 2.26-1 amd64 [installed] +libblockdev-fs2/jammy,now 2.26-1 amd64 [installed] +libblockdev-loop2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part-err2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part2/jammy,now 2.26-1 amd64 [installed] +libblockdev-swap2/jammy,now 2.26-1 amd64 [installed] +libblockdev-utils2/jammy,now 2.26-1 amd64 [installed] +libblockdev2/jammy,now 2.26-1 amd64 [installed] +libboost-context1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-filesystem1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-iostreams1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-program-options1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-thread1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libbpf0/jammy-updates,jammy-security,now 1:0.5.0-1ubuntu22.04.1 amd64 [installed,automatic] +libbrotli1/jammy,now 1.0.9-2build6 amd64 [installed,automatic] +libbsd0/jammy,now 0.11.5-1 amd64 [installed,automatic] +libbz2-1.0/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +libc-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc-dev-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6-dev/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libcap-ng0/jammy,now 0.7.9-2.2build3 amd64 [installed,automatic] +libcap2-bin/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcap2/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcbor0.8/jammy,now 0.8.0-2ubuntu1 amd64 [installed,automatic] +libcc1-0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libcephfs2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libcom-err2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libcrack2/jammy,now 2.9.6-3.4build4 amd64 [installed,automatic] +libcrypt-dev/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcrypt1/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcryptsetup12/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +libctf-nobfd0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libctf0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libdaxctl1/jammy,now 72.1-1 amd64 [installed,automatic] +libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 amd64 [installed,automatic] +libdbus-1-3/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +libdebconfclient0/jammy,now 0.261ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdevmapper1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdns-export1110/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libdpkg-perl/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +libdrm-common/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 all [installed,automatic] +libdrm2/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 amd64 [installed,automatic] +libdw1/jammy,now 0.186-1build1 amd64 [installed,automatic] +libeatmydata1/jammy,now 130-2build1 amd64 [installed] +libedit2/jammy,now 3.1-20210910-1build1 amd64 [installed,automatic] +libefiboot1/jammy,now 37-6ubuntu2 amd64 [installed] +libefivar1/jammy,now 37-6ubuntu2 amd64 [installed] +libelf1/jammy,now 0.186-1build1 amd64 [installed,automatic] +liberror-perl/jammy,now 0.17029-1 all [installed,automatic] +libestr0/jammy,now 0.1.10-2.1build3 amd64 [installed,automatic] +libevent-core-2.1-7/jammy,now 2.1.12-stable-1build3 amd64 [installed,automatic] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.3 amd64 [installed,automatic] +libext2fs2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libfastjson4/jammy,now 0.99.9-1build2 amd64 [installed,automatic] +libfdisk1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libffi8/jammy,now 3.4.2-4 amd64 [installed,automatic] +libfido2-1/jammy,now 1.10.0-1 amd64 [installed,automatic] +libflashrom1/jammy,now 1.2-5build1 amd64 [installed] +libfreetype6/jammy-updates,jammy-security,now 2.11.1+dfsg-1ubuntu0.2 amd64 [installed,automatic] +libfribidi0/jammy-updates,jammy-security,now 1.0.8-2ubuntu3.1 amd64 [installed,automatic] +libftdi1-2/jammy,now 1.5-5build3 amd64 [installed] +libfuse3-3/jammy,now 3.10.5-1build1 amd64 [installed,automatic] +libfwupd2/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libfwupdplugin5/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libgcab-1.0-0/jammy,now 1.4-3build2 amd64 [installed] +libgcc-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-12-dev/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-s1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcrypt20/jammy,now 1.9.4-3ubuntu3 amd64 [installed,automatic] +libgdbm-compat4/jammy,now 1.23-1 amd64 [installed,automatic] +libgdbm6/jammy,now 1.23-1 amd64 [installed,automatic] +libgfapi0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfchangelog0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfrpc0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfxdr0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgirepository-1.0-1/jammy,now 1.72.0-1 amd64 [installed,automatic] +libglib2.0-0/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-bin/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-data/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 all [installed,automatic] +libglusterd0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libglusterfs0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 amd64 [installed,automatic] +libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.5 amd64 [installed,automatic] +libgomp1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgoogle-perftools4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libgpg-error0/jammy,now 1.43-3 amd64 [installed,automatic] +libgpgme11/jammy-updates,now 1.16.0-1.2ubuntu4.2 amd64 [installed] +libgpm2/jammy,now 1.20.7-10build1 amd64 [installed,automatic] +libgssapi-krb5-2/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libgstreamer1.0-0/jammy-updates,now 1.20.3-0ubuntu1 amd64 [installed,automatic] +libgudev-1.0-0/jammy,now 1:237-2build1 amd64 [installed] +libgusb2/jammy,now 0.3.10-1 amd64 [installed] +libhogweed6/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libibverbs1/jammy,now 39.0-1 amd64 [installed,automatic] +libicu70/jammy,now 70.1-2 amd64 [installed,automatic] +libidn2-0/jammy,now 2.3.2-2build1 amd64 [installed,automatic] +libinih1/jammy,now 53-1ubuntu3 amd64 [installed,automatic] +libinotifytools0/jammy,now 3.22.1.0-2 amd64 [installed,automatic] +libintl-perl/jammy,now 1.26-3build2 all [installed,automatic] +libintl-xs-perl/jammy,now 1.26-3build2 amd64 [installed,automatic] +libip4tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libip6tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libipset13/jammy,now 7.15-1build1 amd64 [installed,automatic] +libisc-export1105/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libisl23/jammy,now 0.24-2build1 amd64 [installed,automatic] +libisns0/jammy,now 0.101-0ubuntu2 amd64 [installed,automatic] +libitm1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libjansson4/jammy,now 2.13.1-1.1build3 amd64 [installed,automatic] +libjcat1/jammy,now 0.1.9-1 amd64 [installed] +libjq1/jammy,now 1.6-2.1ubuntu3 amd64 [installed,automatic] +libjson-c5/jammy-updates,jammy-security,now 0.15-3~ubuntu1.22.04.2 amd64 [installed,automatic] +libjson-glib-1.0-0/jammy,now 1.6.6-1build1 amd64 [installed] +libjson-glib-1.0-common/jammy,now 1.6.6-1build1 all [installed] +libk5crypto3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkeyutils1/jammy,now 1.6.1-2ubuntu3 amd64 [installed,automatic] +libklibc/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +libkmod2/jammy,now 29-1ubuntu1 amd64 [installed,automatic] +libkrb5-3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkrb5support0/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libksba8/jammy-updates,jammy-security,now 1.6.0-2ubuntu0.2 amd64 [installed,automatic] +libldap-2.5-0/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 amd64 [installed,automatic] +libldap-common/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 all [installed,automatic] +liblmdb0/jammy,now 0.9.24-1build2 amd64 [installed,automatic] +liblocale-gettext-perl/jammy,now 1.07-4build3 amd64 [installed,automatic] +liblsan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +liblua5.3-0/jammy,now 5.3.6-1build1 amd64 [installed,automatic] +liblvm2cmd2.03/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed,automatic] +liblz4-1/jammy,now 1.9.3-2build2 amd64 [installed,automatic] +liblzma5/jammy,now 5.2.5-2ubuntu1 amd64 [installed,automatic] +liblzo2-2/jammy,now 2.10-2build3 amd64 [installed,automatic] +libmagic-mgc/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmagic1/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmaxminddb0/jammy,now 1.5.2-1build2 amd64 [installed,automatic] +libmbim-glib4/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmbim-proxy/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmd0/jammy,now 1.0.4-1build1 amd64 [installed,automatic] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.3 amd64 [installed] +libmnl0/jammy,now 1.0.4-3build2 amd64 [installed,automatic] +libmodule-find-perl/jammy,now 0.15-1 all [installed,automatic] +libmodule-scandeps-perl/jammy,now 1.31-1 all [installed,automatic] +libmount1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libmpc3/jammy,now 1.2.1-2build1 amd64 [installed,automatic] +libmpdec3/jammy,now 2.5.1-2build2 amd64 [installed,automatic] +libmpfr6/jammy,now 4.1.0-3build3 amd64 [installed,automatic] +libncurses6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libncursesw6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libndctl6/jammy,now 72.1-1 amd64 [installed,automatic] +libnetfilter-conntrack3/jammy,now 1.0.9-1 amd64 [installed,automatic] +libnetplan0/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +libnettle8/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libnewt0.52/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +libnfnetlink0/jammy,now 1.0.1-3build3 amd64 [installed,automatic] +libnfsidmap1/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed,automatic] +libnftables1/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed,automatic] +libnftnl11/jammy,now 1.2.1-1build1 amd64 [installed,automatic] +libnghttp2-14/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.2 amd64 [installed,automatic] +libnl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-genl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-route-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnpth0/jammy,now 1.6-3build2 amd64 [installed,automatic] +libnsl-dev/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnsl2/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnspr4/jammy-updates,jammy-security,now 2:4.35-0ubuntu0.22.04.1 amd64 [installed] +libnss-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libnss3/jammy-updates,jammy-security,now 2:3.98-0ubuntu0.22.04.2 amd64 [installed] +libntfs-3g89/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +libnuma1/jammy,now 2.0.14-3ubuntu2 amd64 [installed,automatic] +liboath0/jammy,now 2.6.7-3build1 amd64 [installed,automatic] +libonig5/jammy,now 6.9.7.1-2build1 amd64 [installed,automatic] +libopeniscsiusr/jammy,now 2.1.5-1ubuntu1 amd64 [installed,automatic] +libp11-kit0/jammy,now 0.24.0-6build1 amd64 [installed,automatic] +libpackagekit-glib2-18/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +libpam-cap/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libpam-modules-bin/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-modules/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-pwquality/jammy,now 1.4.4-1build2 amd64 [installed] +libpam-runtime/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 all [installed,automatic] +libpam-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libpam0g/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libparted-fs-resize0/jammy,now 3.4-2build1 amd64 [installed] +libparted2/jammy,now 3.4-2build1 amd64 [installed,automatic] +libpcap0.8/jammy,now 1.10.1-4build1 amd64 [installed,automatic] +libpci3/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +libpcre2-8-0/jammy-updates,jammy-security,now 10.39-3ubuntu0.1 amd64 [installed,automatic] +libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 amd64 [installed,automatic] +libperl5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +libpipeline1/jammy,now 1.5.5-1 amd64 [installed,automatic] +libplymouth5/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +libpmem1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpmemobj1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpng16-16/jammy,now 1.6.37-3build5 amd64 [installed,automatic] +libpolkit-agent-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpolkit-gobject-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpopt0/jammy,now 1.18-3build1 amd64 [installed,automatic] +libproc-processtable-perl/jammy,now 0.634-1build1 amd64 [installed,automatic] +libprocps8/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +libpsl5/jammy,now 0.21.0-1.2build2 amd64 [installed,automatic] +libpwquality-common/jammy,now 1.4.4-1build2 all [installed,automatic] +libpwquality-tools/jammy,now 1.4.4-1build2 amd64 [installed] +libpwquality1/jammy,now 1.4.4-1build2 amd64 [installed,automatic] +libpython3-stdlib/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libqmi-glib5/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libqmi-proxy/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libquadmath0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +librabbitmq4/jammy,now 0.10.0-1ubuntu2 amd64 [installed,automatic] +librados2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libradosstriper1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librbd1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librdmacm1/jammy,now 39.0-1 amd64 [installed,automatic] +libreadline8/jammy,now 8.1.2-1 amd64 [installed,automatic] +librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 amd64 [installed,automatic] +libsasl2-2/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules-db/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libseccomp2/jammy,now 2.5.3-2ubuntu2 amd64 [installed,automatic] +libselinux1/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsemanage-common/jammy,now 3.3-1build2 all [installed,automatic] +libsemanage2/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsensors-config/jammy,now 1:3.6.0-7ubuntu1 all [installed,automatic] +libsensors5/jammy,now 1:3.6.0-7ubuntu1 amd64 [installed,automatic] +libsepol2/jammy,now 3.3-1build1 amd64 [installed,automatic] +libsgutils2-2/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +libsigsegv2/jammy,now 2.13-1ubuntu3 amd64 [installed,automatic] +libslang2/jammy,now 2.3.2-5build4 amd64 [installed,automatic] +libsmartcols1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libsmbios-c2/jammy,now 2.4.3-1build1 amd64 [installed] +libsnappy1v5/jammy,now 1.1.8-1build3 amd64 [installed,automatic] +libsodium23/jammy,now 1.0.18-1build2 amd64 [installed,automatic] +libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] +libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] +libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] +libsysfs2/jammy,now 2.1.1-1build1 amd64 [installed,automatic] +libsystemd0/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libtalloc2/jammy,now 2.3.3-2build1 amd64 [installed,automatic] +libtasn1-6/jammy,now 4.18.0-4build1 amd64 [installed,automatic] +libtcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +libtcmalloc-minimal4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libterm-readkey-perl/jammy,now 2.38-1build4 amd64 [installed,automatic] +libtevent0/jammy,now 0.11.0-1build1 amd64 [installed,automatic] +libtext-charwidth-perl/jammy,now 0.04-10build3 amd64 [installed,automatic] +libtext-iconv-perl/jammy,now 1.7-7build3 amd64 [installed,automatic] +libtext-wrapi18n-perl/jammy,now 0.06-9 all [installed,automatic] +libtinfo6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed,automatic] +libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtsan0/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtsan2/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtss2-esys-3.0.2-0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-mu0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-rc0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-sys1/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-cmd0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-device0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-mssim0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-swtpm0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libubsan1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libuchardet0/jammy,now 0.0.7-1build2 amd64 [installed,automatic] +libudev1/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libudisks2-0/jammy,now 2.9.4-1ubuntu2 amd64 [installed] +libunistring2/jammy,now 1.0-1 amd64 [installed,automatic] +libunwind8/jammy-updates,now 1.3.2-2build2.1 amd64 [installed,automatic] +liburcu8/jammy,now 0.13.1-1 amd64 [installed,automatic] +libusb-1.0-0/jammy-updates,now 2:1.0.25-1ubuntu2 amd64 [installed,automatic] +libutempter0/jammy,now 1.2.1-2build2 amd64 [installed,automatic] +libuuid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libuv1/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.1 amd64 [installed,automatic] +libvolume-key1/jammy,now 0.3.12-3.1build3 amd64 [installed] +libwbclient0/jammy-updates,now 2:4.15.13+dfsg-0ubuntu1.6 amd64 [installed,automatic] +libwrap0/jammy,now 7.6.q-31build2 amd64 [installed] +libx11-6/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 amd64 [installed,automatic] +libx11-data/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 all [installed,automatic] +libxau6/jammy,now 1:1.0.9-1build5 amd64 [installed,automatic] +libxcb1/jammy,now 1.14-3ubuntu3 amd64 [installed,automatic] +libxdmcp6/jammy,now 1:1.1.3-0ubuntu5 amd64 [installed,automatic] +libxext6/jammy,now 2:1.3.4-1build1 amd64 [installed,automatic] +libxml2/jammy-updates,jammy-security,now 2.9.13+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libxmlb2/jammy,now 0.3.6-2build1 amd64 [installed,automatic] +libxmuu1/jammy,now 2:1.1.3-3 amd64 [installed,automatic] +libxtables12/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libxxhash0/jammy,now 0.8.1-1 amd64 [installed,automatic] +libyaml-0-2/jammy,now 0.2.2-1build2 amd64 [installed,automatic] +libzstd1/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +linux-azure-cloud-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 all [installed,automatic] +linux-azure-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-base-sgx/jammy,now 4.5ubuntu9 all [installed,automatic] +linux-base/jammy,now 4.5ubuntu9 all [installed] +linux-cloud-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +linux-headers-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-image-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-119.129 amd64 [installed,automatic] +linux-modules-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +locales/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 all [installed,automatic] +login/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed] +logrotate/jammy-updates,jammy-security,now 3.19.0-1ubuntu1.1 amd64 [installed,automatic] +logsave/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +lsb-base/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lsb-release/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lshw/jammy,now 02.19.git.2021.06.19.996aaad9c7-2build1 amd64 [installed,automatic] +lsof/jammy,now 4.93.2+dfsg-1.1build2 amd64 [installed,automatic] +lsscsi/jammy,now 0.31-1build2 amd64 [installed] +lto-disabled-list/jammy,now 24 all [installed,automatic] +lvm2/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed] +lxd-agent-loader/jammy,now 0.5 all [installed] +make/jammy,now 4.3-4.1build1 amd64 [installed] +man-db/jammy,now 2.10.2-1 amd64 [installed,automatic] +manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] +mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] +mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] +media-types/jammy,now 7.0.0 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] +mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] +motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] +mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +mtr-tiny/jammy,now 0.95-1 amd64 [installed,automatic] +multipath-tools/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed] +nano/jammy,now 6.2-1 amd64 [installed,automatic] +ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed] +ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed] +netbase/jammy,now 6.3 all [installed,automatic] +netcat-openbsd/jammy,now 1.218-4ubuntu1 amd64 [installed] +netplan.io/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [installed,automatic] +nfs-common/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed] +nftables/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed] +ntfs-3g/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.2 amd64 [installed] +open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] +openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] +openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] +overlayroot/jammy,now 0.47ubuntu1 all [installed] +packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packagekit/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packages-microsoft-prod/jammy,now 1.0-ubuntu22.04.1 all [installed] +parted/jammy,now 3.4-2build1 amd64 [installed,automatic] +passwd/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed,automatic] +pastebinit/jammy,now 1.5.1-1ubuntu1 all [installed,automatic] +patch/jammy,now 2.7.6-7build2 amd64 [installed] +pci.ids/jammy,now 0.0~2022.01.22-1 all [installed,automatic] +pciutils/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +perl-base/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +perl-modules-5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 all [installed,automatic] +perl/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +pigz/jammy,now 2.6-1 amd64 [installed] +pinentry-curses/jammy,now 1.1.1-1build2 amd64 [installed,automatic] +pkexec/jammy,now 0.105-33 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +plymouth/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +policykit-1/jammy,now 0.105-33 amd64 [installed,automatic] +polkitd/jammy,now 0.105-33 amd64 [installed,automatic] +pollinate/jammy,now 4.33-3ubuntu2 all [installed] +powermgmt-base/jammy,now 1.36 all [installed,automatic] +procps/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +psmisc/jammy,now 23.4-2build3 amd64 [installed,automatic] +publicsuffix/jammy,now 20211207.1025-1 all [installed,automatic] +python-apt-common/jammy-updates,now 2.4.0ubuntu3 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu3 amd64 [installed,automatic] +python3-attr/jammy,now 21.2.0-1 all [installed,automatic] +python3-automat/jammy,now 20.2.0-1 all [installed,automatic] +python3-babel/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-bcrypt/jammy,now 3.2.0-1build1 amd64 [installed,automatic] +python3-blinker/jammy,now 1.4+dfsg1-0.4 all [installed,automatic] +python3-ceph-argparse/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 all [installed,automatic] +python3-cephfs/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-certifi/jammy,now 2020.6.20-1 all [installed] +python3-cffi-backend/jammy,now 1.15.0-1build2 amd64 [installed,automatic] +python3-chardet/jammy,now 4.0.0-1 all [installed,automatic] +python3-click/jammy,now 8.0.3-1 all [installed,automatic] +python3-colorama/jammy,now 0.4.4-1 all [installed,automatic] +python3-commandnotfound/jammy,now 22.04.0 all [installed,automatic] +python3-configobj/jammy,now 5.0.6-5 all [installed,automatic] +python3-constantly/jammy,now 15.1.0-2 all [installed,automatic] +python3-cryptography/jammy-updates,jammy-security,now 3.4.8-1ubuntu2.2 amd64 [installed,automatic] +python3-dbus/jammy,now 1.2.18-3build1 amd64 [installed,automatic] +python3-debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +python3-debian/jammy-updates,now 0.1.43ubuntu1.1 all [installed,automatic] +python3-distro-info/jammy-updates,now 1.1ubuntu0.2 all [installed,automatic] +python3-distro/jammy,now 1.7.0-1 all [installed,automatic] +python3-distupgrade/jammy-updates,now 1:22.04.19 all [installed,automatic] +python3-distutils/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-gdbm/jammy-updates,jammy-security,now 3.10.8-1~22.04 amd64 [installed,automatic] +python3-gi/jammy-updates,now 3.42.1-0ubuntu1 amd64 [installed,automatic] +python3-hamcrest/jammy,now 2.0.2-2 all [installed,automatic] +python3-httplib2/jammy,now 0.20.2-2 all [installed,automatic] +python3-hyperlink/jammy,now 21.0.0-3 all [installed,automatic] +python3-idna/jammy-updates,jammy-security,now 3.3-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/jammy,now 4.6.4-1 all [installed,automatic] +python3-incremental/jammy,now 21.3.0-1 all [installed,automatic] +python3-jeepney/jammy,now 0.7.1-3 all [installed,automatic] +python3-jinja2/jammy-updates,jammy-security,now 3.0.3-1ubuntu0.2 all [installed] +python3-json-pointer/jammy,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/jammy,now 1.32-2 all [installed] +python3-jsonschema/jammy,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/jammy-updates,jammy-security,now 2.3.0-1ubuntu0.2 all [installed,automatic] +python3-keyring/jammy,now 23.5.0-1 all [installed,automatic] +python3-launchpadlib/jammy,now 1.10.16-1 all [installed,automatic] +python3-lazr.restfulclient/jammy,now 0.14.4-1 all [installed,automatic] +python3-lazr.uri/jammy,now 1.0.6-2 all [installed,automatic] +python3-lib2to3/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-magic/jammy,now 2:0.4.24-2 all [installed,automatic] +python3-markupsafe/jammy,now 2.0.1-2build1 amd64 [installed] +python3-minimal/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +python3-more-itertools/jammy,now 8.10.0-2 all [installed,automatic] +python3-netifaces/jammy,now 0.11.0-1build2 amd64 [installed,automatic] +python3-newt/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installed,automatic] +python3-openssl/jammy,now 21.0.0-1 all [installed,automatic] +python3-parted/jammy,now 3.11.7-1build1 amd64 [installed] +python3-pexpect/jammy,now 4.8.0-2ubuntu1 all [installed,automatic] +python3-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed,automatic] +python3-prettytable/jammy,now 2.5.0-2 all [installed,automatic] +python3-ptyprocess/jammy,now 0.7.0-3 all [installed,automatic] +python3-pyasn1-modules/jammy,now 0.2.1-1 all [installed,automatic] +python3-pyasn1/jammy,now 0.4.8-1 all [installed,automatic] +python3-pyparsing/jammy,now 2.4.7-1 all [installed,automatic] +python3-pyrsistent/jammy,now 0.18.1-1build1 amd64 [installed] +python3-rados/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-rbd/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [installed] +python3-secretstorage/jammy,now 3.3.1-1 all [installed,automatic] +python3-serial/jammy,now 3.5-1 all [installed] +python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] +python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] +python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] +python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] +python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] +python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] +python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] +python3-wadllib/jammy,now 1.3.6-1 all [installed,automatic] +python3-wcwidth/jammy,now 0.2.5+dfsg1-1 all [installed,automatic] +python3-yaml/jammy,now 5.4.1-1ubuntu1 amd64 [installed,automatic] +python3-zipp/jammy-updates,jammy-security,now 1.0.0-3ubuntu0.1 all [installed,automatic] +python3-zope.interface/jammy,now 5.4.0-1build1 amd64 [installed,automatic] +python3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed] +readline-common/jammy,now 8.1.2-1 all [installed,automatic] +rng-tools-debian/jammy,now 2.3 amd64 [installed] +rpcbind/jammy,now 1.2.6-2build1 amd64 [installed,automatic] +rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 amd64 [installed,automatic] +rsync/jammy-updates,jammy-security,now 3.2.7-0ubuntu0.22.04.2 amd64 [installed,automatic] +rsyslog/jammy-updates,jammy-security,now 8.2112.0-2ubuntu2.2 amd64 [installed,automatic] +run-one/jammy,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/jammy,now 0.9.4-2ubuntu2 amd64 [installed] +screen/jammy,now 4.9.0-1 amd64 [installed] +secureboot-db/jammy,now 1.8 amd64 [installed] +sed/jammy,now 4.8-1ubuntu2 amd64 [installed,automatic] +sensible-utils/jammy,now 0.0.17 all [installed,automatic] +sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] +sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] +socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] +software-properties-common/jammy-updates,now 0.99.22.9 all [installed] +sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] +ssh-import-id/jammy,now 5.11-0ubuntu1 all [installed] +strace/jammy,now 5.16-0ubuntu3 amd64 [installed,automatic] +sudo/jammy-updates,jammy-security,now 1.9.9-1ubuntu2.4 amd64 [installed,automatic] +sysfsutils/jammy,now 2.1.1-1build1 amd64 [installed] +sysstat/jammy-updates,jammy-security,now 12.5.2-2ubuntu0.2 amd64 [installed] +systemd-hwe-hwdb/jammy-updates,now 249.11.5 all [installed,automatic] +systemd-sysv/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +sysvinit-utils/jammy,now 3.01-1ubuntu1 amd64 [installed] +tar/jammy-updates,jammy-security,now 1.34+dfsg-1ubuntu0.1.22.04.2 amd64 [installed,automatic] +tcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +tcl/jammy,now 8.6.11+1build2 amd64 [installed] +tcpdump/jammy-updates,now 4.99.1-3ubuntu0.2 amd64 [installed,automatic] +telnet/jammy,now 0.17-44build1 amd64 [installed,automatic] +thin-provisioning-tools/jammy,now 0.9.0-2ubuntu1 amd64 [installed,automatic] +time/jammy,now 1.9-0.1build2 amd64 [installed,automatic] +tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] +tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] +tpm-udev/jammy,now 0.6 all [installed] +tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] +ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] +ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] +ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] +ucf/jammy,now 3.0043 all [installed,automatic] +udev/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +ufw/jammy-updates,now 0.36.1-4ubuntu0.1 all [installed,automatic] +unattended-upgrades/jammy,now 2.8ubuntu1 all [installed] +update-manager-core/jammy-updates,now 1:22.04.20 all [installed,automatic] +update-notifier-common/jammy-updates,now 3.192.54.8 all [installed] +usb-modeswitch-data/jammy,now 20191128-4 all [installed] +usb-modeswitch/jammy,now 2.6.1-3ubuntu2 amd64 [installed] +usb.ids/jammy,now 2022.04.02-1 all [installed,automatic] +usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] +usrmerge/jammy,now 25ubuntu2 all [installed,automatic] +util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +vim-common/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] +vim-runtime/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] +vim-tiny/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +vim/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed] +walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] +wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] +whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +wireless-regdb/jammy-updates,jammy-security,now 2022.06.06-0ubuntu1~22.04.1 all [installed,automatic] +xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] +xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] +xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] +xkb-data/jammy,now 2.33-1 all [installed,automatic] +xxd/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] +zip/jammy,now 3.0-12build2 amd64 [installed] +zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] +zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 26G 3.0G 90% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 896K 13G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +/dev/sdb15 105M 6.1M 99M 6% /boot/efi +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +PRETTY_NAME="Ubuntu 22.04.4 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION_CODENAME=jammy +ID=ubuntu +ID_LIKE=debian +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +UBUNTU_CODENAME=jammy +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 +Install completed successfully on Wed Sep 4 18:05:15 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 22.04 +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json index 84fdac89ac0..283ec98d11f 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json @@ -1,809 +1,820 @@ { "sku": "2204containerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { @@ -818,278 +829,267 @@ ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" - ], - "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" - ] - }, - { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt index c010aac4e85..288fad77ac6 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:52 UTC 2024 +Starting build on Wed Sep 4 17:47:24 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,20 +174,20 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Aug 27 16:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:31 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:55 /usr/local/bin/bpftrace === Installed Packages Begin Listing... acr-mirror/now 0.2.9-1 amd64 [installed,local] adduser/jammy,now 3.118ubuntu5 all [installed,automatic] -apparmor/jammy-updates,now 3.0.4-2ubuntu2.3 amd64 [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] @@ -203,7 +203,7 @@ bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [in binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] -blobfuse2/jammy,now 2.3.0 amd64 [installed] +blobfuse2/jammy,now 2.3.2 amd64 [installed] bolt/jammy,now 0.9.2-1 amd64 [installed] bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] @@ -219,7 +219,7 @@ cgroup-lite/jammy,now 1.15 all [installed] chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] -cloud-init/jammy-updates,now 24.1.3-0ubuntu1~22.04.5 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] command-not-found/jammy,now 22.04.0 all [installed,automatic] @@ -340,7 +340,7 @@ landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] -libapparmor1/jammy-updates,now 3.0.4-2ubuntu2.3 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] @@ -596,7 +596,7 @@ libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] -libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.17 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] @@ -688,8 +688,8 @@ manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] media-types/jammy,now 7.0.0 all [installed,automatic] -moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed] -moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.13-ubuntu22.04u1] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] @@ -712,7 +712,7 @@ open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] -openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.17 amd64 [installed,automatic] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] overlayroot/jammy,now 0.47ubuntu1 all [installed] packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] @@ -811,7 +811,7 @@ python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] -python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.4 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] @@ -838,7 +838,7 @@ sensible-utils/jammy,now 0.0.17 all [installed,automatic] sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] -shim-signed/jammy-security,now 1.51.3+15.7-0ubuntu1 amd64 [installed,upgradable to: 1.51.4+15.8-0ubuntu1] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] software-properties-common/jammy-updates,now 0.99.22.9 all [installed] sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] @@ -862,11 +862,11 @@ tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] tpm-udev/jammy,now 0.6 all [installed] tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] -ubuntu-advantage-tools/jammy-updates,now 32.3.1~22.04 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] -ubuntu-pro-client-l10n/jammy-updates,now 32.3.1~22.04 amd64 [installed,automatic] -ubuntu-pro-client/jammy-updates,now 32.3.1~22.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] ucf/jammy,now 3.0043 all [installed,automatic] @@ -925,10 +925,10 @@ UBUNTU_CODENAME=jammy === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 -Install completed successfully on Tue Aug 27 16:40:46 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:05:15 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 22.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..e7e7ccc680e --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "1804gen2containerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.04.0.txt new file mode 100644 index 00000000000..993646e5efc --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.04.0.txt @@ -0,0 +1,880 @@ +Starting build on Wed Sep 4 17:41:49 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 4 17:42 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:54 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.0.0/now 1.0.2n-1ubuntu5.13+esm1 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1136/now 5.4.0-1136.143~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-sftp-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 32G 0 32G 0% /dev +tmpfs 6.3G 700K 6.3G 1% /run +/dev/sda1 29G 26G 3.8G 87% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 +Install completed successfully on Wed Sep 4 18:08:05 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 18.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json index b560da1ad93..e7e7ccc680e 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json @@ -1,281 +1,280 @@ { "sku": "1804gen2containerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { @@ -290,333 +289,323 @@ ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" - ], - "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" - ] - }, - { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { @@ -631,245 +620,245 @@ ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", "bytes": 82485678, "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { @@ -884,212 +873,223 @@ ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt index 11d838f6d4c..993646e5efc 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:34 UTC 2024 +Starting build on Wed Sep 4 17:41:49 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,16 +174,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Aug 27 16:22 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:28 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:32 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 4 17:42 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:54 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -207,7 +207,7 @@ binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] blobfuse/bionic,now 1.4.5 amd64 [installed] -blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.0] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] @@ -764,8 +764,8 @@ python3-serial/bionic,now 3.4-2 all [installed,automatic] python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] python3-six/bionic,now 1.11.0-2 all [installed,automatic] python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] -python3-twisted/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 all [installed,automatic] -python3-twisted-bin/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 amd64 [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] @@ -806,11 +806,11 @@ telnet/bionic,now 0.17-41 amd64 [installed,automatic] time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] -ubuntu-advantage-tools/bionic-updates,now 32.3.1~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] -ubuntu-pro-client/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] -ubuntu-pro-client-l10n/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] ucf/bionic,now 3.0038 all [installed,automatic] @@ -846,7 +846,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 700K 6.3G 1% /run -/dev/sda1 29G 26G 3.5G 88% / +/dev/sda1 29G 26G 3.8G 87% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup @@ -869,10 +869,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 -Install completed successfully on Tue Aug 27 16:40:51 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:08:05 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..717f8bf5600 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "1804gen2fipscontainerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.04.0.txt new file mode 100644 index 00000000000..134394eb3a5 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.04.0.txt @@ -0,0 +1,888 @@ +Starting build on Wed Sep 4 17:41:40 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 4 17:42 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fips-initramfs/now 0.0.10 amd64 [installed,local] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +kcapi-tools/now 1.0.3-2fips3 amd64 [installed,local] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/now 1.8.1-4ubuntu1.fips.3 amd64 [installed,local] +libgcrypt20-hmac/now 1.8.1-4ubuntu1.fips.3 amd64 [installed,local] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkcapi1/now 1.0.3-2fips3 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.1/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +libssl1.1-hmac/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2088/now 4.15.0-2088.94 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2088/now 4.15.0-2088.94 all [installed,local] +linux-azure-fips-tools-4.15.0-2088/now 4.15.0-2088.94 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-image-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-image-hmac-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-modules-extra-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-tools-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-client-hmac/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-server/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-server-hmac/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-sftp-server/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-azure-fips/now 1.1.5+updates1 amd64 [installed,local] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 32G 0 32G 0% /dev +tmpfs 6.3G 700K 6.3G 1% /run +/dev/sda1 29G 26G 3.8G 87% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 4.15.0-2088-azure-fips (buildd@lcy02-amd64-103) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #94-Ubuntu SMP Wed Jul 24 10:35:03 UTC 2024 +Install completed successfully on Wed Sep 4 18:10:01 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 18.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json index a70f7cdc469..717f8bf5600 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json @@ -1,148 +1,148 @@ { "sku": "1804gen2fipscontainerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { @@ -157,190 +157,179 @@ ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" - ], - "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" - ] - }, - { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { @@ -366,179 +355,179 @@ ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { @@ -554,278 +543,278 @@ ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { @@ -840,69 +829,69 @@ ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { @@ -917,179 +906,190 @@ ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt index a631b0dee13..134394eb3a5 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:19:47 UTC 2024 +Starting build on Wed Sep 4 17:41:40 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,16 +174,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Aug 27 16:20 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Aug 27 16:20 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:32 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 4 17:42 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -207,7 +207,7 @@ binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] blobfuse/bionic,now 1.4.5 amd64 [installed] -blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.0] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] @@ -771,8 +771,8 @@ python3-serial/bionic,now 3.4-2 all [installed,automatic] python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] python3-six/bionic,now 1.11.0-2 all [installed,automatic] python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] -python3-twisted/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 all [installed,automatic] -python3-twisted-bin/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 amd64 [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] @@ -813,12 +813,12 @@ telnet/bionic,now 0.17-41 amd64 [installed,automatic] time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] -ubuntu-advantage-tools/bionic-updates,now 32.3.1~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] ubuntu-azure-fips/now 1.1.5+updates1 amd64 [installed,local] ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] -ubuntu-pro-client/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] -ubuntu-pro-client-l10n/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] ucf/bionic,now 3.0038 all [installed,automatic] @@ -854,7 +854,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 700K 6.3G 1% /run -/dev/sda1 29G 26G 3.5G 88% / +/dev/sda1 29G 26G 3.8G 87% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup @@ -877,10 +877,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 4.15.0-2088-azure-fips (buildd@lcy02-amd64-103) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #94-Ubuntu SMP Wed Jul 24 10:35:03 UTC 2024 -Install completed successfully on Tue Aug 27 16:39:36 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:10:01 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..0186931e0b1 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "1804gen2gpucontainerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.04.0.txt new file mode 100644 index 00000000000..7c7cdb286f0 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.04.0.txt @@ -0,0 +1,901 @@ +Starting build on Wed Sep 4 17:41:26 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - /var/lib/kubelet/device-plugins + - extracted nvidia-device-plugin... +total 23532 +-rwxr-xr-x 1 root root 372128 Sep 4 17:52 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 4 17:52 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 900 Sep 4 17:52 nvidia-sleep.sh +-rwxr-xr-x 1 root root 1068640 Sep 4 17:52 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 4 17:52 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 4 17:52 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 4 17:52 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 4 17:52 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 4 17:53 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 4 17:53 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 4 17:53 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 4 17:53 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 4 17:53 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 4 17:56 nvidia-device-plugin + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 4 17:41 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:41 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:47 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:53 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libnvidia-container-tools/now 1.16.0-1 amd64 [installed,local] +libnvidia-container1/now 1.16.0-1 amd64 [installed,local] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.0.0/now 1.0.2n-1ubuntu5.13+esm1 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1136/now 5.4.0-1136.143~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +nvidia-container-toolkit/now 1.16.0-1 amd64 [installed,local] +nvidia-container-toolkit-base/now 1.16.0-1 amd64 [installed,local] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-sftp-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 55G 0 55G 0% /dev +tmpfs 11G 704K 11G 1% /run +/dev/sda1 29G 27G 2.3G 93% / +tmpfs 55G 0 55G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 55G 0 55G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 346G 32K 328G 1% /mnt +tmpfs 11G 0 11G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 +Install completed successfully on Wed Sep 4 18:00:21 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 18.04 +Hyperv generation: V2 +Feature flags: fullgpudaemon +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json index ee560e5ebc9..0186931e0b1 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json @@ -1,258 +1,258 @@ { "sku": "1804gen2gpucontainerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { @@ -267,201 +267,190 @@ ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" - ], - "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" - ] - }, - { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { @@ -476,620 +465,631 @@ ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", - "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt index ca952c3acc6..7c7cdb286f0 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:48 UTC 2024 +Starting build on Wed Sep 4 17:41:26 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -132,21 +132,21 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 - /var/lib/kubelet/device-plugins - extracted nvidia-device-plugin... -total 23536 --rwxr-xr-x 1 root root 900 Aug 27 16:34 nvidia-sleep.sh --rwxr-xr-x 1 root root 372128 Aug 27 16:34 nvidia-installer --rwxr-xr-x 1 root root 40769 Aug 27 16:34 nvidia-bug-report.sh --rwxr-xr-x 1 root root 1068640 Aug 27 16:34 nvidia-smi --rwxr-xr-x 1 root root 142064 Aug 27 16:34 nvidia-debugdump --rwxr-xr-x 1 root root 18656 Aug 27 16:34 nvidia-cuda-mps-server --rwxr-xr-x 1 root root 54088 Aug 27 16:34 nvidia-cuda-mps-control --rwxr-xr-x 1 root root 208352 Aug 27 16:34 nvidia-persistenced --rwxr-xr-x 1 root root 229888 Aug 27 16:34 nvidia-powerd --rwxr-xr-x 1 root root 207424 Aug 27 16:34 nvidia-xconfig --rwxr-xr-x 1 root root 306312 Aug 27 16:34 nvidia-settings --rwxr-xr-x 1 root root 5043392 Aug 27 16:34 nvidia-ngx-updater -lrwxrwxrwx 1 root root 16 Aug 27 16:34 nvidia-uninstall -> nvidia-installer --rwxr-xr-x 1 root root 16381360 Aug 27 16:43 nvidia-device-plugin +total 23532 +-rwxr-xr-x 1 root root 372128 Sep 4 17:52 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 4 17:52 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 900 Sep 4 17:52 nvidia-sleep.sh +-rwxr-xr-x 1 root root 1068640 Sep 4 17:52 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 4 17:52 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 4 17:52 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 4 17:52 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 4 17:52 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 4 17:53 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 4 17:53 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 4 17:53 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 4 17:53 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 4 17:53 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 4 17:56 nvidia-device-plugin - Kubelet credential provider version 1.29.2 - Kubelet credential provider version 1.30.0 - bcc-tools @@ -191,16 +191,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Aug 27 16:23 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:28 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:28 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:28 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:34 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 4 17:41 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 4 17:41 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:47 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:53 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -224,7 +224,7 @@ binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] blobfuse/bionic,now 1.4.5 amd64 [installed] -blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.0] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] @@ -785,8 +785,8 @@ python3-serial/bionic,now 3.4-2 all [installed,automatic] python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] python3-six/bionic,now 1.11.0-2 all [installed,automatic] python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] -python3-twisted/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 all [installed,automatic] -python3-twisted-bin/bionic-updates,bionic-security,now 17.9.0-2ubuntu0.3 amd64 [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] @@ -827,11 +827,11 @@ telnet/bionic,now 0.17-41 amd64 [installed,automatic] time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] -ubuntu-advantage-tools/bionic-updates,now 32.3.1~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] -ubuntu-pro-client/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] -ubuntu-pro-client-l10n/bionic-updates,now 32.3.1~18.04 amd64 [installed,automatic] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] ucf/bionic,now 3.0038 all [installed,automatic] @@ -867,7 +867,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 55G 0 55G 0% /dev tmpfs 11G 704K 11G 1% /run -/dev/sda1 29G 27G 2.6G 92% / +/dev/sda1 29G 27G 2.3G 93% / tmpfs 55G 0 55G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 55G 0 55G 0% /sys/fs/cgroup @@ -890,10 +890,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 -Install completed successfully on Tue Aug 27 16:46:08 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:00:21 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: fullgpudaemon diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..d5f73c3f709 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "2004gen2CVMcontainerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.04.0.txt new file mode 100644 index 00000000000..55aad09d2ce --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.04.0.txt @@ -0,0 +1,943 @@ +Starting build on Wed Sep 4 17:41:50 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu20.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:48 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:53 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/focal,now 3.118ubuntu2 all [installed,automatic] +alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] +alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] +apparmor/now 2.13.3-7ubuntu5.3 amd64 [installed,upgradable to: 2.13.3-7ubuntu5.3build2] +apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] +apt/focal-updates,now 2.0.10 amd64 [installed,automatic] +at/focal,now 3.1.23-1ubuntu1 amd64 [installed] +attr/focal,now 1:2.4.48-5 amd64 [installed,automatic] +base-files/focal-updates,now 11ubuntu5.8 amd64 [installed] +base-passwd/focal,now 3.5.47 amd64 [installed] +bash-completion/focal,now 1:2.10-1ubuntu1 all [installed,automatic] +bash/focal-updates,focal-security,now 5.0-6ubuntu1.2 amd64 [installed] +bc/focal,now 1.07.1-2build1 amd64 [installed,automatic] +bcache-tools/focal-updates,now 1.0.8-3ubuntu0.1 amd64 [installed] +bind9-dnsutils/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed] +bind9-host/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +bind9-libs/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +binfmt-support/focal,now 2.2.0-2 amd64 [installed,automatic] +binutils-common/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +blobfuse/focal,now 1.4.5 amd64 [installed] +bolt/focal-updates,now 0.9.1-2~ubuntu20.04.2 amd64 [installed,automatic] +bsdmainutils/focal,now 11.1.2ubuntu3 amd64 [installed,automatic] +bsdutils/focal-updates,focal-security,now 1:2.34-0.1ubuntu9.6 amd64 [installed,automatic] +btrfs-progs/focal,now 5.4.1-2 amd64 [installed] +build-essential/focal-updates,now 12.8ubuntu1.1 amd64 [installed] +busybox-initramfs/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +busybox-static/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +byobu/focal,now 5.133-0ubuntu1 all [installed] +bzip2/focal,now 1.0.8-2 amd64 [installed,automatic] +ca-certificates/focal-updates,focal-security,now 20230311ubuntu0.20.04.1 all [installed] +ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed] +cgroup-lite/focal,now 1.15 all [installed] +chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] +cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] +cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] +cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] +cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] +command-not-found/focal-updates,now 20.04.6 all [installed,automatic] +conntrack/focal,now 1:1.4.5-2 amd64 [installed] +console-setup-linux/focal,now 1.194ubuntu3 all [installed,automatic] +console-setup/focal,now 1.194ubuntu3 all [installed,automatic] +coreutils/focal,now 8.30-3ubuntu2 amd64 [installed,automatic] +cpio/focal-updates,focal-security,now 2.13+dfsg-2ubuntu0.4 amd64 [installed,automatic] +cpp-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +cpp/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +cracklib-runtime/focal,now 2.9.6-3.2 amd64 [installed] +crda/focal,now 3.18-1build1 amd64 [installed,automatic] +cron/focal,now 3.0pl1-136ubuntu1 amd64 [installed,automatic] +cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +cryptsetup-initramfs/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup-run/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed] +dash/focal,now 0.5.10.2-6 amd64 [installed] +dbus-user-session/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dbus/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dconf-gsettings-backend/focal,now 0.36.0-1 amd64 [installed,automatic] +dconf-service/focal,now 0.36.0-1 amd64 [installed,automatic] +dctrl-tools/focal,now 2.24-3 amd64 [installed,automatic] +debconf-i18n/focal,now 1.5.73 all [installed,automatic] +debconf/focal,now 1.5.73 all [installed,automatic] +debianutils/focal,now 4.9.1 amd64 [installed,automatic] +diffutils/focal,now 1:3.7-3 amd64 [installed] +dirmngr/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed] +distro-info-data/focal-updates,focal-security,now 0.43ubuntu1.16 all [installed,automatic] +distro-info/focal-updates,now 0.23ubuntu1.1 amd64 [installed,automatic] +dkms/focal-updates,now 2.8.1-5ubuntu2 all [installed] +dmeventd/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dmidecode/focal,now 3.2-3 amd64 [installed,automatic] +dmsetup/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dosfstools/focal,now 4.1-2 amd64 [installed,automatic] +dpkg-dev/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +dpkg/focal-updates,focal-security,now 1.19.7ubuntu3.2 amd64 [installed,automatic] +e2fsprogs/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +eatmydata/focal,now 105-7 all [installed] +ebtables/focal,now 2.0.11-3build1 amd64 [installed] +ed/focal,now 1.16-1 amd64 [installed,automatic] +efibootmgr/focal,now 17-1 amd64 [installed] +eject/focal,now 2.1.5+deb1+cvs20081104-14 amd64 [installed,automatic] +ethtool/focal,now 1:5.4-1 amd64 [installed] +fdisk/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +file/focal,now 1:5.38-4 amd64 [installed,automatic] +finalrd/focal-updates,now 6~ubuntu20.04.1 all [installed,automatic] +findutils/focal,now 4.7.0-1ubuntu1 amd64 [installed] +fonts-ubuntu-console/focal,now 0.83-4ubuntu1 all [installed] +friendly-recovery/focal-updates,now 0.2.41ubuntu0.20.04.1 all [installed,automatic] +ftp/focal,now 0.17-34.1 amd64 [installed,automatic] +fuse/focal,now 2.9.9-3 amd64 [installed] +fwupd-signed/focal-updates,now 1.51.1~20.04.1+1.4-0ubuntu0.1 amd64 [installed,automatic] +fwupd/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed] +g++-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +g++/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +gawk/focal-updates,focal-security,now 1:5.0.1+dfsg-1ubuntu0.1 amd64 [installed,automatic] +gcc-10-base/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +gcc-9-base/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc/focal,now 4:9.3.0-1ubuntu2 amd64 [installed] +gdisk/focal,now 1.0.5-1 amd64 [installed,automatic] +gettext-base/focal,now 0.19.8.1-10build1 amd64 [installed,automatic] +gir1.2-glib-2.0/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +git-man/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 all [installed,automatic] +git/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 amd64 [installed] +glib-networking-common/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 all [installed,automatic] +glib-networking-services/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glib-networking/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glusterfs-client/focal,now 7.2-2build1 amd64 [installed] +glusterfs-common/focal,now 7.2-2build1 amd64 [installed,automatic] +gnupg-l10n/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed,automatic] +gnupg-utils/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gnupg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed] +gpg-agent/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-client/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-server/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgconf/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgsm/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgv/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +grep/focal,now 3.4-1 amd64 [installed] +groff-base/focal,now 1.22.4-4build1 amd64 [installed,automatic] +grub-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-efi-amd64-bin/focal-updates,focal-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64/focal-updates,focal-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed] +grub2-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +gsettings-desktop-schemas/focal,now 3.36.0-1ubuntu1 all [installed,automatic] +gzip/focal-updates,focal-security,now 1.10-0ubuntu4.1 amd64 [installed] +hdparm/focal,now 9.58+ds-4 amd64 [installed,automatic] +hostname/focal,now 3.23 amd64 [installed] +htop/focal,now 2.2.0-2build1 amd64 [installed] +info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +init-system-helpers/focal,now 1.57 all [installed] +init/focal,now 1.57 amd64 [installed] +initramfs-tools-bin/focal-updates,now 0.136ubuntu6.7 amd64 [installed,automatic] +initramfs-tools-core/focal-updates,now 0.136ubuntu6.7 all [installed,automatic] +initramfs-tools/focal-updates,now 0.136ubuntu6.7 all [installed] +inotify-tools/focal,now 3.14-8 amd64 [installed] +install-info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +iotop/focal-updates,now 0.6-24-g733f3f8-1ubuntu0.1 amd64 [installed] +iproute2/focal,now 5.5.0-1ubuntu1 amd64 [installed] +ipset/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed] +iptables/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed] +iputils-ping/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +iputils-tracepath/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +irqbalance/focal,now 1.6.0-3ubuntu1 amd64 [installed,automatic] +isc-dhcp-client/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +isc-dhcp-common/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +iso-codes/focal,now 4.4-1 all [installed,automatic] +iw/focal,now 5.4-1 amd64 [installed,automatic] +jq/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed] +kbd/focal,now 2.0.4-4ubuntu2 amd64 [installed,automatic] +keyboard-configuration/focal,now 1.194ubuntu3 all [installed,automatic] +keyutils/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed] +klibc-utils/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +kmod/focal-updates,now 27-1ubuntu2.1 amd64 [installed] +kpartx/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed,automatic] +krb5-locales/focal-updates,now 1.17-6ubuntu4.7 all [installed,automatic] +landscape-common/focal-updates,now 23.02-0ubuntu1~20.04.3 amd64 [installed] +language-selector-common/focal-updates,now 0.204.2 all [installed,automatic] +less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] +libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] +libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] +libapparmor1/now 2.13.3-7ubuntu5.3 amd64 [installed,upgradable to: 2.13.3-7ubuntu5.3build2] +libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] +libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] +libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] +libargon2-1/focal,now 0~20171227-0.2 amd64 [installed,automatic] +libasan5/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libasn1-8-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libasound2-data/focal-updates,now 1.2.2-2.1ubuntu2.5 all [installed,automatic] +libasound2/focal-updates,now 1.2.2-2.1ubuntu2.5 amd64 [installed,automatic] +libassuan0/focal,now 2.5.3-7ubuntu2 amd64 [installed,automatic] +libatasmart4/focal,now 0.19-5 amd64 [installed,automatic] +libatm1/focal,now 1:2.5.1-4 amd64 [installed,automatic] +libatomic1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libattr1/focal,now 1:2.4.48-5 amd64 [installed,automatic] +libaudit-common/focal,now 1:2.8.5-2ubuntu6 all [installed,automatic] +libaudit1/focal,now 1:2.8.5-2ubuntu6 amd64 [installed,automatic] +libbabeltrace1/focal,now 1.5.8-1build1 amd64 [installed,automatic] +libbinutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libblkid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libblockdev-crypto2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-fs2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-loop2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part-err2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-swap2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-utils2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libboost-context1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-iostreams1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-program-options1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-thread1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libbrotli1/focal-updates,focal-security,now 1.0.7-6ubuntu0.1 amd64 [installed,automatic] +libbsd0/focal,now 0.10.0-1 amd64 [installed,automatic] +libbz2-1.0/focal,now 1.0.8-2 amd64 [installed,automatic] +libc-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc-dev-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6-dev/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libcanberra0/focal,now 0.30-7ubuntu1 amd64 [installed,automatic] +libcap-ng0/focal,now 0.7.9-2.1build1 amd64 [installed,automatic] +libcap2-bin/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcap2/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcbor0.6/focal,now 0.6.0-0ubuntu1 amd64 [installed,automatic] +libcc1-0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libcephfs2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libcom-err2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libcrack2/focal,now 2.9.6-3.2 amd64 [installed,automatic] +libcrypt-dev/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcrypt1/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcryptsetup12/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +libctf-nobfd0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libctf0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libdb5.3/focal,now 5.3.28+dfsg1-0.6ubuntu2 amd64 [installed,automatic] +libdbus-1-3/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +libdconf1/focal,now 0.36.0-1 amd64 [installed,automatic] +libdebconfclient0/focal,now 0.251ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdevmapper1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdns-export1109/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libdpkg-perl/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +libdrm-common/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 all [installed,automatic] +libdrm2/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 amd64 [installed,automatic] +libdw1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +libeatmydata1/focal,now 105-7 amd64 [installed] +libedit2/focal,now 3.1-20191231-1 amd64 [installed,automatic] +libefiboot1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libefivar1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +liberror-perl/focal,now 0.17029-1 all [installed,automatic] +libestr0/focal,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-7/focal,now 2.1.11-stable-1 amd64 [installed,automatic] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.6 amd64 [installed,automatic] +libext2fs2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libfastjson4/focal,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libffi7/focal,now 3.3-4 amd64 [installed,automatic] +libfido2-1/focal,now 1.3.1-1ubuntu2 amd64 [installed,automatic] +libfl2/focal,now 2.6.4-6.2 amd64 [installed,automatic] +libfreetype6/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 amd64 [installed,automatic] +libfribidi0/focal-updates,focal-security,now 1.0.8-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/focal,now 2.9.9-3 amd64 [installed,automatic] +libfwupd2/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libfwupdplugin1/focal-updates,now 1.5.11-0ubuntu1~20.04.2 amd64 [installed] +libfwupdplugin5/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libgcab-1.0-0/focal,now 1.4-1 amd64 [installed,automatic] +libgcc-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libgcc-s1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgcrypt20/focal-updates,focal-security,now 1.8.5-5ubuntu1.1 amd64 [installed,automatic] +libgdbm-compat4/focal,now 1.18.1-5 amd64 [installed,automatic] +libgdbm6/focal,now 1.18.1-5 amd64 [installed,automatic] +libgfapi0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfchangelog0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfrpc0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfxdr0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgirepository-1.0-1/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +libglib2.0-0/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-bin/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-data/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 all [installed,automatic] +libglusterfs0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgmp10/focal-updates,focal-security,now 2:6.2.0+dfsg-4ubuntu0.1 amd64 [installed,automatic] +libgnutls30/focal-updates,focal-security,now 3.6.13-2ubuntu1.11 amd64 [installed,automatic] +libgomp1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgoogle-perftools4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libgpg-error0/focal,now 1.37-1 amd64 [installed,automatic] +libgpgme11/focal-updates,now 1.13.1-7ubuntu2.2 amd64 [installed,automatic] +libgpm2/focal,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libgssapi3-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libgstreamer1.0-0/focal-updates,focal-security,now 1.16.3-0ubuntu1.1 amd64 [installed,automatic] +libgudev-1.0-0/focal,now 1:233-1 amd64 [installed,automatic] +libgusb2/focal,now 0.3.4-0.1 amd64 [installed,automatic] +libhcrypto4-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimbase1-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimntlm0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libhogweed5/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libhx509-5-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libibverbs1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libicu66/focal-updates,focal-security,now 66.1-2ubuntu2.1 amd64 [installed,automatic] +libidn2-0/focal,now 2.2.0-2 amd64 [installed,automatic] +libinotifytools0/focal,now 3.14-8 amd64 [installed,automatic] +libip4tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libip6tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libipset13/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed,automatic] +libisc-export1105/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libisl22/focal,now 0.22.1-1 amd64 [installed,automatic] +libisns0/focal,now 0.97-3 amd64 [installed,automatic] +libitm1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libjansson4/focal,now 2.12-1build1 amd64 [installed,automatic] +libjcat1/focal-updates,now 0.1.4-0ubuntu0.20.04.1 amd64 [installed,automatic] +libjq1/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed,automatic] +libjson-c4/focal-updates,focal-security,now 0.13.1+dfsg-7ubuntu0.3 amd64 [installed,automatic] +libjson-glib-1.0-0/focal,now 1.4.4-2ubuntu2 amd64 [installed,automatic] +libjson-glib-1.0-common/focal,now 1.4.4-2ubuntu2 all [installed,automatic] +libk5crypto3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkeyutils1/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed,automatic] +libklibc/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +libkmod2/focal-updates,now 27-1ubuntu2.1 amd64 [installed,automatic] +libkrb5-26-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libkrb5-3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkrb5support0/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libksba8/focal-updates,focal-security,now 1.3.5-2ubuntu0.20.04.2 amd64 [installed,automatic] +libldap-2.4-2/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 amd64 [installed,automatic] +libldap-common/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 all [installed,automatic] +libleveldb1d/focal,now 1.22-3ubuntu2 amd64 [installed,automatic] +liblmdb0/focal,now 0.9.24-1 amd64 [installed,automatic] +liblocale-gettext-perl/focal,now 1.07-4 amd64 [installed,automatic] +liblsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libltdl7/focal,now 2.4.6-14 amd64 [installed,automatic] +liblvm2cmd2.03/focal,now 2.03.07-1ubuntu1 amd64 [installed,automatic] +liblz4-1/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +liblzma5/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed,automatic] +liblzo2-2/focal,now 2.10-2 amd64 [installed,automatic] +libmagic-mgc/focal,now 1:5.38-4 amd64 [installed,automatic] +libmagic1/focal,now 1:5.38-4 amd64 [installed,automatic] +libmaxminddb0/focal-updates,focal-security,now 1.4.2-0ubuntu1.20.04.1 amd64 [installed,automatic] +libmbim-glib4/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmbim-proxy/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmm-glib0/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +libmnl0/focal,now 1.0.4-2 amd64 [installed,automatic] +libmount1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libmpc3/focal,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/focal,now 2.4.2-3 amd64 [installed,automatic] +libmpfr6/focal,now 4.0.2-1 amd64 [installed,automatic] +libncurses6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libncursesw6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libnetfilter-conntrack3/focal,now 1.0.7-2 amd64 [installed,automatic] +libnetplan0/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +libnettle7/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libnewt0.52/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +libnfnetlink0/focal,now 1.0.1-3build1 amd64 [installed,automatic] +libnfsidmap2/focal,now 0.25-5.1ubuntu1 amd64 [installed,automatic] +libnftables1/focal,now 0.9.3-2 amd64 [installed,automatic] +libnftnl11/focal,now 1.1.5-1 amd64 [installed,automatic] +libnghttp2-14/focal-updates,focal-security,now 1.40.0-1ubuntu0.3 amd64 [installed,automatic] +libnl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-genl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-route-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnpth0/focal,now 1.6-1 amd64 [installed,automatic] +libnspr4/focal-updates,focal-security,now 2:4.35-0ubuntu0.20.04.1 amd64 [installed,automatic] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libnss3/focal-updates,focal-security,now 2:3.98-0ubuntu0.20.04.2 amd64 [installed,automatic] +libntfs-3g883/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +libnuma1/focal,now 2.0.12-1 amd64 [installed,automatic] +liboath0/focal,now 2.6.1-1.3 amd64 [installed,automatic] +libogg0/focal,now 1.3.4-0ubuntu1 amd64 [installed,automatic] +libonig5/focal,now 6.9.4-1 amd64 [installed,automatic] +libp11-kit0/focal-updates,focal-security,now 0.23.20-1ubuntu0.1 amd64 [installed,automatic] +libpackagekit-glib2-18/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +libpam-cap/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-modules/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-pwquality/focal,now 1.4.2-1build1 amd64 [installed] +libpam-runtime/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 all [installed,automatic] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libpam0g/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libparted-fs-resize0/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libparted2/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libpcap0.8/focal,now 1.9.1-3 amd64 [installed,automatic] +libpci3/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +libpcre2-8-0/focal-updates,focal-security,now 10.34-7ubuntu0.1 amd64 [installed,automatic] +libpcre3/focal-updates,focal-security,now 2:8.39-12ubuntu0.1 amd64 [installed,automatic] +libperl5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +libpipeline1/focal,now 1.5.2-2build1 amd64 [installed,automatic] +libplymouth5/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +libpng16-16/focal,now 1.6.37-2 amd64 [installed,automatic] +libpolkit-agent-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpolkit-gobject-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpopt0/focal,now 1.16-14 amd64 [installed,automatic] +libprocps8/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +libproxy1v5/focal-updates,focal-security,now 0.4.15-10ubuntu1.2 amd64 [installed,automatic] +libpsl5/focal,now 0.21.0-1ubuntu1 amd64 [installed,automatic] +libpwquality-common/focal,now 1.4.2-1build1 all [installed,automatic] +libpwquality-tools/focal,now 1.4.2-1build1 amd64 [installed] +libpwquality1/focal,now 1.4.2-1build1 amd64 [installed,automatic] +libpython2-stdlib/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +libpython2.7-minimal/focal-updates,now 2.7.18-1~20.04.4 amd64 [installed,automatic] +libpython2.7-stdlib/focal-updates,now 2.7.18-1~20.04.4 amd64 [installed,automatic] +libpython3-stdlib/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libqmi-glib5/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libqmi-proxy/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libquadmath0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +librabbitmq4/focal,now 0.10.0-1 amd64 [installed,automatic] +librados2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libradosstriper1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librbd1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librdmacm1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libreadline5/focal,now 5.2+dfsg-3build3 amd64 [installed,automatic] +libreadline8/focal,now 8.0-4 amd64 [installed,automatic] +libroken18-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +librtmp1/focal,now 2.4+20151223.gitfa8646d.1-2build1 amd64 [installed,automatic] +libsasl2-2/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules-db/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libseccomp2/focal-updates,focal-security,now 2.5.1-1ubuntu1~20.04.2 amd64 [installed,automatic] +libselinux1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsemanage-common/focal,now 3.0-1build2 all [installed,automatic] +libsemanage1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsensors-config/focal-updates,now 1:3.6.0-2ubuntu1.1 all [installed,automatic] +libsensors5/focal-updates,now 1:3.6.0-2ubuntu1.1 amd64 [installed,automatic] +libsepol1/focal-updates,focal-security,now 3.0-1ubuntu0.1 amd64 [installed,automatic] +libsgutils2-2/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +libsigsegv2/focal,now 2.12-2 amd64 [installed,automatic] +libslang2/focal,now 2.3.2-4 amd64 [installed,automatic] +libsmartcols1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libsmbios-c2/focal,now 2.4.3-1 amd64 [installed,automatic] +libsnappy1v5/focal,now 1.1.8-1build1 amd64 [installed,automatic] +libsodium23/focal,now 1.0.18-1 amd64 [installed] +libsoup2.4-1/focal,now 2.70.0-1 amd64 [installed,automatic] +libsqlite3-0/focal-updates,focal-security,now 3.31.1-4ubuntu0.6 amd64 [installed,automatic] +libss2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libssh-4/focal-updates,focal-security,now 0.9.3-2ubuntu2.5 amd64 [installed,automatic] +libssl1.1/focal-updates,focal-security,now 1.1.1f-1ubuntu2.23 amd64 [installed,automatic] +libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libstdc++6/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libstemmer0d/focal,now 0+svn585-2 amd64 [installed,automatic] +libsysfs2/focal,now 2.1.0+repack-6 amd64 [installed,automatic] +libsystemd0/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libtalloc2/focal-updates,focal-security,now 2.3.3-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtasn1-6/focal,now 4.16.0-2 amd64 [installed,automatic] +libtcmalloc-minimal4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libtdb1/focal-updates,focal-security,now 1.4.5-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtevent0/focal-updates,focal-security,now 0.11.0-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtext-charwidth-perl/focal,now 0.04-10 amd64 [installed,automatic] +libtext-iconv-perl/focal,now 1.7-7 amd64 [installed,automatic] +libtext-wrapi18n-perl/focal,now 0.06-9 all [installed,automatic] +libtinfo6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libtirpc-common/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 all [installed,automatic] +libtirpc3/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 amd64 [installed,automatic] +libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libtss2-esys0/focal-updates,focal-security,now 2.3.2-1ubuntu0.20.04.2 amd64 [installed,automatic] +libubsan1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libuchardet0/focal,now 0.0.6-3build1 amd64 [installed,automatic] +libudev1/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libudisks2-0/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +libunistring2/focal,now 0.9.10-2 amd64 [installed,automatic] +libunwind8/focal-updates,now 1.2.1-9ubuntu0.1 amd64 [installed,automatic] +liburcu6/focal,now 0.11.1-2 amd64 [installed,automatic] +libusb-1.0-0/focal,now 2:1.0.23-2build1 amd64 [installed,automatic] +libutempter0/focal,now 1.1.6-4 amd64 [installed,automatic] +libuuid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libuv1/focal-updates,focal-security,now 1.34.2-1ubuntu1.5 amd64 [installed,automatic] +libvolume-key1/focal,now 0.3.12-3.1 amd64 [installed,automatic] +libvorbis0a/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libvorbisfile3/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libwbclient0/focal-updates,focal-security,now 2:4.15.13+dfsg-0ubuntu0.20.04.7 amd64 [installed,automatic] +libwind0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libwrap0/focal,now 7.6.q-30 amd64 [installed] +libx11-6/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 amd64 [installed,automatic] +libx11-data/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 all [installed,automatic] +libxau6/focal,now 1:1.0.9-0ubuntu1 amd64 [installed,automatic] +libxcb1/focal,now 1.14-2 amd64 [installed,automatic] +libxdmcp6/focal,now 1:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxext6/focal,now 2:1.3.4-0ubuntu1 amd64 [installed,automatic] +libxml2/focal-updates,focal-security,now 2.9.10+dfsg-5ubuntu0.20.04.7 amd64 [installed,automatic] +libxmlb1/focal-updates,now 0.1.15-2ubuntu1~20.04.1 amd64 [installed] +libxmlb2/focal-updates,now 0.3.6-2build1~20.04.1 amd64 [installed,automatic] +libxmuu1/focal,now 2:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxtables12/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/focal,now 0.2.2-1 amd64 [installed,automatic] +libzstd1/focal-updates,focal-security,now 1.4.4+dfsg-3ubuntu0.1 amd64 [installed,automatic] +linux-azure-5.15-cloud-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-headers-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 all [installed,automatic] +linux-azure-5.15-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed] +linux-base-sgx/focal-updates,now 4.5ubuntu3.7 all [installed,automatic] +linux-base/focal-updates,now 4.5ubuntu3.7 all [installed] +linux-cloud-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed,automatic] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +linux-headers-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed] +linux-headers-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed,automatic] +linux-image-5.15.0-1071-azure-fde/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1.1 amd64 [installed,automatic] +linux-image-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-image-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed,automatic] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-193.213 amd64 [installed,automatic] +linux-modules-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed] +linux-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-tools-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed,automatic] +linux-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +locales/focal-updates,focal-security,now 2.31-0ubuntu9.16 all [installed,automatic] +login/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +logrotate/focal,now 3.14.0-4ubuntu3 amd64 [installed,automatic] +logsave/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +lsb-base/focal,now 11.1.0ubuntu2 all [installed,automatic] +lsb-release/focal,now 11.1.0ubuntu2 all [installed,automatic] +lshw/focal-updates,now 02.18.85-0.3ubuntu2.20.04.1 amd64 [installed,automatic] +lsof/focal-updates,now 4.93.2+dfsg-1ubuntu0.20.04.1 amd64 [installed,automatic] +lsscsi/focal,now 0.30-0.1 amd64 [installed] +ltrace/focal-updates,now 0.7.3-6.1ubuntu1.1 amd64 [installed,automatic] +lvm2/focal,now 2.03.07-1ubuntu1 amd64 [installed] +lxd-agent-loader/focal,now 0.4 all [installed] +lz4/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +make/focal,now 4.2.1-1.2 amd64 [installed] +man-db/focal,now 2.9.1-1 amd64 [installed,automatic] +manpages/focal,now 5.05-1 all [installed,automatic] +mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] +mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] +mime-support/focal,now 3.64ubuntu1 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] +modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed] +motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] +mount/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +mtr-tiny/focal,now 0.93-1 amd64 [installed,automatic] +multipath-tools/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed] +nano/focal,now 4.8-1ubuntu1 amd64 [installed,automatic] +ncurses-base/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +ncurses-bin/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed] +ncurses-term/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +netbase/focal,now 6.1 all [installed,automatic] +netcat-openbsd/focal,now 1.206-1ubuntu1 amd64 [installed] +netplan.io/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +networkd-dispatcher/focal-updates,focal-security,now 2.1-2~ubuntu20.04.3 all [installed,automatic] +nfs-common/focal-updates,now 1:1.3.4-2.5ubuntu3.7 amd64 [installed] +nftables/focal,now 0.9.3-2 amd64 [installed] +ntfs-3g/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +nullboot/focal-updates,now 0.4.0-0ubuntu0.20.04.1 amd64 [installed] +nvme-cli/focal-updates,now 1.9-1ubuntu0.1 amd64 [installed] +open-iscsi/focal-updates,focal-security,now 2.0.874-7.1ubuntu6.4 amd64 [installed] +openssh-client/focal-updates,focal-security,now 1:8.2p1-4ubuntu0.11 amd64 [installed,automatic] +openssh-server/focal-updates,focal-security,now 1:8.2p1-4ubuntu0.11 amd64 [installed] +openssh-sftp-server/focal-updates,focal-security,now 1:8.2p1-4ubuntu0.11 amd64 [installed] +openssl/focal-updates,focal-security,now 1.1.1f-1ubuntu2.23 amd64 [installed,automatic] +overlayroot/focal-updates,now 0.45ubuntu2 all [installed] +packagekit-tools/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packagekit/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packages-microsoft-prod/focal,now 1.0-ubuntu20.04.1 all [installed] +parted/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +passwd/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +pastebinit/focal,now 1.5.1-1 all [installed,automatic] +patch/focal,now 2.7.6-6 amd64 [installed] +pci.ids/focal,now 0.0~2020.03.20-1 all [installed,automatic] +pciutils/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +perl-base/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +perl-modules-5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 all [installed,automatic] +perl/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +pigz/focal,now 2.4-1 amd64 [installed] +pinentry-curses/focal,now 1.1.0-3build1 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +plymouth/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +policykit-1/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +pollinate/focal-updates,now 4.33-3ubuntu1.20.04.1 all [installed] +popularity-contest/focal,now 1.69ubuntu1 all [installed,automatic] +powermgmt-base/focal,now 1.36 all [installed,automatic] +procps/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +psmisc/focal,now 23.3-1 amd64 [installed,automatic] +publicsuffix/focal,now 20200303.0012-1 all [installed,automatic] +python-apt-common/focal-updates,now 2.0.1ubuntu0.20.04.1 all [installed,automatic] +python-is-python2/focal,now 2.7.17-4 all [installed] +python2-minimal/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python2.7-minimal/focal-updates,now 2.7.18-1~20.04.4 amd64 [installed,automatic] +python2.7/focal-updates,now 2.7.18-1~20.04.4 amd64 [installed,automatic] +python2/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python3-apt/focal-updates,now 2.0.1ubuntu0.20.04.1 amd64 [installed,automatic] +python3-attr/focal,now 19.3.0-2 all [installed,automatic] +python3-automat/focal,now 0.8.0-1ubuntu1 all [installed,automatic] +python3-blinker/focal,now 1.4+dfsg1-0.3ubuntu1 all [installed,automatic] +python3-ceph-argparse/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 all [installed,automatic] +python3-cephfs/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-certifi/focal,now 2019.11.28-1 all [installed,automatic] +python3-cffi-backend/focal,now 1.14.0-1build1 amd64 [installed,automatic] +python3-chardet/focal,now 3.0.4-4build1 all [installed,automatic] +python3-click/focal,now 7.0-3 all [installed,automatic] +python3-colorama/focal,now 0.4.3-1build1 all [installed,automatic] +python3-commandnotfound/focal-updates,now 20.04.6 all [installed,automatic] +python3-configobj/focal,now 5.0.6-4 all [installed,automatic] +python3-constantly/focal,now 15.1.0-1build1 all [installed,automatic] +python3-cryptography/focal-updates,focal-security,now 2.8-3ubuntu0.3 amd64 [installed,automatic] +python3-dbus/focal,now 1.2.16-1build1 amd64 [installed,automatic] +python3-debconf/focal,now 1.5.73 all [installed,automatic] +python3-debian/focal-updates,now 0.1.36ubuntu1.1 all [installed,automatic] +python3-distro-info/focal-updates,now 0.23ubuntu1.1 all [installed,automatic] +python3-distro/focal,now 1.4.0-1 all [installed,automatic] +python3-distupgrade/focal-updates,now 1:20.04.41 all [installed,automatic] +python3-distutils/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-entrypoints/focal,now 0.3-2ubuntu1 all [installed,automatic] +python3-gdbm/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 amd64 [installed,automatic] +python3-gi/focal,now 3.36.0-1 amd64 [installed,automatic] +python3-hamcrest/focal,now 1.9.0-3 all [installed,automatic] +python3-httplib2/focal,now 0.14.0-1ubuntu1 all [installed,automatic] +python3-hyperlink/focal,now 19.0.0-1 all [installed,automatic] +python3-idna/focal-updates,focal-security,now 2.8-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/focal,now 1.5.0-1 all [installed] +python3-incremental/focal,now 16.10.1-3.2 all [installed,automatic] +python3-jinja2/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 all [installed] +python3-json-pointer/focal,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/focal,now 1.23-3 all [installed] +python3-jsonschema/focal,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/focal-updates,focal-security,now 1.7.1-2ubuntu2.1 all [installed,automatic] +python3-keyring/focal,now 18.0.1-2ubuntu1 all [installed,automatic] +python3-launchpadlib/focal,now 1.10.13-1 all [installed,automatic] +python3-lazr.restfulclient/focal,now 0.14.2-2build1 all [installed,automatic] +python3-lazr.uri/focal,now 1.0.3-4build1 all [installed,automatic] +python3-lib2to3/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-markupsafe/focal,now 1.1.0-1build2 amd64 [installed] +python3-minimal/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +python3-more-itertools/focal,now 4.2.0-1build1 all [installed] +python3-nacl/focal,now 1.3.0-5 amd64 [installed] +python3-netifaces/focal,now 0.10.4-1ubuntu4 amd64 [installed,automatic] +python3-newt/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +python3-oauthlib/focal,now 3.1.0-1ubuntu2 all [installed,automatic] +python3-openssl/focal,now 19.0.0-1build1 all [installed,automatic] +python3-parted/focal,now 3.11.2-11.1build1 amd64 [installed] +python3-pexpect/focal,now 4.6.0-1build1 all [installed,automatic] +python3-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed,automatic] +python3-prettytable/focal,now 0.7.2-5 all [installed,automatic] +python3-ptyprocess/focal,now 0.6.0-1ubuntu1 all [installed,automatic] +python3-pyasn1-modules/focal,now 0.2.1-0.2build1 all [installed,automatic] +python3-pyasn1/focal,now 0.4.2-3build1 all [installed,automatic] +python3-pymacaroons/focal,now 0.13.0-3 all [installed] +python3-pyrsistent/focal,now 0.15.5-1build1 amd64 [installed] +python3-rados/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-rbd/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-requests-unixsocket/focal,now 0.2.0-2 all [installed,automatic] +python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [installed,automatic] +python3-secretstorage/focal,now 2.3.1-2ubuntu1 all [installed,automatic] +python3-serial/focal,now 3.4-5.1 all [installed] +python3-service-identity/focal,now 18.1.0-5build1 all [installed,automatic] +python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed] +python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] +python3-six/focal,now 1.14.0-2 all [installed] +python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] +python3-twisted-bin/now 18.9.0-11ubuntu0.20.04.3 amd64 [installed,upgradable to: 18.9.0-11ubuntu0.20.04.4] +python3-twisted/now 18.9.0-11ubuntu0.20.04.3 all [installed,upgradable to: 18.9.0-11ubuntu0.20.04.4] +python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] +python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] +python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] +python3-yaml/focal-updates,focal-security,now 5.3.1-1ubuntu0.1 amd64 [installed,automatic] +python3-zipp/focal-updates,focal-security,now 1.0.0-1ubuntu0.1 all [installed] +python3-zope.interface/focal,now 4.7.1-1 amd64 [installed,automatic] +python3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +readline-common/focal,now 8.0-4 all [installed,automatic] +rng-tools/focal,now 5-1ubuntu2 amd64 [installed] +rpcbind/focal,now 1.2.5-8 amd64 [installed,automatic] +rsync/focal-updates,now 3.1.3-8ubuntu0.7 amd64 [installed,automatic] +rsyslog/focal-updates,focal-security,now 8.2001.0-1ubuntu1.3 amd64 [installed,automatic] +run-one/focal,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/focal-updates,now 0.9.2-2ubuntu1.1 amd64 [installed,automatic] +screen/focal-updates,focal-security,now 4.8.0-1ubuntu0.1 amd64 [installed] +secureboot-db/focal,now 1.5 amd64 [installed,automatic] +sed/focal,now 4.7-1 amd64 [installed,automatic] +sensible-utils/focal,now 0.0.12+nmu1 all [installed,automatic] +sg3-utils-udev/focal,now 1.44-1ubuntu2 all [installed,automatic] +sg3-utils/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +shared-mime-info/focal,now 1.15-1 amd64 [installed,automatic] +socat/focal,now 1.7.3.3-2 amd64 [installed] +software-properties-common/focal-updates,now 0.99.9.12 all [installed] +sosreport/focal-updates,now 4.5.6-0ubuntu1~20.04.2 amd64 [installed] +sound-theme-freedesktop/focal,now 0.8-2ubuntu1 all [installed,automatic] +ssh-import-id/focal,now 5.10-0ubuntu1 all [installed] +strace/focal-updates,now 5.5-3ubuntu1 amd64 [installed,automatic] +sudo/focal-updates,focal-security,now 1.8.31-1ubuntu1.5 amd64 [installed,automatic] +sysfsutils/focal,now 2.1.0+repack-6 amd64 [installed] +sysstat/focal-updates,focal-security,now 12.2.0-2ubuntu0.3 amd64 [installed] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +sysvinit-utils/focal,now 2.96-2.1ubuntu1 amd64 [installed] +tar/focal-updates,focal-security,now 1.30+dfsg-7ubuntu0.20.04.4 amd64 [installed,automatic] +tcpdump/focal-updates,now 4.9.3-4ubuntu0.3 amd64 [installed,automatic] +telnet/focal,now 0.17-41.2build1 amd64 [installed,automatic] +thin-provisioning-tools/focal,now 0.8.5-4build1 amd64 [installed,automatic] +time/focal,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] +tpm-udev/focal,now 0.4 all [installed,automatic] +tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] +ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] +ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] +ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] +ucf/focal,now 3.0038+nmu1 all [installed,automatic] +udev/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +udisks2/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +ufw/focal-updates,now 0.36-6ubuntu1.1 all [installed,automatic] +unattended-upgrades/focal-updates,now 2.3ubuntu0.3 all [installed,automatic] +update-manager-core/focal-updates,now 1:20.04.10.21 all [installed,automatic] +update-notifier-common/focal-updates,now 3.192.30.19 all [installed] +usb-modeswitch-data/focal,now 20191128-3 all [installed,automatic] +usb-modeswitch/focal,now 2.5.2+repack0-2ubuntu3 amd64 [installed,automatic] +usb.ids/focal,now 2020.03.19-1 all [installed,automatic] +usbutils/focal,now 1:012-2 amd64 [installed,automatic] +util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +vim-common/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] +vim-runtime/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] +vim-tiny/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +vim/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed] +walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] +wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] +whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +wireless-regdb/focal-updates,focal-security,now 2022.06.06-0ubuntu1~20.04.1 all [installed,automatic] +xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] +xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] +xkb-data/focal,now 2.29-2 all [installed,automatic] +xxd/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] +zip/focal,now 3.0-11build1 amd64 [installed] +zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 32G 0 32G 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 6.3G 9.1M 6.3G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda1 29G 26G 2.8G 91% / +/dev/sda15 1022M 48M 975M 5% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="20.04.6 LTS (Focal Fossa)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 20.04.6 LTS" +VERSION_ID="20.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=focal +UBUNTU_CODENAME=focal +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-003) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #80~20.04.1-Ubuntu SMP Wed Aug 14 18:30:12 UTC 2024 +Install completed successfully on Wed Sep 4 18:07:41 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 20.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json index f64bb6b5d61..d5f73c3f709 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json @@ -1,82 +1,60 @@ { "sku": "2004gen2CVMcontainerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" - ], - "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" - ] - }, - { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" - ], - "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" - ] - }, - { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { @@ -102,36 +80,25 @@ ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" - ], - "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" - ] - }, - { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { @@ -146,36 +113,36 @@ ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { @@ -190,465 +157,466 @@ ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { @@ -662,6 +630,17 @@ "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, { "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", "bytes": 20601129, @@ -674,124 +653,168 @@ ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { @@ -806,47 +829,36 @@ ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" - ], - "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" - ] - }, - { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { @@ -860,18 +872,6 @@ "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, - { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", - "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" - ], - "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" - ] - }, { "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", "bytes": 40769671, @@ -884,212 +884,212 @@ ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt index 55d64d2e7fc..55aad09d2ce 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:23:04 UTC 2024 +Starting build on Wed Sep 4 17:41:50 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,15 +174,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Aug 27 16:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:31 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 4 17:48 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:53 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -190,7 +190,7 @@ acr-mirror/now 0.2.9-1 amd64 [installed,local] adduser/focal,now 3.118ubuntu2 all [installed,automatic] alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] -apparmor/focal-updates,now 2.13.3-7ubuntu5.3 amd64 [installed,automatic] +apparmor/now 2.13.3-7ubuntu5.3 amd64 [installed,upgradable to: 2.13.3-7ubuntu5.3build2] apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] apt/focal-updates,now 2.0.10 amd64 [installed,automatic] at/focal,now 3.1.23-1ubuntu1 amd64 [installed] @@ -224,7 +224,7 @@ cgroup-lite/focal,now 1.15 all [installed] chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] -cloud-init/focal-updates,now 24.1.3-0ubuntu1~20.04.5 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] command-not-found/focal-updates,now 20.04.6 all [installed,automatic] @@ -346,14 +346,14 @@ keyutils/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed] klibc-utils/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] kmod/focal-updates,now 27-1ubuntu2.1 amd64 [installed] kpartx/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed,automatic] -krb5-locales/focal-security,now 1.17-6ubuntu4.6 all [installed,upgradable to: 1.17-6ubuntu4.7] +krb5-locales/focal-updates,now 1.17-6ubuntu4.7 all [installed,automatic] landscape-common/focal-updates,now 23.02-0ubuntu1~20.04.3 amd64 [installed] language-selector-common/focal-updates,now 0.204.2 all [installed,automatic] less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] -libapparmor1/focal-updates,now 2.13.3-7ubuntu5.3 amd64 [installed,automatic] +libapparmor1/now 2.13.3-7ubuntu5.3 amd64 [installed,upgradable to: 2.13.3-7ubuntu5.3build2] libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] @@ -461,7 +461,7 @@ libgoogle-perftools4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] libgpg-error0/focal,now 1.37-1 amd64 [installed,automatic] libgpgme11/focal-updates,now 1.13.1-7ubuntu2.2 amd64 [installed,automatic] libgpm2/focal,now 1.20.7-5 amd64 [installed,automatic] -libgssapi-krb5-2/focal-security,now 1.17-6ubuntu4.6 amd64 [installed,upgradable to: 1.17-6ubuntu4.7] +libgssapi-krb5-2/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] libgssapi3-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] libgstreamer1.0-0/focal-updates,focal-security,now 1.16.3-0ubuntu1.1 amd64 [installed,automatic] libgudev-1.0-0/focal,now 1:233-1 amd64 [installed,automatic] @@ -488,13 +488,13 @@ libjq1/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed,automatic] libjson-c4/focal-updates,focal-security,now 0.13.1+dfsg-7ubuntu0.3 amd64 [installed,automatic] libjson-glib-1.0-0/focal,now 1.4.4-2ubuntu2 amd64 [installed,automatic] libjson-glib-1.0-common/focal,now 1.4.4-2ubuntu2 all [installed,automatic] -libk5crypto3/focal-security,now 1.17-6ubuntu4.6 amd64 [installed,upgradable to: 1.17-6ubuntu4.7] +libk5crypto3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] libkeyutils1/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed,automatic] libklibc/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] libkmod2/focal-updates,now 27-1ubuntu2.1 amd64 [installed,automatic] libkrb5-26-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] -libkrb5-3/focal-security,now 1.17-6ubuntu4.6 amd64 [installed,upgradable to: 1.17-6ubuntu4.7] -libkrb5support0/focal-security,now 1.17-6ubuntu4.6 amd64 [installed,upgradable to: 1.17-6ubuntu4.7] +libkrb5-3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkrb5support0/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] libksba8/focal-updates,focal-security,now 1.3.5-2ubuntu0.20.04.2 amd64 [installed,automatic] libldap-2.4-2/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 amd64 [installed,automatic] libldap-common/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 all [installed,automatic] @@ -697,8 +697,8 @@ manpages/focal,now 5.05-1 all [installed,automatic] mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] mime-support/focal,now 3.64ubuntu1 all [installed,automatic] -moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed] -moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.13-ubuntu20.04u1] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed] motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] @@ -823,8 +823,8 @@ python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [insta python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] python3-six/focal,now 1.14.0-2 all [installed] python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] -python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.3 amd64 [installed,automatic] -python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.3 all [installed,automatic] +python3-twisted-bin/now 18.9.0-11ubuntu0.20.04.3 amd64 [installed,upgradable to: 18.9.0-11ubuntu0.20.04.4] +python3-twisted/now 18.9.0-11ubuntu0.20.04.3 all [installed,upgradable to: 18.9.0-11ubuntu0.20.04.4] python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] @@ -868,11 +868,11 @@ time/focal,now 1.7-25.1build1 amd64 [installed,automatic] tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] tpm-udev/focal,now 0.4 all [installed,automatic] tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] -ubuntu-advantage-tools/focal-updates,now 32.3.1~20.04 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] -ubuntu-pro-client-l10n/focal-updates,now 32.3.1~20.04 amd64 [installed,automatic] -ubuntu-pro-client/focal-updates,now 32.3.1~20.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] ucf/focal,now 3.0038+nmu1 all [installed,automatic] @@ -912,7 +912,7 @@ tmpfs 32G 0 32G 0% /dev/shm tmpfs 6.3G 9.1M 6.3G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup -/dev/sda1 29G 26G 2.2G 93% / +/dev/sda1 29G 26G 2.8G 91% / /dev/sda15 1022M 48M 975M 5% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 @@ -932,10 +932,10 @@ UBUNTU_CODENAME=focal === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-003) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #80~20.04.1-Ubuntu SMP Wed Aug 14 18:30:12 UTC 2024 -Install completed successfully on Tue Aug 27 16:38:47 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:07:41 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 20.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..801647d703c --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "2004gen2fipscontainerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.04.0.txt new file mode 100644 index 00000000000..f72bbe09ebe --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.04.0.txt @@ -0,0 +1,958 @@ +Starting build on Wed Sep 4 17:41:36 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu20.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:57 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/focal,now 3.118ubuntu2 all [installed,automatic] +alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] +alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] +apparmor/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] +apt/focal-updates,now 2.0.10 amd64 [installed,automatic] +at/focal,now 3.1.23-1ubuntu1 amd64 [installed] +attr/focal,now 1:2.4.48-5 amd64 [installed,automatic] +base-files/focal-updates,now 11ubuntu5.8 amd64 [installed] +base-passwd/focal,now 3.5.47 amd64 [installed] +bash-completion/focal,now 1:2.10-1ubuntu1 all [installed,automatic] +bash/focal-updates,focal-security,now 5.0-6ubuntu1.2 amd64 [installed] +bc/focal,now 1.07.1-2build1 amd64 [installed,automatic] +bcache-tools/focal-updates,now 1.0.8-3ubuntu0.1 amd64 [installed] +bind9-dnsutils/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed] +bind9-host/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +bind9-libs/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +binfmt-support/focal,now 2.2.0-2 amd64 [installed,automatic] +binutils-common/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +blobfuse/focal,now 1.4.5 amd64 [installed] +bolt/focal-updates,now 0.9.1-2~ubuntu20.04.2 amd64 [installed,automatic] +bsdmainutils/focal,now 11.1.2ubuntu3 amd64 [installed,automatic] +bsdutils/focal-updates,focal-security,now 1:2.34-0.1ubuntu9.6 amd64 [installed,automatic] +btrfs-progs/focal,now 5.4.1-2 amd64 [installed] +build-essential/focal-updates,now 12.8ubuntu1.1 amd64 [installed] +busybox-initramfs/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +busybox-static/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +byobu/focal,now 5.133-0ubuntu1 all [installed] +bzip2/focal,now 1.0.8-2 amd64 [installed,automatic] +ca-certificates/focal-updates,focal-security,now 20230311ubuntu0.20.04.1 all [installed] +ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed] +cgroup-lite/focal,now 1.15 all [installed] +chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] +cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] +cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] +cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] +cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] +command-not-found/focal-updates,now 20.04.6 all [installed,automatic] +conntrack/focal,now 1:1.4.5-2 amd64 [installed] +console-setup-linux/focal,now 1.194ubuntu3 all [installed,automatic] +console-setup/focal,now 1.194ubuntu3 all [installed,automatic] +coreutils/focal,now 8.30-3ubuntu2 amd64 [installed,automatic] +cpio/focal-updates,focal-security,now 2.13+dfsg-2ubuntu0.4 amd64 [installed,automatic] +cpp-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +cpp/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +cracklib-runtime/focal,now 2.9.6-3.2 amd64 [installed] +crda/focal,now 3.18-1build1 amd64 [installed,automatic] +cron/focal,now 3.0pl1-136ubuntu1 amd64 [installed,automatic] +cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +cryptsetup-initramfs/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup-run/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed] +dash/focal,now 0.5.10.2-6 amd64 [installed] +dbus-user-session/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dbus/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dconf-gsettings-backend/focal,now 0.36.0-1 amd64 [installed,automatic] +dconf-service/focal,now 0.36.0-1 amd64 [installed,automatic] +dctrl-tools/focal,now 2.24-3 amd64 [installed,automatic] +debconf-i18n/focal,now 1.5.73 all [installed,automatic] +debconf/focal,now 1.5.73 all [installed,automatic] +debianutils/focal,now 4.9.1 amd64 [installed,automatic] +diffutils/focal,now 1:3.7-3 amd64 [installed] +dirmngr/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed] +distro-info-data/focal-updates,focal-security,now 0.43ubuntu1.16 all [installed,automatic] +distro-info/focal-updates,now 0.23ubuntu1.1 amd64 [installed,automatic] +dkms/focal-updates,now 2.8.1-5ubuntu2 all [installed] +dmeventd/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dmidecode/focal,now 3.2-3 amd64 [installed,automatic] +dmsetup/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dosfstools/focal,now 4.1-2 amd64 [installed,automatic] +dpkg-dev/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +dpkg/focal-updates,focal-security,now 1.19.7ubuntu3.2 amd64 [installed,automatic] +e2fsprogs/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +eatmydata/focal,now 105-7 all [installed] +ebtables/focal,now 2.0.11-3build1 amd64 [installed] +ed/focal,now 1.16-1 amd64 [installed,automatic] +efibootmgr/focal,now 17-1 amd64 [installed] +eject/focal,now 2.1.5+deb1+cvs20081104-14 amd64 [installed,automatic] +ethtool/focal,now 1:5.4-1 amd64 [installed] +fdisk/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +file/focal,now 1:5.38-4 amd64 [installed,automatic] +finalrd/focal-updates,now 6~ubuntu20.04.1 all [installed,automatic] +findutils/focal,now 4.7.0-1ubuntu1 amd64 [installed] +fips-initramfs-generic/now 0.0.16+generic2 amd64 [installed,local] +fonts-ubuntu-console/focal,now 0.83-4ubuntu1 all [installed] +friendly-recovery/focal-updates,now 0.2.41ubuntu0.20.04.1 all [installed,automatic] +ftp/focal,now 0.17-34.1 amd64 [installed,automatic] +fuse/focal,now 2.9.9-3 amd64 [installed] +fwupd-signed/focal-updates,now 1.51.1~20.04.1+1.4-0ubuntu0.1 amd64 [installed,automatic] +fwupd/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed] +g++-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +g++/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +gawk/focal-updates,focal-security,now 1:5.0.1+dfsg-1ubuntu0.1 amd64 [installed,automatic] +gcc-10-base/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +gcc-9-base/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc/focal,now 4:9.3.0-1ubuntu2 amd64 [installed] +gdisk/focal,now 1.0.5-1 amd64 [installed,automatic] +gettext-base/focal,now 0.19.8.1-10build1 amd64 [installed,automatic] +gir1.2-glib-2.0/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +git-man/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 all [installed,automatic] +git/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 amd64 [installed] +glib-networking-common/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 all [installed,automatic] +glib-networking-services/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glib-networking/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glusterfs-client/focal,now 7.2-2build1 amd64 [installed] +glusterfs-common/focal,now 7.2-2build1 amd64 [installed,automatic] +gnupg-l10n/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed,automatic] +gnupg-utils/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gnupg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed] +gpg-agent/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-client/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-server/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgconf/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgsm/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgv/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +grep/focal,now 3.4-1 amd64 [installed] +groff-base/focal,now 1.22.4-4build1 amd64 [installed,automatic] +grub-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-efi-amd64-bin/focal-updates,focal-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/focal-updates,focal-security,now 1.187.6~20.04.1+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/focal,now 0.7 amd64 [installed,automatic] +grub-pc-bin/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-pc/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed] +grub2-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +gsettings-desktop-schemas/focal,now 3.36.0-1ubuntu1 all [installed,automatic] +gzip/focal-updates,focal-security,now 1.10-0ubuntu4.1 amd64 [installed] +hdparm/focal,now 9.58+ds-4 amd64 [installed,automatic] +hostname/focal,now 3.23 amd64 [installed] +htop/focal,now 2.2.0-2build1 amd64 [installed] +info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +init-system-helpers/focal,now 1.57 all [installed] +init/focal,now 1.57 amd64 [installed] +initramfs-tools-bin/focal-updates,now 0.136ubuntu6.7 amd64 [installed,automatic] +initramfs-tools-core/focal-updates,now 0.136ubuntu6.7 all [installed,automatic] +initramfs-tools/focal-updates,now 0.136ubuntu6.7 all [installed] +inotify-tools/focal,now 3.14-8 amd64 [installed] +install-info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +iotop/focal-updates,now 0.6-24-g733f3f8-1ubuntu0.1 amd64 [installed] +iproute2/focal,now 5.5.0-1ubuntu1 amd64 [installed] +ipset/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed] +iptables/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed] +iputils-ping/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +iputils-tracepath/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +irqbalance/focal,now 1.6.0-3ubuntu1 amd64 [installed,automatic] +isc-dhcp-client/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +isc-dhcp-common/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +iso-codes/focal,now 4.4-1 all [installed,automatic] +iw/focal,now 5.4-1 amd64 [installed,automatic] +jq/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed] +kbd/focal,now 2.0.4-4ubuntu2 amd64 [installed,automatic] +kcapi-tools/now 1.1.5-1fips1 amd64 [installed,local] +keyboard-configuration/focal,now 1.194ubuntu3 all [installed,automatic] +keyutils/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed] +klibc-utils/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +kmod/focal-updates,now 27-1ubuntu2.1 amd64 [installed] +kpartx/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed,automatic] +krb5-locales/focal-updates,now 1.17-6ubuntu4.7 all [installed,automatic] +landscape-common/focal-updates,now 23.02-0ubuntu1~20.04.3 amd64 [installed] +language-selector-common/focal-updates,now 0.204.2 all [installed,automatic] +less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] +libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] +libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] +libapparmor1/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] +libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] +libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] +libargon2-1/focal,now 0~20171227-0.2 amd64 [installed,automatic] +libasan5/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libasn1-8-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libasound2-data/focal-updates,now 1.2.2-2.1ubuntu2.5 all [installed,automatic] +libasound2/focal-updates,now 1.2.2-2.1ubuntu2.5 amd64 [installed,automatic] +libassuan0/focal,now 2.5.3-7ubuntu2 amd64 [installed,automatic] +libatasmart4/focal,now 0.19-5 amd64 [installed,automatic] +libatm1/focal,now 1:2.5.1-4 amd64 [installed,automatic] +libatomic1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libattr1/focal,now 1:2.4.48-5 amd64 [installed,automatic] +libaudit-common/focal,now 1:2.8.5-2ubuntu6 all [installed,automatic] +libaudit1/focal,now 1:2.8.5-2ubuntu6 amd64 [installed,automatic] +libbabeltrace1/focal,now 1.5.8-1build1 amd64 [installed,automatic] +libbinutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libblkid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libblockdev-crypto2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-fs2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-loop2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part-err2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-swap2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-utils2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libboost-context1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-iostreams1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-program-options1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-thread1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libbrotli1/focal-updates,focal-security,now 1.0.7-6ubuntu0.1 amd64 [installed,automatic] +libbsd0/focal,now 0.10.0-1 amd64 [installed,automatic] +libbz2-1.0/focal,now 1.0.8-2 amd64 [installed,automatic] +libc-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc-dev-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6-dev/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libcanberra0/focal,now 0.30-7ubuntu1 amd64 [installed,automatic] +libcap-ng0/focal,now 0.7.9-2.1build1 amd64 [installed,automatic] +libcap2-bin/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcap2/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcbor0.6/focal,now 0.6.0-0ubuntu1 amd64 [installed,automatic] +libcc1-0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libcephfs2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libcom-err2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libcrack2/focal,now 2.9.6-3.2 amd64 [installed,automatic] +libcrypt-dev/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcrypt1/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcryptsetup12/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +libctf-nobfd0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libctf0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libdb5.3/focal,now 5.3.28+dfsg1-0.6ubuntu2 amd64 [installed,automatic] +libdbus-1-3/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +libdconf1/focal,now 0.36.0-1 amd64 [installed,automatic] +libdebconfclient0/focal,now 0.251ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdevmapper1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdns-export1109/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libdpkg-perl/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +libdrm-common/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 all [installed,automatic] +libdrm2/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 amd64 [installed,automatic] +libdw1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +libeatmydata1/focal,now 105-7 amd64 [installed] +libedit2/focal,now 3.1-20191231-1 amd64 [installed,automatic] +libefiboot1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libefivar1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +liberror-perl/focal,now 0.17029-1 all [installed,automatic] +libestr0/focal,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-7/focal,now 2.1.11-stable-1 amd64 [installed,automatic] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.6 amd64 [installed,automatic] +libext2fs2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libfastjson4/focal,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libffi7/focal,now 3.3-4 amd64 [installed,automatic] +libfido2-1/focal,now 1.3.1-1ubuntu2 amd64 [installed,automatic] +libfl2/focal,now 2.6.4-6.2 amd64 [installed,automatic] +libfreetype6/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 amd64 [installed,automatic] +libfribidi0/focal-updates,focal-security,now 1.0.8-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/focal,now 2.9.9-3 amd64 [installed,automatic] +libfwupd2/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libfwupdplugin1/focal-updates,now 1.5.11-0ubuntu1~20.04.2 amd64 [installed] +libfwupdplugin5/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libgcab-1.0-0/focal,now 1.4-1 amd64 [installed,automatic] +libgcc-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libgcc-s1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgcrypt20-hmac/now 1.8.5-5ubuntu1.fips.1.7 amd64 [installed,local] +libgcrypt20/now 1.8.5-5ubuntu1.fips.1.7 amd64 [installed,local] +libgdbm-compat4/focal,now 1.18.1-5 amd64 [installed,automatic] +libgdbm6/focal,now 1.18.1-5 amd64 [installed,automatic] +libgfapi0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfchangelog0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfrpc0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfxdr0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgirepository-1.0-1/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +libglib2.0-0/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-bin/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-data/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 all [installed,automatic] +libglusterfs0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgmp10/focal-updates,focal-security,now 2:6.2.0+dfsg-4ubuntu0.1 amd64 [installed,automatic] +libgnutls30/focal-updates,focal-security,now 3.6.13-2ubuntu1.11 amd64 [installed,automatic] +libgomp1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgoogle-perftools4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libgpg-error0/focal,now 1.37-1 amd64 [installed,automatic] +libgpgme11/focal-updates,now 1.13.1-7ubuntu2.2 amd64 [installed,automatic] +libgpm2/focal,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libgssapi3-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libgstreamer1.0-0/focal-updates,focal-security,now 1.16.3-0ubuntu1.1 amd64 [installed,automatic] +libgudev-1.0-0/focal,now 1:233-1 amd64 [installed,automatic] +libgusb2/focal,now 0.3.4-0.1 amd64 [installed,automatic] +libhcrypto4-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimbase1-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimntlm0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libhogweed5/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libhx509-5-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libibverbs1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libicu66/focal-updates,focal-security,now 66.1-2ubuntu2.1 amd64 [installed,automatic] +libidn2-0/focal,now 2.2.0-2 amd64 [installed,automatic] +libinotifytools0/focal,now 3.14-8 amd64 [installed,automatic] +libip4tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libip6tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libipset13/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed,automatic] +libisc-export1105/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libisl22/focal,now 0.22.1-1 amd64 [installed,automatic] +libisns0/focal,now 0.97-3 amd64 [installed,automatic] +libitm1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libjansson4/focal,now 2.12-1build1 amd64 [installed,automatic] +libjcat1/focal-updates,now 0.1.4-0ubuntu0.20.04.1 amd64 [installed,automatic] +libjq1/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed,automatic] +libjson-c4/focal-updates,focal-security,now 0.13.1+dfsg-7ubuntu0.3 amd64 [installed,automatic] +libjson-glib-1.0-0/focal,now 1.4.4-2ubuntu2 amd64 [installed,automatic] +libjson-glib-1.0-common/focal,now 1.4.4-2ubuntu2 all [installed,automatic] +libk5crypto3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkcapi1/now 1.1.5-1fips1 amd64 [installed,local] +libkeyutils1/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed,automatic] +libklibc/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +libkmod2/focal-updates,now 27-1ubuntu2.1 amd64 [installed,automatic] +libkrb5-26-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libkrb5-3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkrb5support0/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libksba8/focal-updates,focal-security,now 1.3.5-2ubuntu0.20.04.2 amd64 [installed,automatic] +libldap-2.4-2/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 amd64 [installed,automatic] +libldap-common/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 all [installed,automatic] +libleveldb1d/focal,now 1.22-3ubuntu2 amd64 [installed,automatic] +liblmdb0/focal,now 0.9.24-1 amd64 [installed,automatic] +liblocale-gettext-perl/focal,now 1.07-4 amd64 [installed,automatic] +liblsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libltdl7/focal,now 2.4.6-14 amd64 [installed,automatic] +liblvm2cmd2.03/focal,now 2.03.07-1ubuntu1 amd64 [installed,automatic] +liblz4-1/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +liblzma5/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed,automatic] +liblzo2-2/focal,now 2.10-2 amd64 [installed,automatic] +libmagic-mgc/focal,now 1:5.38-4 amd64 [installed,automatic] +libmagic1/focal,now 1:5.38-4 amd64 [installed,automatic] +libmaxminddb0/focal-updates,focal-security,now 1.4.2-0ubuntu1.20.04.1 amd64 [installed,automatic] +libmbim-glib4/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmbim-proxy/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmm-glib0/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +libmnl0/focal,now 1.0.4-2 amd64 [installed,automatic] +libmount1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libmpc3/focal,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/focal,now 2.4.2-3 amd64 [installed,automatic] +libmpfr6/focal,now 4.0.2-1 amd64 [installed,automatic] +libncurses6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libncursesw6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libnetfilter-conntrack3/focal,now 1.0.7-2 amd64 [installed,automatic] +libnetplan0/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +libnettle7/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libnewt0.52/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +libnfnetlink0/focal,now 1.0.1-3build1 amd64 [installed,automatic] +libnfsidmap2/focal,now 0.25-5.1ubuntu1 amd64 [installed,automatic] +libnftables1/focal,now 0.9.3-2 amd64 [installed,automatic] +libnftnl11/focal,now 1.1.5-1 amd64 [installed,automatic] +libnghttp2-14/focal-updates,focal-security,now 1.40.0-1ubuntu0.3 amd64 [installed,automatic] +libnl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-genl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-route-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnpth0/focal,now 1.6-1 amd64 [installed,automatic] +libnspr4/focal-updates,focal-security,now 2:4.35-0ubuntu0.20.04.1 amd64 [installed,automatic] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libnss3/focal-updates,focal-security,now 2:3.98-0ubuntu0.20.04.2 amd64 [installed,automatic] +libntfs-3g883/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +libnuma1/focal,now 2.0.12-1 amd64 [installed,automatic] +liboath0/focal,now 2.6.1-1.3 amd64 [installed,automatic] +libogg0/focal,now 1.3.4-0ubuntu1 amd64 [installed,automatic] +libonig5/focal,now 6.9.4-1 amd64 [installed,automatic] +libp11-kit0/focal-updates,focal-security,now 0.23.20-1ubuntu0.1 amd64 [installed,automatic] +libpackagekit-glib2-18/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +libpam-cap/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-modules/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-pwquality/focal,now 1.4.2-1build1 amd64 [installed] +libpam-runtime/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 all [installed,automatic] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libpam0g/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libparted-fs-resize0/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libparted2/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libpcap0.8/focal,now 1.9.1-3 amd64 [installed,automatic] +libpci3/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +libpcre2-8-0/focal-updates,focal-security,now 10.34-7ubuntu0.1 amd64 [installed,automatic] +libpcre3/focal-updates,focal-security,now 2:8.39-12ubuntu0.1 amd64 [installed,automatic] +libperl5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +libpipeline1/focal,now 1.5.2-2build1 amd64 [installed,automatic] +libplymouth5/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +libpng16-16/focal,now 1.6.37-2 amd64 [installed,automatic] +libpolkit-agent-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpolkit-gobject-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpopt0/focal,now 1.16-14 amd64 [installed,automatic] +libprocps8/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +libproxy1v5/focal-updates,focal-security,now 0.4.15-10ubuntu1.2 amd64 [installed,automatic] +libpsl5/focal,now 0.21.0-1ubuntu1 amd64 [installed,automatic] +libpwquality-common/focal,now 1.4.2-1build1 all [installed,automatic] +libpwquality-tools/focal,now 1.4.2-1build1 amd64 [installed] +libpwquality1/focal,now 1.4.2-1build1 amd64 [installed,automatic] +libpython2-stdlib/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +libpython2.7-minimal/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +libpython3-stdlib/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libqmi-glib5/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libqmi-proxy/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libquadmath0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +librabbitmq4/focal,now 0.10.0-1 amd64 [installed,automatic] +librados2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libradosstriper1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librbd1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librdmacm1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libreadline5/focal,now 5.2+dfsg-3build3 amd64 [installed,automatic] +libreadline8/focal,now 8.0-4 amd64 [installed,automatic] +libroken18-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +librtmp1/focal,now 2.4+20151223.gitfa8646d.1-2build1 amd64 [installed,automatic] +libsasl2-2/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules-db/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libseccomp2/focal-updates,focal-security,now 2.5.1-1ubuntu1~20.04.2 amd64 [installed,automatic] +libselinux1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsemanage-common/focal,now 3.0-1build2 all [installed,automatic] +libsemanage1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsensors-config/focal-updates,now 1:3.6.0-2ubuntu1.1 all [installed,automatic] +libsensors5/focal-updates,now 1:3.6.0-2ubuntu1.1 amd64 [installed,automatic] +libsepol1/focal-updates,focal-security,now 3.0-1ubuntu0.1 amd64 [installed,automatic] +libsgutils2-2/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +libsigsegv2/focal,now 2.12-2 amd64 [installed,automatic] +libslang2/focal,now 2.3.2-4 amd64 [installed,automatic] +libsmartcols1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libsmbios-c2/focal,now 2.4.3-1 amd64 [installed,automatic] +libsnappy1v5/focal,now 1.1.8-1build1 amd64 [installed,automatic] +libsodium23/focal,now 1.0.18-1 amd64 [installed] +libsoup2.4-1/focal,now 2.70.0-1 amd64 [installed,automatic] +libsqlite3-0/focal-updates,focal-security,now 3.31.1-4ubuntu0.6 amd64 [installed,automatic] +libss2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libssh-4/focal-updates,focal-security,now 0.9.3-2ubuntu2.5 amd64 [installed,automatic] +libssl1.1-hmac/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +libssl1.1/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libstdc++6/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libstemmer0d/focal,now 0+svn585-2 amd64 [installed,automatic] +libsysfs2/focal,now 2.1.0+repack-6 amd64 [installed,automatic] +libsystemd0/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libtalloc2/focal-updates,focal-security,now 2.3.3-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtasn1-6/focal,now 4.16.0-2 amd64 [installed,automatic] +libtcmalloc-minimal4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libtdb1/focal-updates,focal-security,now 1.4.5-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtevent0/focal-updates,focal-security,now 0.11.0-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtext-charwidth-perl/focal,now 0.04-10 amd64 [installed,automatic] +libtext-iconv-perl/focal,now 1.7-7 amd64 [installed,automatic] +libtext-wrapi18n-perl/focal,now 0.06-9 all [installed,automatic] +libtinfo6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libtirpc-common/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 all [installed,automatic] +libtirpc3/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 amd64 [installed,automatic] +libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libtss2-esys0/focal-updates,focal-security,now 2.3.2-1ubuntu0.20.04.2 amd64 [installed,automatic] +libubsan1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libuchardet0/focal,now 0.0.6-3build1 amd64 [installed,automatic] +libudev1/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libudisks2-0/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +libunistring2/focal,now 0.9.10-2 amd64 [installed,automatic] +libunwind8/focal-updates,now 1.2.1-9ubuntu0.1 amd64 [installed,automatic] +liburcu6/focal,now 0.11.1-2 amd64 [installed,automatic] +libusb-1.0-0/focal,now 2:1.0.23-2build1 amd64 [installed,automatic] +libutempter0/focal,now 1.1.6-4 amd64 [installed,automatic] +libuuid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libuv1/focal-updates,focal-security,now 1.34.2-1ubuntu1.5 amd64 [installed,automatic] +libvolume-key1/focal,now 0.3.12-3.1 amd64 [installed,automatic] +libvorbis0a/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libvorbisfile3/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libwbclient0/focal-updates,focal-security,now 2:4.15.13+dfsg-0ubuntu0.20.04.7 amd64 [installed,automatic] +libwind0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libwrap0/focal,now 7.6.q-30 amd64 [installed] +libx11-6/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 amd64 [installed,automatic] +libx11-data/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 all [installed,automatic] +libxau6/focal,now 1:1.0.9-0ubuntu1 amd64 [installed,automatic] +libxcb1/focal,now 1.14-2 amd64 [installed,automatic] +libxdmcp6/focal,now 1:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxext6/focal,now 2:1.3.4-0ubuntu1 amd64 [installed,automatic] +libxml2/focal-updates,focal-security,now 2.9.10+dfsg-5ubuntu0.20.04.7 amd64 [installed,automatic] +libxmlb1/focal-updates,now 0.1.15-2ubuntu1~20.04.1 amd64 [installed] +libxmlb2/focal-updates,now 0.3.6-2build1~20.04.1 amd64 [installed,automatic] +libxmuu1/focal,now 2:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxtables12/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/focal,now 0.2.2-1 amd64 [installed,automatic] +libzstd1/focal-updates,focal-security,now 1.4.4+dfsg-3ubuntu0.1 amd64 [installed,automatic] +linux-azure-5.15-cloud-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-fips-cloud-tools-5.4.0-1136/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-azure-fips-headers-5.4.0-1136/now 5.4.0-1136.143+fips1 all [installed,local] +linux-azure-fips-tools-5.4.0-1136/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-base-sgx/focal-updates,now 4.5ubuntu3.7 all [installed,automatic] +linux-base/focal-updates,now 4.5ubuntu3.7 all [installed] +linux-cloud-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-cloud-tools-azure/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1 amd64 [installed] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +linux-headers-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-headers-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-image-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-image-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-image-hmac-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-193.213 amd64 [installed,automatic] +linux-modules-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-tools-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-tools-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-tools-azure/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1 amd64 [installed] +linux-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +locales/focal-updates,focal-security,now 2.31-0ubuntu9.16 all [installed,automatic] +login/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +logrotate/focal,now 3.14.0-4ubuntu3 amd64 [installed,automatic] +logsave/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +lsb-base/focal,now 11.1.0ubuntu2 all [installed,automatic] +lsb-release/focal,now 11.1.0ubuntu2 all [installed,automatic] +lshw/focal-updates,now 02.18.85-0.3ubuntu2.20.04.1 amd64 [installed,automatic] +lsof/focal-updates,now 4.93.2+dfsg-1ubuntu0.20.04.1 amd64 [installed,automatic] +lsscsi/focal,now 0.30-0.1 amd64 [installed] +ltrace/focal-updates,now 0.7.3-6.1ubuntu1.1 amd64 [installed,automatic] +lvm2/focal,now 2.03.07-1ubuntu1 amd64 [installed] +lxd-agent-loader/focal,now 0.4 all [installed] +lz4/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +make/focal,now 4.2.1-1.2 amd64 [installed] +man-db/focal,now 2.9.1-1 amd64 [installed,automatic] +manpages/focal,now 5.05-1 all [installed,automatic] +mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] +mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] +mime-support/focal,now 3.64ubuntu1 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] +modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed,automatic] +motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] +mount/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +mtr-tiny/focal,now 0.93-1 amd64 [installed,automatic] +multipath-tools/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed] +nano/focal,now 4.8-1ubuntu1 amd64 [installed,automatic] +ncurses-base/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +ncurses-bin/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed] +ncurses-term/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +netbase/focal,now 6.1 all [installed,automatic] +netcat-openbsd/focal,now 1.206-1ubuntu1 amd64 [installed] +netplan.io/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +networkd-dispatcher/focal-updates,focal-security,now 2.1-2~ubuntu20.04.3 all [installed,automatic] +nfs-common/focal-updates,now 1:1.3.4-2.5ubuntu3.7 amd64 [installed] +nftables/focal,now 0.9.3-2 amd64 [installed] +ntfs-3g/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +nvme-cli/focal-updates,now 1.9-1ubuntu0.1 amd64 [installed] +open-iscsi/focal-updates,focal-security,now 2.0.874-7.1ubuntu6.4 amd64 [installed] +openssh-client/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssh-server/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssh-sftp-server/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssl/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +os-prober/focal,now 1.74ubuntu2 amd64 [installed,automatic] +overlayroot/focal-updates,now 0.45ubuntu2 all [installed] +packagekit-tools/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packagekit/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packages-microsoft-prod/focal,now 1.0-ubuntu20.04.1 all [installed] +parted/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +passwd/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +pastebinit/focal,now 1.5.1-1 all [installed,automatic] +patch/focal,now 2.7.6-6 amd64 [installed] +pci.ids/focal,now 0.0~2020.03.20-1 all [installed,automatic] +pciutils/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +perl-base/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +perl-modules-5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 all [installed,automatic] +perl/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +pigz/focal,now 2.4-1 amd64 [installed] +pinentry-curses/focal,now 1.1.0-3build1 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +plymouth/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +policykit-1/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +pollinate/focal-updates,now 4.33-3ubuntu1.20.04.1 all [installed] +popularity-contest/focal,now 1.69ubuntu1 all [installed,automatic] +powermgmt-base/focal,now 1.36 all [installed,automatic] +procps/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +psmisc/focal,now 23.3-1 amd64 [installed,automatic] +publicsuffix/focal,now 20200303.0012-1 all [installed,automatic] +python-apt-common/focal-updates,now 2.0.1ubuntu0.20.04.1 all [installed,automatic] +python-is-python2/focal,now 2.7.17-4 all [installed] +python2-minimal/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python2.7-minimal/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +python2.7/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +python2/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python3-apt/focal-updates,now 2.0.1ubuntu0.20.04.1 amd64 [installed,automatic] +python3-attr/focal,now 19.3.0-2 all [installed,automatic] +python3-automat/focal,now 0.8.0-1ubuntu1 all [installed,automatic] +python3-blinker/focal,now 1.4+dfsg1-0.3ubuntu1 all [installed,automatic] +python3-ceph-argparse/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 all [installed,automatic] +python3-cephfs/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-certifi/focal,now 2019.11.28-1 all [installed,automatic] +python3-cffi-backend/focal,now 1.14.0-1build1 amd64 [installed,automatic] +python3-chardet/focal,now 3.0.4-4build1 all [installed,automatic] +python3-click/focal,now 7.0-3 all [installed,automatic] +python3-colorama/focal,now 0.4.3-1build1 all [installed,automatic] +python3-commandnotfound/focal-updates,now 20.04.6 all [installed,automatic] +python3-configobj/focal,now 5.0.6-4 all [installed,automatic] +python3-constantly/focal,now 15.1.0-1build1 all [installed,automatic] +python3-cryptography/focal-updates,focal-security,now 2.8-3ubuntu0.3 amd64 [installed,automatic] +python3-dbus/focal,now 1.2.16-1build1 amd64 [installed,automatic] +python3-debconf/focal,now 1.5.73 all [installed,automatic] +python3-debian/focal-updates,now 0.1.36ubuntu1.1 all [installed,automatic] +python3-distro-info/focal-updates,now 0.23ubuntu1.1 all [installed,automatic] +python3-distro/focal,now 1.4.0-1 all [installed,automatic] +python3-distupgrade/focal-updates,now 1:20.04.41 all [installed,automatic] +python3-distutils/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-entrypoints/focal,now 0.3-2ubuntu1 all [installed,automatic] +python3-gdbm/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 amd64 [installed,automatic] +python3-gi/focal,now 3.36.0-1 amd64 [installed,automatic] +python3-hamcrest/focal,now 1.9.0-3 all [installed,automatic] +python3-httplib2/focal,now 0.14.0-1ubuntu1 all [installed,automatic] +python3-hyperlink/focal,now 19.0.0-1 all [installed,automatic] +python3-idna/focal-updates,focal-security,now 2.8-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/focal,now 1.5.0-1 all [installed] +python3-incremental/focal,now 16.10.1-3.2 all [installed,automatic] +python3-jinja2/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 all [installed] +python3-json-pointer/focal,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/focal,now 1.23-3 all [installed] +python3-jsonschema/focal,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/focal-updates,focal-security,now 1.7.1-2ubuntu2.1 all [installed,automatic] +python3-keyring/focal,now 18.0.1-2ubuntu1 all [installed,automatic] +python3-launchpadlib/focal,now 1.10.13-1 all [installed,automatic] +python3-lazr.restfulclient/focal,now 0.14.2-2build1 all [installed,automatic] +python3-lazr.uri/focal,now 1.0.3-4build1 all [installed,automatic] +python3-lib2to3/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-markupsafe/focal,now 1.1.0-1build2 amd64 [installed] +python3-minimal/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +python3-more-itertools/focal,now 4.2.0-1build1 all [installed] +python3-nacl/focal,now 1.3.0-5 amd64 [installed] +python3-netifaces/focal,now 0.10.4-1ubuntu4 amd64 [installed,automatic] +python3-newt/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +python3-oauthlib/focal,now 3.1.0-1ubuntu2 all [installed,automatic] +python3-openssl/focal,now 19.0.0-1build1 all [installed,automatic] +python3-parted/focal,now 3.11.2-11.1build1 amd64 [installed] +python3-pexpect/focal,now 4.6.0-1build1 all [installed,automatic] +python3-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed,automatic] +python3-prettytable/focal,now 0.7.2-5 all [installed,automatic] +python3-ptyprocess/focal,now 0.6.0-1ubuntu1 all [installed,automatic] +python3-pyasn1-modules/focal,now 0.2.1-0.2build1 all [installed,automatic] +python3-pyasn1/focal,now 0.4.2-3build1 all [installed,automatic] +python3-pymacaroons/focal,now 0.13.0-3 all [installed] +python3-pyrsistent/focal,now 0.15.5-1build1 amd64 [installed] +python3-rados/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-rbd/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-requests-unixsocket/focal,now 0.2.0-2 all [installed,automatic] +python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [installed,automatic] +python3-secretstorage/focal,now 2.3.1-2ubuntu1 all [installed,automatic] +python3-serial/focal,now 3.4-5.1 all [installed] +python3-service-identity/focal,now 18.1.0-5build1 all [installed,automatic] +python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed] +python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] +python3-six/focal,now 1.14.0-2 all [installed] +python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] +python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 amd64 [installed,automatic] +python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 all [installed,automatic] +python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] +python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] +python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] +python3-yaml/focal-updates,focal-security,now 5.3.1-1ubuntu0.1 amd64 [installed,automatic] +python3-zipp/focal-updates,focal-security,now 1.0.0-1ubuntu0.1 all [installed] +python3-zope.interface/focal,now 4.7.1-1 amd64 [installed,automatic] +python3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +readline-common/focal,now 8.0-4 all [installed,automatic] +rng-tools/focal,now 5-1ubuntu2 amd64 [installed] +rpcbind/focal,now 1.2.5-8 amd64 [installed,automatic] +rsync/focal-updates,now 3.1.3-8ubuntu0.7 amd64 [installed,automatic] +rsyslog/focal-updates,focal-security,now 8.2001.0-1ubuntu1.3 amd64 [installed,automatic] +run-one/focal,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/focal-updates,now 0.9.2-2ubuntu1.1 amd64 [installed,automatic] +screen/focal-updates,focal-security,now 4.8.0-1ubuntu0.1 amd64 [installed] +secureboot-db/focal,now 1.5 amd64 [installed,automatic] +sed/focal,now 4.7-1 amd64 [installed,automatic] +sensible-utils/focal,now 0.0.12+nmu1 all [installed,automatic] +sg3-utils-udev/focal,now 1.44-1ubuntu2 all [installed,automatic] +sg3-utils/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +shared-mime-info/focal,now 1.15-1 amd64 [installed,automatic] +shim-signed/focal-updates,now 1.40.10+15.8-0ubuntu1 amd64 [installed] +socat/focal,now 1.7.3.3-2 amd64 [installed] +software-properties-common/focal-updates,now 0.99.9.12 all [installed] +sosreport/focal-updates,now 4.5.6-0ubuntu1~20.04.2 amd64 [installed] +sound-theme-freedesktop/focal,now 0.8-2ubuntu1 all [installed,automatic] +ssh-import-id/focal,now 5.10-0ubuntu1 all [installed] +strace/focal-updates,now 5.5-3ubuntu1 amd64 [installed,automatic] +sudo/focal-updates,focal-security,now 1.8.31-1ubuntu1.5 amd64 [installed,automatic] +sysfsutils/focal,now 2.1.0+repack-6 amd64 [installed] +sysstat/focal-updates,focal-security,now 12.2.0-2ubuntu0.3 amd64 [installed] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +sysvinit-utils/focal,now 2.96-2.1ubuntu1 amd64 [installed] +tar/focal-updates,focal-security,now 1.30+dfsg-7ubuntu0.20.04.4 amd64 [installed,automatic] +tcpdump/focal-updates,now 4.9.3-4ubuntu0.3 amd64 [installed,automatic] +telnet/focal,now 0.17-41.2build1 amd64 [installed,automatic] +thin-provisioning-tools/focal,now 0.8.5-4build1 amd64 [installed,automatic] +time/focal,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] +tpm-udev/focal,now 0.4 all [installed,automatic] +tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] +ubuntu-azure-fips/now 1.2.6+updates0 amd64 [installed,local] +ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] +ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] +ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] +ucf/focal,now 3.0038+nmu1 all [installed,automatic] +udev/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +udisks2/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +ufw/focal-updates,now 0.36-6ubuntu1.1 all [installed,automatic] +unattended-upgrades/focal-updates,now 2.3ubuntu0.3 all [installed,automatic] +update-manager-core/focal-updates,now 1:20.04.10.21 all [installed,automatic] +update-notifier-common/focal-updates,now 3.192.30.19 all [installed] +usb-modeswitch-data/focal,now 20191128-3 all [installed,automatic] +usb-modeswitch/focal,now 2.5.2+repack0-2ubuntu3 amd64 [installed,automatic] +usb.ids/focal,now 2020.03.19-1 all [installed,automatic] +usbutils/focal,now 1:012-2 amd64 [installed,automatic] +util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +vim-common/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] +vim-runtime/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] +vim-tiny/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +vim/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed] +walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] +wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] +whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +wireless-regdb/focal-updates,focal-security,now 2022.06.06-0ubuntu1~20.04.1 all [installed,automatic] +xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] +xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] +xkb-data/focal,now 2.29-2 all [installed,automatic] +xxd/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] +zip/focal,now 3.0-11build1 amd64 [installed] +zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 26G 3.8G 88% / +devtmpfs 32G 0 32G 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 6.3G 1.1M 6.3G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda15 105M 6.1M 99M 6% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="20.04.6 LTS (Focal Fossa)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 20.04.6 LTS" +VERSION_ID="20.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=focal +UBUNTU_CODENAME=focal +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure-fips (buildd@lcy02-amd64-083) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #143+fips1-Ubuntu SMP Thu Aug 8 14:51:59 UTC 2024 +Install completed successfully on Wed Sep 4 18:10:52 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 20.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json index 9d2b4c3a20d..801647d703c 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json @@ -1,49 +1,60 @@ { "sku": "2004gen2fipscontainerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { @@ -58,1038 +69,1027 @@ ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" - ], - "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" - ] - }, - { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt index bd9fe890b09..f72bbe09ebe 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:49 UTC 2024 +Starting build on Wed Sep 4 17:41:36 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,15 +174,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:23 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 45334640 Aug 27 16:31 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Aug 27 16:31 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:31 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:31 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:31 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:31 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:31 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:36 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:57 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -190,7 +190,7 @@ acr-mirror/now 0.2.9-1 amd64 [installed,local] adduser/focal,now 3.118ubuntu2 all [installed,automatic] alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] -apparmor/focal-updates,now 2.13.3-7ubuntu5.3 amd64 [installed,automatic] +apparmor/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] apt/focal-updates,now 2.0.10 amd64 [installed,automatic] at/focal,now 3.1.23-1ubuntu1 amd64 [installed] @@ -224,7 +224,7 @@ cgroup-lite/focal,now 1.15 all [installed] chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] -cloud-init/focal-updates,now 24.1.3-0ubuntu1~20.04.5 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] command-not-found/focal-updates,now 20.04.6 all [installed,automatic] @@ -357,7 +357,7 @@ less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] -libapparmor1/focal-updates,now 2.13.3-7ubuntu5.3 amd64 [installed,automatic] +libapparmor1/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] @@ -710,8 +710,8 @@ manpages/focal,now 5.05-1 all [installed,automatic] mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] mime-support/focal,now 3.64ubuntu1 all [installed,automatic] -moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed] -moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.13-ubuntu20.04u1] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed,automatic] motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] @@ -836,8 +836,8 @@ python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [insta python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] python3-six/focal,now 1.14.0-2 all [installed] python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] -python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.3 amd64 [installed,automatic] -python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.3 all [installed,automatic] +python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 amd64 [installed,automatic] +python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 all [installed,automatic] python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] @@ -882,12 +882,12 @@ time/focal,now 1.7-25.1build1 amd64 [installed,automatic] tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] tpm-udev/focal,now 0.4 all [installed,automatic] tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] -ubuntu-advantage-tools/focal-updates,now 32.3.1~20.04 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] ubuntu-azure-fips/now 1.2.6+updates0 amd64 [installed,local] ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] -ubuntu-pro-client-l10n/focal-updates,now 32.3.1~20.04 amd64 [installed,automatic] -ubuntu-pro-client/focal-updates,now 32.3.1~20.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] ucf/focal,now 3.0038+nmu1 all [installed,automatic] @@ -922,7 +922,7 @@ zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installe === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 26G 3.3G 89% / +/dev/root 29G 26G 3.8G 88% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 6.3G 1.1M 6.3G 1% /run @@ -947,10 +947,10 @@ UBUNTU_CODENAME=focal === os-release End Using kernel: Linux version 5.4.0-1136-azure-fips (buildd@lcy02-amd64-083) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #143+fips1-Ubuntu SMP Thu Aug 8 14:51:59 UTC 2024 -Install completed successfully on Tue Aug 27 16:45:02 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:10:52 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 20.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..7a83a63a59c --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.04.0-image-list.json @@ -0,0 +1,1085 @@ +{ + "sku": "2204gen2arm64containerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", + "bytes": 114479263, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.04.0.txt new file mode 100644 index 00000000000..0334a083f7a --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.04.0.txt @@ -0,0 +1,942 @@ +Starting build on Wed Sep 4 17:47:22 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu22.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - bpftrace v0.14.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 53626145 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 104136704 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 47185920 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 106037248 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 47775744 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 107937792 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 48300032 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 104136704 May 22 15:52 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 47185920 May 22 15:52 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 106037248 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 47775744 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 107937792 May 22 15:54 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 48300032 May 22 15:54 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 96446456 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 49938584 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9502855 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 96463128 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 49938584 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 104136704 Jun 13 17:21 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 47185920 Jun 13 17:21 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 106037248 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 47775744 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 107937792 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 48300032 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 96467384 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 49938584 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 104857860 Jul 17 14:23 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 47644824 Jul 17 14:23 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 106758404 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 48169112 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 108658948 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 48758936 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 96467384 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 49938584 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 106758404 Aug 15 18:04 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 33595200 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 57806112 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 4 17:52 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 44976688 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 51531936 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +=== Installed Packages Begin +Listing... +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 arm64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.12 arm64 [installed,automatic] +apt/jammy-updates,now 2.4.12 arm64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 arm64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.6 arm64 [installed] +base-passwd/jammy,now 3.5.52build1 arm64 [installed] +bash-completion/jammy,now 1:2.11-5ubuntu1 all [installed,automatic] +bash/jammy-updates,jammy-security,now 5.1-6ubuntu1.1 arm64 [installed] +bc/jammy,now 1.07.1-3build1 arm64 [installed,automatic] +bcache-tools/jammy,now 1.0.8-4ubuntu3 arm64 [installed] +bind9-dnsutils/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 arm64 [installed] +bind9-host/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 arm64 [installed,automatic] +bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 arm64 [installed,automatic] +binutils-aarch64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +blobfuse2/jammy,now 2.3.2 arm64 [installed] +bolt/jammy,now 0.9.2-1 arm64 [installed] +bpftrace/jammy,now 0.14.0-1 arm64 [installed] +bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 arm64 [installed] +btrfs-progs/jammy,now 5.16.2-1 arm64 [installed] +build-essential/jammy,now 12.9ubuntu3 arm64 [installed] +busybox-initramfs/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 arm64 [installed,automatic] +busybox-static/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 arm64 [installed,automatic] +byobu/jammy,now 5.133-1 all [installed] +bzip2/jammy,now 1.0.8-5build1 arm64 [installed,automatic] +ca-certificates/jammy-updates,jammy-security,now 20230311ubuntu0.22.04.1 all [installed] +ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed] +cgroup-lite/jammy,now 1.15 all [installed] +chrony/jammy,now 4.2-2ubuntu2 arm64 [installed] +cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 arm64 [installed] +cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] +cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] +cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] +command-not-found/jammy,now 22.04.0 all [installed,automatic] +conntrack/jammy,now 1:1.4.6-2build2 arm64 [installed] +console-setup-linux/jammy,now 1.205ubuntu3 all [installed,automatic] +console-setup/jammy,now 1.205ubuntu3 all [installed,automatic] +coreutils/jammy-updates,now 8.32-4.1ubuntu1.2 arm64 [installed,automatic] +cpio/jammy-updates,jammy-security,now 2.13+dfsg-7ubuntu0.1 arm64 [installed,automatic] +cpp-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +cpp-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +cpp/jammy,now 4:11.2.0-1ubuntu1 arm64 [installed,automatic] +cracklib-runtime/jammy,now 2.9.6-3.4build4 arm64 [installed] +cron/jammy,now 3.0pl1-137ubuntu3 arm64 [installed,automatic] +cryptsetup-bin/jammy-updates,now 2:2.4.3-1ubuntu1.2 arm64 [installed,automatic] +cryptsetup-initramfs/jammy-updates,now 2:2.4.3-1ubuntu1.2 all [installed,automatic] +cryptsetup/jammy-updates,now 2:2.4.3-1ubuntu1.2 arm64 [installed,automatic] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 arm64 [installed] +dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 arm64 [installed] +dbus-user-session/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 arm64 [installed,automatic] +dbus/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 arm64 [installed,automatic] +dctrl-tools/jammy,now 2.24-3build2 arm64 [installed,automatic] +debconf-i18n/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debianutils/jammy,now 5.5-1ubuntu2 arm64 [installed,automatic] +device-tree-compiler/jammy,now 1.6.1-1 arm64 [installed,automatic] +devio/jammy,now 1.2-1.2build3 arm64 [installed,automatic] +diffutils/jammy,now 1:3.8-0ubuntu2 arm64 [installed] +dirmngr/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed] +distro-info-data/jammy-updates,jammy-security,now 0.52ubuntu0.7 all [installed,automatic] +distro-info/jammy-updates,now 1.1ubuntu0.2 arm64 [installed,automatic] +dkms/jammy-updates,now 2.8.7-2ubuntu2.2 all [installed] +dmeventd/jammy,now 2:1.02.175-2.1ubuntu4 arm64 [installed,automatic] +dmidecode/jammy-updates,now 3.3-3ubuntu0.1 arm64 [installed,automatic] +dmsetup/jammy,now 2:1.02.175-2.1ubuntu4 arm64 [installed,automatic] +dosfstools/jammy,now 4.2-1build3 arm64 [installed,automatic] +dpkg-dev/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +dpkg/jammy-updates,now 1.21.1ubuntu2.3 arm64 [installed,automatic] +e2fsprogs/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +eatmydata/jammy,now 130-2build1 all [installed] +ebtables/jammy,now 2.0.11-4build2 arm64 [installed] +ed/jammy,now 1.18-1 arm64 [installed,automatic] +efibootmgr/jammy,now 17-1ubuntu2 arm64 [installed] +eject/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +ethtool/jammy-updates,now 1:5.16-1ubuntu0.1 arm64 [installed] +fdisk/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +file/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 arm64 [installed,automatic] +finalrd/jammy,now 9build1 all [installed,automatic] +findutils/jammy,now 4.8.0-1ubuntu3 arm64 [installed] +flash-kernel/jammy-updates,now 3.104ubuntu20 arm64 [installed] +fonts-ubuntu-console/jammy,now 0.83-6ubuntu1 all [installed] +friendly-recovery/jammy,now 0.2.42 all [installed,automatic] +ftp/jammy,now 20210827-4build1 all [installed,automatic] +fuse3/jammy,now 3.10.5-1build1 arm64 [installed] +fwupd-signed/jammy-updates,now 1.51.1~22.04.1+1.4-0ubuntu0.1 arm64 [installed] +g++-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +g++/jammy,now 4:11.2.0-1ubuntu1 arm64 [installed,automatic] +gawk/jammy-updates,jammy-security,now 1:5.1.0-1ubuntu0.1 arm64 [installed,automatic] +gcc-11-base/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +gcc-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +gcc-12-base/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +gcc-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +gcc/jammy,now 4:11.2.0-1ubuntu1 arm64 [installed] +gdisk/jammy,now 1.0.8-4build1 arm64 [installed,automatic] +gettext-base/jammy,now 0.21-4ubuntu4 arm64 [installed,automatic] +gir1.2-glib-2.0/jammy,now 1.72.0-1 arm64 [installed,automatic] +gir1.2-packagekitglib-1.0/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] +git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 all [installed,automatic] +git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 arm64 [installed] +glusterfs-client/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed] +glusterfs-common/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +gnupg-l10n/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed,automatic] +gnupg-utils/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gnupg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed] +gpg-agent/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpg-wks-client/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpg-wks-server/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpgconf/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpgsm/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +grep/jammy,now 3.7-1build1 arm64 [installed] +groff-base/jammy,now 1.22.4-8build1 arm64 [installed,automatic] +grub-common/jammy-updates,now 2.06-2ubuntu7.2 arm64 [installed,automatic] +grub-efi-arm64-bin/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 arm64 [installed,automatic] +grub-efi-arm64-signed/jammy-updates,jammy-security,now 1.187.6+2.06-2ubuntu14.4 arm64 [installed] +grub-efi-arm64/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 arm64 [installed,automatic] +grub2-common/jammy-updates,now 2.06-2ubuntu7.2 arm64 [installed,automatic] +gzip/jammy-updates,now 1.10-4ubuntu4.1 arm64 [installed] +hdparm/jammy,now 9.60+ds-1build3 arm64 [installed,automatic] +hostname/jammy,now 3.23ubuntu2 arm64 [installed] +htop/jammy,now 3.0.5-7build2 arm64 [installed] +hwdata/jammy,now 0.357-1 all [installed,automatic] +info/jammy,now 6.8-4build1 arm64 [installed,automatic] +init-system-helpers/jammy,now 1.62 all [installed] +init/jammy,now 1.62 arm64 [installed] +initramfs-tools-bin/jammy-updates,now 0.140ubuntu13.4 arm64 [installed,automatic] +initramfs-tools-core/jammy-updates,now 0.140ubuntu13.4 all [installed,automatic] +initramfs-tools/jammy-updates,now 0.140ubuntu13.4 all [installed] +inotify-tools/jammy,now 3.22.1.0-2 arm64 [installed] +install-info/jammy,now 6.8-4build1 arm64 [installed,automatic] +iotop/jammy-updates,now 0.6-24-g733f3f8-1.1ubuntu0.1 arm64 [installed] +iproute2/jammy,now 5.15.0-1ubuntu2 arm64 [installed] +ipset/jammy,now 7.15-1build1 arm64 [installed] +iptables/jammy-updates,now 1.8.7-1ubuntu5.2 arm64 [installed] +iputils-ping/jammy,now 3:20211215-1 arm64 [installed,automatic] +iputils-tracepath/jammy,now 3:20211215-1 arm64 [installed,automatic] +irqbalance/jammy-updates,now 1.8.0-1ubuntu0.2 arm64 [installed,automatic] +isc-dhcp-client/jammy-updates,now 4.4.1-2.3ubuntu2.4 arm64 [installed,automatic] +isc-dhcp-common/jammy-updates,now 4.4.1-2.3ubuntu2.4 arm64 [installed,automatic] +iso-codes/jammy,now 4.9.0-1 all [installed,automatic] +jq/jammy,now 1.6-2.1ubuntu3 arm64 [installed] +kbd/jammy-updates,now 2.3.0-3ubuntu4.22.04 arm64 [installed,automatic] +keyboard-configuration/jammy,now 1.205ubuntu3 all [installed,automatic] +keyutils/jammy,now 1.6.1-2ubuntu3 arm64 [installed] +klibc-utils/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 arm64 [installed,automatic] +kmod/jammy,now 29-1ubuntu1 arm64 [installed] +kpartx/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 arm64 [installed,automatic] +landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 arm64 [installed] +less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 arm64 [installed,automatic] +libacl1/jammy,now 2.3.1-1 arm64 [installed,automatic] +libaio1/jammy,now 0.3.112-13build1 arm64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 arm64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 arm64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.12 arm64 [installed,automatic] +libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 arm64 [installed] +libargon2-1/jammy,now 0~20171227-0.3 arm64 [installed,automatic] +libasan6/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +libasan8/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libassuan0/jammy,now 2.5.5-1build1 arm64 [installed,automatic] +libatasmart4/jammy,now 0.19-5build2 arm64 [installed] +libatm1/jammy,now 1:2.5.1-4build2 arm64 [installed,automatic] +libatomic1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libattr1/jammy,now 1:2.5.1-1build1 arm64 [installed,automatic] +libaudit-common/jammy,now 1:3.0.7-1build1 all [installed,automatic] +libaudit1/jammy,now 1:3.0.7-1build1 arm64 [installed,automatic] +libbabeltrace1/jammy,now 1.5.8-2build1 arm64 [installed,automatic] +libbinutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +libblkid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libblockdev-crypto2/jammy,now 2.26-1 arm64 [installed] +libblockdev-fs2/jammy,now 2.26-1 arm64 [installed] +libblockdev-loop2/jammy,now 2.26-1 arm64 [installed] +libblockdev-part-err2/jammy,now 2.26-1 arm64 [installed] +libblockdev-part2/jammy,now 2.26-1 arm64 [installed] +libblockdev-swap2/jammy,now 2.26-1 arm64 [installed] +libblockdev-utils2/jammy,now 2.26-1 arm64 [installed] +libblockdev2/jammy,now 2.26-1 arm64 [installed] +libboost-context1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libboost-filesystem1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libboost-iostreams1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libboost-program-options1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libboost-thread1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libbpf0/jammy-updates,jammy-security,now 1:0.5.0-1ubuntu22.04.1 arm64 [installed,automatic] +libbpfcc/jammy,now 0.18.0+ds-2 arm64 [installed,automatic] +libbrotli1/jammy,now 1.0.9-2build6 arm64 [installed,automatic] +libbsd0/jammy,now 0.11.5-1 arm64 [installed,automatic] +libbz2-1.0/jammy,now 1.0.8-5build1 arm64 [installed,automatic] +libc-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 arm64 [installed,automatic] +libc-dev-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 arm64 [installed,automatic] +libc6-dev/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 arm64 [installed,automatic] +libc6/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 arm64 [installed,automatic] +libcap-ng0/jammy,now 0.7.9-2.2build3 arm64 [installed,automatic] +libcap2-bin/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 arm64 [installed,automatic] +libcap2/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 arm64 [installed,automatic] +libcbor0.8/jammy,now 0.8.0-2ubuntu1 arm64 [installed,automatic] +libcc1-0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libcephfs2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +libclang-cpp11/jammy,now 1:11.1.0-6 arm64 [installed,automatic] +libclang1-11/jammy,now 1:11.1.0-6 arm64 [installed,automatic] +libcom-err2/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +libcrack2/jammy,now 2.9.6-3.4build4 arm64 [installed,automatic] +libcrypt-dev/jammy,now 1:4.4.27-1 arm64 [installed,automatic] +libcrypt1/jammy,now 1:4.4.27-1 arm64 [installed,automatic] +libcryptsetup12/jammy-updates,now 2:2.4.3-1ubuntu1.2 arm64 [installed,automatic] +libctf-nobfd0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +libctf0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 arm64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 arm64 [installed,automatic] +libdaxctl1/jammy,now 72.1-1 arm64 [installed,automatic] +libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 arm64 [installed,automatic] +libdbus-1-3/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 arm64 [installed,automatic] +libdebconfclient0/jammy,now 0.261ubuntu1 arm64 [installed] +libdevmapper-event1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 arm64 [installed,automatic] +libdevmapper1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 arm64 [installed,automatic] +libdns-export1110/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 arm64 [installed,automatic] +libdpkg-perl/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +libdrm-common/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 all [installed,automatic] +libdrm2/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 arm64 [installed,automatic] +libdw1/jammy,now 0.186-1build1 arm64 [installed,automatic] +libeatmydata1/jammy,now 130-2build1 arm64 [installed] +libedit2/jammy,now 3.1-20210910-1build1 arm64 [installed,automatic] +libefiboot1/jammy,now 37-6ubuntu2 arm64 [installed] +libefivar1/jammy,now 37-6ubuntu2 arm64 [installed] +libelf1/jammy,now 0.186-1build1 arm64 [installed,automatic] +liberror-perl/jammy,now 0.17029-1 all [installed,automatic] +libestr0/jammy,now 0.1.10-2.1build3 arm64 [installed,automatic] +libevent-core-2.1-7/jammy,now 2.1.12-stable-1build3 arm64 [installed,automatic] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.3 arm64 [installed,automatic] +libext2fs2/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +libfastjson4/jammy,now 0.99.9-1build2 arm64 [installed,automatic] +libfdisk1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libfdt1/jammy,now 1.6.1-1 arm64 [installed,automatic] +libffi8/jammy,now 3.4.2-4 arm64 [installed,automatic] +libfido2-1/jammy,now 1.10.0-1 arm64 [installed,automatic] +libflashrom1/jammy,now 1.2-5build1 arm64 [installed] +libfreetype6/jammy-updates,jammy-security,now 2.11.1+dfsg-1ubuntu0.2 arm64 [installed,automatic] +libfribidi0/jammy-updates,jammy-security,now 1.0.8-2ubuntu3.1 arm64 [installed,automatic] +libftdi1-2/jammy,now 1.5-5build3 arm64 [installed] +libfuse3-3/jammy,now 3.10.5-1build1 arm64 [installed,automatic] +libfwupd2/jammy-updates,now 1.7.9-1~22.04.3 arm64 [installed] +libfwupdplugin5/jammy-updates,now 1.7.9-1~22.04.3 arm64 [installed] +libgcab-1.0-0/jammy,now 1.4-3build2 arm64 [installed] +libgcc-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +libgcc-12-dev/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libgcc-s1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libgcrypt20/jammy,now 1.9.4-3ubuntu3 arm64 [installed,automatic] +libgdbm-compat4/jammy,now 1.23-1 arm64 [installed,automatic] +libgdbm6/jammy,now 1.23-1 arm64 [installed,automatic] +libgfapi0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgfchangelog0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgfrpc0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgfxdr0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgirepository-1.0-1/jammy,now 1.72.0-1 arm64 [installed,automatic] +libglib2.0-0/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 arm64 [installed,automatic] +libglib2.0-bin/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 arm64 [installed,automatic] +libglib2.0-data/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 all [installed,automatic] +libglusterd0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libglusterfs0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 arm64 [installed,automatic] +libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.5 arm64 [installed,automatic] +libgomp1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libgoogle-perftools4/jammy,now 2.9.1-0ubuntu3 arm64 [installed,automatic] +libgpg-error0/jammy,now 1.43-3 arm64 [installed,automatic] +libgpgme11/jammy-updates,now 1.16.0-1.2ubuntu4.2 arm64 [installed] +libgpm2/jammy,now 1.20.7-10build1 arm64 [installed,automatic] +libgssapi-krb5-2/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 arm64 [installed,automatic] +libgstreamer1.0-0/jammy-updates,now 1.20.3-0ubuntu1 arm64 [installed,automatic] +libgudev-1.0-0/jammy,now 1:237-2build1 arm64 [installed] +libgusb2/jammy,now 0.3.10-1 arm64 [installed] +libhogweed6/jammy,now 3.7.3-1build2 arm64 [installed,automatic] +libhwasan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libibverbs1/jammy,now 39.0-1 arm64 [installed,automatic] +libicu70/jammy,now 70.1-2 arm64 [installed,automatic] +libidn2-0/jammy,now 2.3.2-2build1 arm64 [installed,automatic] +libinih1/jammy,now 53-1ubuntu3 arm64 [installed,automatic] +libiniparser1/jammy-updates,jammy-security,now 4.1-4ubuntu4.1 arm64 [installed,automatic] +libinotifytools0/jammy,now 3.22.1.0-2 arm64 [installed,automatic] +libintl-perl/jammy,now 1.26-3build2 all [installed,automatic] +libintl-xs-perl/jammy,now 1.26-3build2 arm64 [installed,automatic] +libip4tc2/jammy-updates,now 1.8.7-1ubuntu5.2 arm64 [installed,automatic] +libip6tc2/jammy-updates,now 1.8.7-1ubuntu5.2 arm64 [installed,automatic] +libipset13/jammy,now 7.15-1build1 arm64 [installed,automatic] +libisc-export1105/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 arm64 [installed,automatic] +libisl23/jammy,now 0.24-2build1 arm64 [installed,automatic] +libisns0/jammy,now 0.101-0ubuntu2 arm64 [installed,automatic] +libitm1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libjansson4/jammy,now 2.13.1-1.1build3 arm64 [installed,automatic] +libjcat1/jammy,now 0.1.9-1 arm64 [installed] +libjq1/jammy,now 1.6-2.1ubuntu3 arm64 [installed,automatic] +libjson-c5/jammy-updates,jammy-security,now 0.15-3~ubuntu1.22.04.2 arm64 [installed,automatic] +libjson-glib-1.0-0/jammy,now 1.6.6-1build1 arm64 [installed] +libjson-glib-1.0-common/jammy,now 1.6.6-1build1 all [installed] +libk5crypto3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 arm64 [installed,automatic] +libkeyutils1/jammy,now 1.6.1-2ubuntu3 arm64 [installed,automatic] +libklibc/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 arm64 [installed,automatic] +libkmod2/jammy,now 29-1ubuntu1 arm64 [installed,automatic] +libkrb5-3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 arm64 [installed,automatic] +libkrb5support0/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 arm64 [installed,automatic] +libksba8/jammy-updates,jammy-security,now 1.6.0-2ubuntu0.2 arm64 [installed,automatic] +libldap-2.5-0/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 arm64 [installed,automatic] +libldap-common/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 all [installed,automatic] +libllvm11/jammy,now 1:11.1.0-6 arm64 [installed,automatic] +liblmdb0/jammy,now 0.9.24-1build2 arm64 [installed,automatic] +liblocale-gettext-perl/jammy,now 1.07-4build3 arm64 [installed,automatic] +liblsan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +liblua5.3-0/jammy,now 5.3.6-1build1 arm64 [installed,automatic] +liblvm2cmd2.03/jammy,now 2.03.11-2.1ubuntu4 arm64 [installed,automatic] +liblz4-1/jammy,now 1.9.3-2build2 arm64 [installed,automatic] +liblzma5/jammy,now 5.2.5-2ubuntu1 arm64 [installed,automatic] +liblzo2-2/jammy,now 2.10-2build3 arm64 [installed,automatic] +libmagic-mgc/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 arm64 [installed,automatic] +libmagic1/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 arm64 [installed,automatic] +libmaxminddb0/jammy,now 1.5.2-1build2 arm64 [installed,automatic] +libmbim-glib4/jammy-updates,now 1.28.0-1~ubuntu20.04.1 arm64 [installed] +libmbim-proxy/jammy-updates,now 1.28.0-1~ubuntu20.04.1 arm64 [installed] +libmd0/jammy,now 1.0.4-1build1 arm64 [installed,automatic] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.3 arm64 [installed] +libmnl0/jammy,now 1.0.4-3build2 arm64 [installed,automatic] +libmodule-find-perl/jammy,now 0.15-1 all [installed,automatic] +libmodule-scandeps-perl/jammy,now 1.31-1 all [installed,automatic] +libmount1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libmpc3/jammy,now 1.2.1-2build1 arm64 [installed,automatic] +libmpdec3/jammy,now 2.5.1-2build2 arm64 [installed,automatic] +libmpfr6/jammy,now 4.1.0-3build3 arm64 [installed,automatic] +libncurses6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 arm64 [installed,automatic] +libncursesw6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 arm64 [installed,automatic] +libndctl6/jammy,now 72.1-1 arm64 [installed,automatic] +libnetfilter-conntrack3/jammy,now 1.0.9-1 arm64 [installed,automatic] +libnetplan0/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 arm64 [installed,automatic] +libnettle8/jammy,now 3.7.3-1build2 arm64 [installed,automatic] +libnewt0.52/jammy,now 0.52.21-5ubuntu2 arm64 [installed,automatic] +libnfnetlink0/jammy,now 1.0.1-3build3 arm64 [installed,automatic] +libnfsidmap1/jammy-updates,now 1:2.6.1-1ubuntu1.2 arm64 [installed,automatic] +libnftables1/jammy-updates,now 1.0.2-1ubuntu3 arm64 [installed,automatic] +libnftnl11/jammy,now 1.2.1-1build1 arm64 [installed,automatic] +libnghttp2-14/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.2 arm64 [installed,automatic] +libnl-3-200/jammy,now 3.5.0-0.1 arm64 [installed,automatic] +libnl-genl-3-200/jammy,now 3.5.0-0.1 arm64 [installed,automatic] +libnl-route-3-200/jammy,now 3.5.0-0.1 arm64 [installed,automatic] +libnpth0/jammy,now 1.6-3build2 arm64 [installed,automatic] +libnsl-dev/jammy,now 1.3.0-2build2 arm64 [installed,automatic] +libnsl2/jammy,now 1.3.0-2build2 arm64 [installed,automatic] +libnspr4/jammy-updates,jammy-security,now 2:4.35-0ubuntu0.22.04.1 arm64 [installed] +libnss-systemd/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +libnss3/jammy-updates,jammy-security,now 2:3.98-0ubuntu0.22.04.2 arm64 [installed] +libntfs-3g89/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 arm64 [installed,automatic] +libnuma1/jammy,now 2.0.14-3ubuntu2 arm64 [installed,automatic] +liboath0/jammy,now 2.6.7-3build1 arm64 [installed,automatic] +libonig5/jammy,now 6.9.7.1-2build1 arm64 [installed,automatic] +libopeniscsiusr/jammy,now 2.1.5-1ubuntu1 arm64 [installed,automatic] +libp11-kit0/jammy,now 0.24.0-6build1 arm64 [installed,automatic] +libpackagekit-glib2-18/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] +libpam-cap/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 arm64 [installed,automatic] +libpam-modules-bin/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 arm64 [installed,automatic] +libpam-modules/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 arm64 [installed,automatic] +libpam-pwquality/jammy,now 1.4.4-1build2 arm64 [installed] +libpam-runtime/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 all [installed,automatic] +libpam-systemd/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +libpam0g/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 arm64 [installed,automatic] +libparted-fs-resize0/jammy,now 3.4-2build1 arm64 [installed] +libparted2/jammy,now 3.4-2build1 arm64 [installed,automatic] +libpcap0.8/jammy,now 1.10.1-4build1 arm64 [installed,automatic] +libpci3/jammy,now 1:3.7.0-6 arm64 [installed,automatic] +libpcre2-8-0/jammy-updates,jammy-security,now 10.39-3ubuntu0.1 arm64 [installed,automatic] +libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 arm64 [installed,automatic] +libperl5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 arm64 [installed,automatic] +libpipeline1/jammy,now 1.5.5-1 arm64 [installed,automatic] +libplymouth5/jammy,now 0.9.5+git20211018-1ubuntu3 arm64 [installed,automatic] +libpmem1/jammy,now 1.11.1-3build1 arm64 [installed,automatic] +libpmemobj1/jammy,now 1.11.1-3build1 arm64 [installed,automatic] +libpng16-16/jammy,now 1.6.37-3build5 arm64 [installed,automatic] +libpolkit-agent-1-0/jammy,now 0.105-33 arm64 [installed,automatic] +libpolkit-gobject-1-0/jammy,now 0.105-33 arm64 [installed,automatic] +libpopt0/jammy,now 1.18-3build1 arm64 [installed,automatic] +libproc-processtable-perl/jammy,now 0.634-1build1 arm64 [installed,automatic] +libprocps8/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 arm64 [installed,automatic] +libpsl5/jammy,now 0.21.0-1.2build2 arm64 [installed,automatic] +libpwquality-common/jammy,now 1.4.4-1build2 all [installed,automatic] +libpwquality-tools/jammy,now 1.4.4-1build2 arm64 [installed] +libpwquality1/jammy,now 1.4.4-1build2 arm64 [installed,automatic] +libpython3-stdlib/jammy-updates,now 3.10.6-1~22.04.1 arm64 [installed,automatic] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +libqmi-glib5/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 arm64 [installed] +libqmi-proxy/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 arm64 [installed] +librabbitmq4/jammy,now 0.10.0-1ubuntu2 arm64 [installed,automatic] +librados2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +libradosstriper1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +librbd1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +librdmacm1/jammy,now 39.0-1 arm64 [installed,automatic] +libreadline8/jammy,now 8.1.2-1 arm64 [installed,automatic] +librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 arm64 [installed,automatic] +libsasl2-2/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 arm64 [installed,automatic] +libsasl2-modules-db/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 arm64 [installed,automatic] +libsasl2-modules/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 arm64 [installed,automatic] +libseccomp2/jammy,now 2.5.3-2ubuntu2 arm64 [installed,automatic] +libselinux1/jammy,now 3.3-1build2 arm64 [installed,automatic] +libsemanage-common/jammy,now 3.3-1build2 all [installed,automatic] +libsemanage2/jammy,now 3.3-1build2 arm64 [installed,automatic] +libsensors-config/jammy,now 1:3.6.0-7ubuntu1 all [installed,automatic] +libsensors5/jammy,now 1:3.6.0-7ubuntu1 arm64 [installed,automatic] +libsepol2/jammy,now 3.3-1build1 arm64 [installed,automatic] +libsgutils2-2/jammy-updates,now 1.46-1ubuntu0.22.04.1 arm64 [installed,automatic] +libsigsegv2/jammy,now 2.13-1ubuntu3 arm64 [installed,automatic] +libslang2/jammy,now 2.3.2-5build4 arm64 [installed,automatic] +libsmartcols1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libsnappy1v5/jammy,now 1.1.8-1build3 arm64 [installed,automatic] +libsodium23/jammy,now 1.0.18-1build2 arm64 [installed,automatic] +libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] +libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 arm64 [installed,automatic] +libss2/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 arm64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 arm64 [installed,automatic] +libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libstemmer0d/jammy,now 2.2.0-1build1 arm64 [installed,automatic] +libsysfs2/jammy,now 2.1.1-1build1 arm64 [installed,automatic] +libsystemd0/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +libtalloc2/jammy,now 2.3.3-2build1 arm64 [installed,automatic] +libtasn1-6/jammy,now 4.18.0-4build1 arm64 [installed,automatic] +libtcl8.6/jammy,now 8.6.12+dfsg-1build1 arm64 [installed] +libtcmalloc-minimal4/jammy,now 2.9.1-0ubuntu3 arm64 [installed,automatic] +libterm-readkey-perl/jammy,now 2.38-1build4 arm64 [installed,automatic] +libtevent0/jammy,now 0.11.0-1build1 arm64 [installed,automatic] +libtext-charwidth-perl/jammy,now 0.04-10build3 arm64 [installed,automatic] +libtext-iconv-perl/jammy,now 1.7-7build3 arm64 [installed,automatic] +libtext-wrapi18n-perl/jammy,now 0.06-9 all [installed,automatic] +libtinfo6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 arm64 [installed,automatic] +libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed,automatic] +libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 arm64 [installed,automatic] +libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 arm64 [installed,automatic] +libtsan0/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +libtsan2/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libtss2-esys-3.0.2-0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-mu0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-rc0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-sys1/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-tcti-cmd0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-tcti-device0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-tcti-mssim0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-tcti-swtpm0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libubootenv-tool/jammy,now 0.3.2-1build1 arm64 [installed,automatic] +libubootenv0.1/jammy,now 0.3.2-1build1 arm64 [installed,automatic] +libubsan1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libuchardet0/jammy,now 0.0.7-1build2 arm64 [installed,automatic] +libudev1/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +libudisks2-0/jammy,now 2.9.4-1ubuntu2 arm64 [installed] +libunistring2/jammy,now 1.0-1 arm64 [installed,automatic] +libunwind8/jammy-updates,now 1.3.2-2build2.1 arm64 [installed,automatic] +liburcu8/jammy,now 0.13.1-1 arm64 [installed,automatic] +libusb-1.0-0/jammy-updates,now 2:1.0.25-1ubuntu2 arm64 [installed,automatic] +libutempter0/jammy,now 1.2.1-2build2 arm64 [installed,automatic] +libuuid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libuv1/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.1 arm64 [installed,automatic] +libvolume-key1/jammy,now 0.3.12-3.1build3 arm64 [installed] +libwbclient0/jammy-updates,now 2:4.15.13+dfsg-0ubuntu1.6 arm64 [installed,automatic] +libwrap0/jammy,now 7.6.q-31build2 arm64 [installed] +libx11-6/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 arm64 [installed,automatic] +libx11-data/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 all [installed,automatic] +libxau6/jammy,now 1:1.0.9-1build5 arm64 [installed,automatic] +libxcb1/jammy,now 1.14-3ubuntu3 arm64 [installed,automatic] +libxdmcp6/jammy,now 1:1.1.3-0ubuntu5 arm64 [installed,automatic] +libxext6/jammy,now 2:1.3.4-1build1 arm64 [installed,automatic] +libxml2/jammy-updates,jammy-security,now 2.9.13+dfsg-1ubuntu0.4 arm64 [installed,automatic] +libxmlb2/jammy,now 0.3.6-2build1 arm64 [installed,automatic] +libxmuu1/jammy,now 2:1.1.3-3 arm64 [installed,automatic] +libxtables12/jammy-updates,now 1.8.7-1ubuntu5.2 arm64 [installed,automatic] +libxxhash0/jammy,now 0.8.1-1 arm64 [installed,automatic] +libyaml-0-2/jammy,now 0.2.2-1build2 arm64 [installed,automatic] +libzstd1/jammy,now 1.4.8+dfsg-3build1 arm64 [installed,automatic] +linux-azure-cloud-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-azure-headers-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 all [installed,automatic] +linux-azure-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-base-sgx/jammy,now 4.5ubuntu9 all [installed,automatic] +linux-base/jammy,now 4.5ubuntu9 all [installed] +linux-cloud-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 arm64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +linux-headers-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 arm64 [installed] +linux-image-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 arm64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-119.129 arm64 [installed,automatic] +linux-modules-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed] +linux-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 arm64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +locales/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 all [installed,automatic] +login/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 arm64 [installed] +logrotate/jammy-updates,jammy-security,now 3.19.0-1ubuntu1.1 arm64 [installed,automatic] +logsave/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +lsb-base/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lsb-release/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lshw/jammy,now 02.19.git.2021.06.19.996aaad9c7-2build1 arm64 [installed,automatic] +lsof/jammy,now 4.93.2+dfsg-1.1build2 arm64 [installed,automatic] +lsscsi/jammy,now 0.31-1build2 arm64 [installed] +lto-disabled-list/jammy,now 24 all [installed,automatic] +lvm2/jammy,now 2.03.11-2.1ubuntu4 arm64 [installed] +lxd-agent-loader/jammy,now 0.5 all [installed] +make/jammy,now 4.3-4.1build1 arm64 [installed] +man-db/jammy,now 2.10.2-1 arm64 [installed,automatic] +manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] +mawk/jammy,now 1.3.4.20200120-3 arm64 [installed,automatic] +mdadm/jammy-updates,now 4.2-0ubuntu2 arm64 [installed] +media-types/jammy,now 7.0.0 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 arm64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 arm64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] +mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 arm64 [installed,automatic] +motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] +mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed] +mtd-utils/jammy,now 1:2.1.4-1 arm64 [installed,automatic] +mtr-tiny/jammy,now 0.95-1 arm64 [installed,automatic] +multipath-tools/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 arm64 [installed] +nano/jammy,now 6.2-1 arm64 [installed,automatic] +ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 arm64 [installed] +ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed] +netbase/jammy,now 6.3 all [installed,automatic] +netcat-openbsd/jammy,now 1.218-4ubuntu1 arm64 [installed] +netplan.io/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 arm64 [installed,automatic] +networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [installed,automatic] +nfs-common/jammy-updates,now 1:2.6.1-1ubuntu1.2 arm64 [installed] +nftables/jammy-updates,now 1.0.2-1ubuntu3 arm64 [installed] +ntfs-3g/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 arm64 [installed,automatic] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.2 arm64 [installed] +open-iscsi/jammy,now 2.1.5-1ubuntu1 arm64 [installed] +openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed,automatic] +openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed] +openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 arm64 [installed,automatic] +overlayroot/jammy,now 0.47ubuntu1 all [installed] +packagekit-tools/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] +packagekit/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] +packages-microsoft-prod/jammy,now 1.0-ubuntu22.04.1 all [installed] +parted/jammy,now 3.4-2build1 arm64 [installed,automatic] +passwd/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 arm64 [installed,automatic] +pastebinit/jammy,now 1.5.1-1ubuntu1 all [installed,automatic] +patch/jammy,now 2.7.6-7build2 arm64 [installed] +pci.ids/jammy,now 0.0~2022.01.22-1 all [installed,automatic] +pciutils/jammy,now 1:3.7.0-6 arm64 [installed,automatic] +perl-base/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 arm64 [installed,automatic] +perl-modules-5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 all [installed,automatic] +perl/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 arm64 [installed,automatic] +pigz/jammy,now 2.6-1 arm64 [installed] +pinentry-curses/jammy,now 1.1.1-1build2 arm64 [installed,automatic] +pkexec/jammy,now 0.105-33 arm64 [installed,automatic] +plymouth-theme-ubuntu-text/jammy,now 0.9.5+git20211018-1ubuntu3 arm64 [installed,automatic] +plymouth/jammy,now 0.9.5+git20211018-1ubuntu3 arm64 [installed,automatic] +policykit-1/jammy,now 0.105-33 arm64 [installed,automatic] +polkitd/jammy,now 0.105-33 arm64 [installed,automatic] +pollinate/jammy,now 4.33-3ubuntu2 all [installed] +powermgmt-base/jammy,now 1.36 all [installed,automatic] +procps/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 arm64 [installed,automatic] +psmisc/jammy,now 23.4-2build3 arm64 [installed,automatic] +publicsuffix/jammy,now 20211207.1025-1 all [installed,automatic] +python-apt-common/jammy-updates,now 2.4.0ubuntu3 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu3 arm64 [installed,automatic] +python3-attr/jammy,now 21.2.0-1 all [installed,automatic] +python3-automat/jammy,now 20.2.0-1 all [installed,automatic] +python3-babel/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-bcrypt/jammy,now 3.2.0-1build1 arm64 [installed,automatic] +python3-blinker/jammy,now 1.4+dfsg1-0.4 all [installed,automatic] +python3-ceph-argparse/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +python3-ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 all [installed,automatic] +python3-cephfs/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +python3-certifi/jammy,now 2020.6.20-1 all [installed] +python3-cffi-backend/jammy,now 1.15.0-1build2 arm64 [installed,automatic] +python3-chardet/jammy,now 4.0.0-1 all [installed,automatic] +python3-click/jammy,now 8.0.3-1 all [installed,automatic] +python3-colorama/jammy,now 0.4.4-1 all [installed,automatic] +python3-commandnotfound/jammy,now 22.04.0 all [installed,automatic] +python3-configobj/jammy,now 5.0.6-5 all [installed,automatic] +python3-constantly/jammy,now 15.1.0-2 all [installed,automatic] +python3-cryptography/jammy-updates,jammy-security,now 3.4.8-1ubuntu2.2 arm64 [installed,automatic] +python3-dbus/jammy,now 1.2.18-3build1 arm64 [installed,automatic] +python3-debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +python3-debian/jammy-updates,now 0.1.43ubuntu1.1 all [installed,automatic] +python3-distro-info/jammy-updates,now 1.1ubuntu0.2 all [installed,automatic] +python3-distro/jammy,now 1.7.0-1 all [installed,automatic] +python3-distupgrade/jammy-updates,now 1:22.04.19 all [installed,automatic] +python3-distutils/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-gdbm/jammy-updates,jammy-security,now 3.10.8-1~22.04 arm64 [installed,automatic] +python3-gi/jammy-updates,now 3.42.1-0ubuntu1 arm64 [installed,automatic] +python3-hamcrest/jammy,now 2.0.2-2 all [installed,automatic] +python3-httplib2/jammy,now 0.20.2-2 all [installed,automatic] +python3-hyperlink/jammy,now 21.0.0-3 all [installed,automatic] +python3-idna/jammy-updates,jammy-security,now 3.3-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/jammy,now 4.6.4-1 all [installed,automatic] +python3-incremental/jammy,now 21.3.0-1 all [installed,automatic] +python3-jeepney/jammy,now 0.7.1-3 all [installed,automatic] +python3-jinja2/jammy-updates,jammy-security,now 3.0.3-1ubuntu0.2 all [installed] +python3-json-pointer/jammy,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/jammy,now 1.32-2 all [installed] +python3-jsonschema/jammy,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/jammy-updates,jammy-security,now 2.3.0-1ubuntu0.2 all [installed,automatic] +python3-keyring/jammy,now 23.5.0-1 all [installed,automatic] +python3-launchpadlib/jammy,now 1.10.16-1 all [installed,automatic] +python3-lazr.restfulclient/jammy,now 0.14.4-1 all [installed,automatic] +python3-lazr.uri/jammy,now 1.0.6-2 all [installed,automatic] +python3-lib2to3/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-magic/jammy,now 2:0.4.24-2 all [installed,automatic] +python3-markupsafe/jammy,now 2.0.1-2build1 arm64 [installed] +python3-minimal/jammy-updates,now 3.10.6-1~22.04.1 arm64 [installed,automatic] +python3-more-itertools/jammy,now 8.10.0-2 all [installed,automatic] +python3-netifaces/jammy,now 0.11.0-1build2 arm64 [installed,automatic] +python3-newt/jammy,now 0.52.21-5ubuntu2 arm64 [installed,automatic] +python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installed,automatic] +python3-openssl/jammy,now 21.0.0-1 all [installed,automatic] +python3-parted/jammy,now 3.11.7-1build1 arm64 [installed] +python3-pexpect/jammy,now 4.8.0-2ubuntu1 all [installed,automatic] +python3-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed,automatic] +python3-prettytable/jammy,now 2.5.0-2 all [installed,automatic] +python3-ptyprocess/jammy,now 0.7.0-3 all [installed,automatic] +python3-pyasn1-modules/jammy,now 0.2.1-1 all [installed,automatic] +python3-pyasn1/jammy,now 0.4.8-1 all [installed,automatic] +python3-pyparsing/jammy,now 2.4.7-1 all [installed,automatic] +python3-pyrsistent/jammy,now 0.18.1-1build1 arm64 [installed] +python3-rados/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +python3-rbd/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [installed] +python3-secretstorage/jammy,now 3.3.1-1 all [installed,automatic] +python3-serial/jammy,now 3.5-1 all [installed] +python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] +python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] +python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] +python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] +python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] +python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] +python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] +python3-wadllib/jammy,now 1.3.6-1 all [installed,automatic] +python3-wcwidth/jammy,now 0.2.5+dfsg1-1 all [installed,automatic] +python3-yaml/jammy,now 5.4.1-1ubuntu1 arm64 [installed,automatic] +python3-zipp/jammy-updates,jammy-security,now 1.0.0-3ubuntu0.1 all [installed,automatic] +python3-zope.interface/jammy,now 5.4.0-1build1 arm64 [installed,automatic] +python3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +python3/jammy-updates,now 3.10.6-1~22.04.1 arm64 [installed] +readline-common/jammy,now 8.1.2-1 all [installed,automatic] +rng-tools-debian/jammy,now 2.3 arm64 [installed] +rpcbind/jammy,now 1.2.6-2build1 arm64 [installed,automatic] +rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 arm64 [installed,automatic] +rsync/jammy-updates,jammy-security,now 3.2.7-0ubuntu0.22.04.2 arm64 [installed,automatic] +rsyslog/jammy-updates,jammy-security,now 8.2112.0-2ubuntu2.2 arm64 [installed,automatic] +run-one/jammy,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/jammy,now 0.9.4-2ubuntu2 arm64 [installed] +screen/jammy,now 4.9.0-1 arm64 [installed] +secureboot-db/jammy,now 1.8 arm64 [installed] +sed/jammy,now 4.8-1ubuntu2 arm64 [installed,automatic] +sensible-utils/jammy,now 0.0.17 all [installed,automatic] +sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] +sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 arm64 [installed,automatic] +shared-mime-info/jammy,now 2.1-2 arm64 [installed,automatic] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 arm64 [installed] +socat/jammy,now 1.7.4.1-3ubuntu4 arm64 [installed] +software-properties-common/jammy-updates,now 0.99.22.9 all [installed] +sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 arm64 [installed] +ssh-import-id/jammy,now 5.11-0ubuntu1 all [installed] +strace/jammy,now 5.16-0ubuntu3 arm64 [installed,automatic] +sudo/jammy-updates,jammy-security,now 1.9.9-1ubuntu2.4 arm64 [installed,automatic] +sysfsutils/jammy,now 2.1.1-1build1 arm64 [installed] +sysstat/jammy-updates,jammy-security,now 12.5.2-2ubuntu0.2 arm64 [installed] +systemd-hwe-hwdb/jammy-updates,now 249.11.5 all [installed,automatic] +systemd-sysv/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +systemd/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +sysvinit-utils/jammy,now 3.01-1ubuntu1 arm64 [installed] +tar/jammy-updates,jammy-security,now 1.34+dfsg-1ubuntu0.1.22.04.2 arm64 [installed,automatic] +tcl8.6/jammy,now 8.6.12+dfsg-1build1 arm64 [installed] +tcl/jammy,now 8.6.11+1build2 arm64 [installed] +tcpdump/jammy-updates,now 4.99.1-3ubuntu0.2 arm64 [installed,automatic] +telnet/jammy,now 0.17-44build1 arm64 [installed,automatic] +thin-provisioning-tools/jammy,now 0.9.0-2ubuntu1 arm64 [installed,automatic] +time/jammy,now 1.9-0.1build2 arm64 [installed,automatic] +tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 arm64 [installed] +tnftp/jammy,now 20210827-4build1 arm64 [installed,automatic] +tpm-udev/jammy,now 0.6 all [installed] +tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] +u-boot-tools/jammy-updates,now 2022.01+dfsg-2ubuntu2.5 arm64 [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] +ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] +ubuntu-minimal/jammy-updates,now 1.481.3 arm64 [installed] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 arm64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 arm64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] +ubuntu-standard/jammy-updates,now 1.481.3 arm64 [installed] +ucf/jammy,now 3.0043 all [installed,automatic] +udev/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +ufw/jammy-updates,now 0.36.1-4ubuntu0.1 all [installed,automatic] +unattended-upgrades/jammy,now 2.8ubuntu1 all [installed] +update-manager-core/jammy-updates,now 1:22.04.20 all [installed,automatic] +update-notifier-common/jammy-updates,now 3.192.54.8 all [installed] +usb-modeswitch-data/jammy,now 20191128-4 all [installed] +usb-modeswitch/jammy,now 2.6.1-3ubuntu2 arm64 [installed] +usb.ids/jammy,now 2022.04.02-1 all [installed,automatic] +usbutils/jammy,now 1:014-1build1 arm64 [installed,automatic] +usrmerge/jammy,now 25ubuntu2 all [installed,automatic] +util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed] +uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +vim-common/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] +vim-runtime/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] +vim-tiny/jammy-updates,now 2:8.2.3995-1ubuntu2.17 arm64 [installed,automatic] +vim/jammy-updates,now 2:8.2.3995-1ubuntu2.17 arm64 [installed] +walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 arm64 [installed] +wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 arm64 [installed,automatic] +whiptail/jammy,now 0.52.21-5ubuntu2 arm64 [installed,automatic] +wireless-regdb/jammy-updates,jammy-security,now 2022.06.06-0ubuntu1~22.04.1 all [installed,automatic] +xauth/jammy,now 1:1.1-1build2 arm64 [installed,automatic] +xdg-user-dirs/jammy,now 0.17-2ubuntu4 arm64 [installed,automatic] +xfsprogs/jammy,now 5.13.0-1ubuntu2 arm64 [installed] +xkb-data/jammy,now 2.33-1 all [installed,automatic] +xxd/jammy-updates,now 2:8.2.3995-1ubuntu2.17 arm64 [installed,automatic] +xz-utils/jammy,now 5.2.5-2ubuntu1 arm64 [installed] +zip/jammy,now 3.0-12build2 arm64 [installed] +zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 arm64 [installed,automatic] +zstd/jammy,now 1.4.8+dfsg-3build1 arm64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 23G 6.7G 78% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 768K 13G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +/dev/sda15 98M 6.3M 92M 7% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +PRETTY_NAME="Ubuntu 22.04.4 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION_CODENAME=jammy +ID=ubuntu +ID_LIKE=debian +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +UBUNTU_CODENAME=jammy +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@bos03-arm64-038) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:45:17 UTC 2024 +Install completed successfully on Wed Sep 4 18:06:35 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 22.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: False diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json index dd54c1de7bc..7a83a63a59c 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json @@ -1,192 +1,181 @@ { "sku": "2204gen2arm64containerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", - "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" - ], - "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" - ] - }, - { - "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", - "bytes": 217399134, - "size": "207.3 MiB", + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", - "bytes": 9343507, - "size": "8.9 MiB", + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", - "bytes": 18882760, - "size": "18.0 MiB", + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", - "bytes": 14220641, - "size": "13.6 MiB", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", - "bytes": 75164957, - "size": "71.7 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", - "bytes": 58613580, - "size": "55.9 MiB", + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", - "bytes": 100450449, - "size": "95.8 MiB", + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", - "bytes": 100489542, - "size": "95.8 MiB", + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, - "size": "11.6 MiB", + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { @@ -201,235 +190,267 @@ ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", - "bytes": 148597719, - "size": "141.7 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", - "bytes": 84612945, - "size": "80.7 MiB", + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", - "bytes": 114479263, - "size": "109.2 MiB", + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", - "bytes": 14219892, - "size": "13.6 MiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", - "bytes": 84478894, - "size": "80.6 MiB", + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, - "size": "12.3 MiB", + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", - "bytes": 1969048, - "size": "1.9 MiB", + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", - "bytes": 29249394, - "size": "27.9 MiB", + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", - "bytes": 75106170, - "size": "71.6 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", - "bytes": 189765665, - "size": "181.0 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:d4f56efdfed340e7e01515fa5f7cb1beaff8845817103d17e72b730485281f8f", - "bytes": 64747087, - "size": "61.7 MiB", + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", - "bytes": 91884748, - "size": "87.6 MiB", + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { @@ -444,47 +465,47 @@ ] }, { - "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", - "bytes": 67644684, - "size": "64.5 MiB", + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:6ce1677d5bec0da79a340a2bc035f473cc21250be00373a4cb4f16d062349845", - "bytes": 59595111, - "size": "56.8 MiB", + "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", + "bytes": 114479263, + "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", - "bytes": 133899611, - "size": "127.7 MiB", + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { @@ -499,564 +520,554 @@ ] }, { - "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", - "bytes": 19217719, - "size": "18.3 MiB", + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", - "bytes": 88870103, - "size": "84.8 MiB", + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", - "bytes": 12195162, - "size": "11.6 MiB", + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, - "size": "12.3 MiB", + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" - ], - "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" - ] - }, - { - "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", - "bytes": 37923249, - "size": "36.2 MiB", + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", - "bytes": 114463736, - "size": "109.2 MiB", + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", - "bytes": 94245068, - "size": "89.9 MiB", + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", - "bytes": 112201623, - "size": "107.0 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", - "bytes": 29831827, - "size": "28.4 MiB", + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", - "bytes": 16432747, - "size": "15.7 MiB", + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", - "bytes": 75113086, - "size": "71.6 MiB", + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", - "bytes": 59559690, - "size": "56.8 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", - "bytes": 18853370, - "size": "18.0 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:ef2044e349d37a2c0df11327223a4f932672a123871c862ad3edf8c91f9684eb", - "bytes": 1845477, - "size": "1.8 MiB", + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", - "bytes": 98840149, - "size": "94.3 MiB", + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", - "bytes": 12855608, - "size": "12.3 MiB", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", - "bytes": 91884762, - "size": "87.6 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", - "bytes": 197467292, - "size": "188.3 MiB", + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", - "bytes": 57206404, - "size": "54.6 MiB", + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", - "bytes": 15952653, - "size": "15.2 MiB", + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", - "bytes": 88870092, - "size": "84.8 MiB", + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", - "bytes": 23930389, - "size": "22.8 MiB", + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", - "bytes": 161064696, - "size": "153.6 MiB", + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { @@ -1069,17 +1080,6 @@ "repoDigests": [ "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] - }, - { - "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", - "bytes": 89197486, - "size": "85.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" - ], - "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" - ] } ] } \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt index dfd935c7bd8..0334a083f7a 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:21:33 UTC 2024 +Starting build on Wed Sep 4 17:47:22 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -80,10 +80,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -172,18 +172,18 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:21 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 33595200 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 38155688 Aug 27 16:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 49910128 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 44976688 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 43353240 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 57806112 Aug 27 16:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 51531936 Aug 27 16:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 33595200 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 57806112 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 4 17:52 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 44976688 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 51531936 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 === Installed Packages Begin Listing... adduser/jammy,now 3.118ubuntu5 all [installed,automatic] -apparmor/jammy-updates,now 3.0.4-2ubuntu2.3 arm64 [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 arm64 [installed,automatic] apt-utils/jammy-updates,now 2.4.12 arm64 [installed,automatic] apt/jammy-updates,now 2.4.12 arm64 [installed,automatic] attr/jammy,now 1:2.5.1-1build1 arm64 [installed,automatic] @@ -199,7 +199,7 @@ bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 arm64 [in binutils-aarch64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] -blobfuse2/jammy,now 2.3.0 arm64 [installed] +blobfuse2/jammy,now 2.3.2 arm64 [installed] bolt/jammy,now 0.9.2-1 arm64 [installed] bpftrace/jammy,now 0.14.0-1 arm64 [installed] bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] @@ -216,7 +216,7 @@ cgroup-lite/jammy,now 1.15 all [installed] chrony/jammy,now 4.2-2ubuntu2 arm64 [installed] cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 arm64 [installed] cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] -cloud-init/jammy-updates,now 24.1.3-0ubuntu1~22.04.5 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] command-not-found/jammy,now 22.04.0 all [installed,automatic] @@ -338,7 +338,7 @@ landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 arm64 [installed] less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 arm64 [installed,automatic] libacl1/jammy,now 2.3.1-1 arm64 [installed,automatic] libaio1/jammy,now 0.3.112-13build1 arm64 [installed,automatic] -libapparmor1/jammy-updates,now 3.0.4-2ubuntu2.3 arm64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 arm64 [installed,automatic] libappstream4/jammy,now 0.15.2-2 arm64 [installed,automatic] libapt-pkg6.0/jammy-updates,now 2.4.12 arm64 [installed,automatic] libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 arm64 [installed] @@ -599,7 +599,7 @@ libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 arm64 [installed,automatic] libss2/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 arm64 [installed,automatic] -libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.17 arm64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 arm64 [installed,automatic] libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] libstemmer0d/jammy,now 2.2.0-1build1 arm64 [installed,automatic] @@ -693,8 +693,8 @@ manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] mawk/jammy,now 1.3.4.20200120-3 arm64 [installed,automatic] mdadm/jammy-updates,now 4.2-0ubuntu2 arm64 [installed] media-types/jammy,now 7.0.0 all [installed,automatic] -moby-containerd/testing,now 1.7.20-ubuntu22.04u1 arm64 [installed] -moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 arm64 [installed,upgradable to: 1.1.13-ubuntu22.04u1] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 arm64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 arm64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 arm64 [installed,automatic] motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed] @@ -718,7 +718,7 @@ open-iscsi/jammy,now 2.1.5-1ubuntu1 arm64 [installed] openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed,automatic] openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed] openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed] -openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.17 arm64 [installed,automatic] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 arm64 [installed,automatic] overlayroot/jammy,now 0.47ubuntu1 all [installed] packagekit-tools/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] packagekit/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] @@ -816,7 +816,7 @@ python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] -python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.4 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] @@ -843,7 +843,7 @@ sensible-utils/jammy,now 0.0.17 all [installed,automatic] sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 arm64 [installed,automatic] shared-mime-info/jammy,now 2.1-2 arm64 [installed,automatic] -shim-signed/jammy-security,now 1.51.3+15.7-0ubuntu1 arm64 [installed,upgradable to: 1.51.4+15.8-0ubuntu1] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 arm64 [installed] socat/jammy,now 1.7.4.1-3ubuntu4 arm64 [installed] software-properties-common/jammy-updates,now 0.99.22.9 all [installed] sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 arm64 [installed] @@ -868,11 +868,11 @@ tnftp/jammy,now 20210827-4build1 arm64 [installed,automatic] tpm-udev/jammy,now 0.6 all [installed] tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] u-boot-tools/jammy-updates,now 2022.01+dfsg-2ubuntu2.5 arm64 [installed,automatic] -ubuntu-advantage-tools/jammy-updates,now 32.3.1~22.04 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] ubuntu-minimal/jammy-updates,now 1.481.3 arm64 [installed] -ubuntu-pro-client-l10n/jammy-updates,now 32.3.1~22.04 arm64 [installed,automatic] -ubuntu-pro-client/jammy-updates,now 32.3.1~22.04 arm64 [installed,automatic] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 arm64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 arm64 [installed,automatic] ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] ubuntu-standard/jammy-updates,now 1.481.3 arm64 [installed] ucf/jammy,now 3.0043 all [installed,automatic] @@ -908,7 +908,7 @@ zstd/jammy,now 1.4.8+dfsg-3build1 arm64 [installed,automatic] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 23G 6.8G 77% / +/dev/root 29G 23G 6.7G 78% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 768K 13G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock @@ -931,10 +931,10 @@ UBUNTU_CODENAME=jammy === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@bos03-arm64-038) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:45:17 UTC 2024 -Install completed successfully on Tue Aug 27 16:43:24 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:06:35 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..5945468395c --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "2204gen2containerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.04.0.txt new file mode 100644 index 00000000000..9b7eb35ed89 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.04.0.txt @@ -0,0 +1,936 @@ +Starting build on Wed Sep 4 17:46:42 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu22.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:53 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:58 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-passwd/jammy,now 3.5.52build1 amd64 [installed] +bash-completion/jammy,now 1:2.11-5ubuntu1 all [installed,automatic] +bash/jammy-updates,jammy-security,now 5.1-6ubuntu1.1 amd64 [installed] +bc/jammy,now 1.07.1-3build1 amd64 [installed,automatic] +bcache-tools/jammy,now 1.0.8-4ubuntu3 amd64 [installed] +bind9-dnsutils/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed] +bind9-host/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +blobfuse2/jammy,now 2.3.2 amd64 [installed] +bolt/jammy,now 0.9.2-1 amd64 [installed] +bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] +btrfs-progs/jammy,now 5.16.2-1 amd64 [installed] +build-essential/jammy,now 12.9ubuntu3 amd64 [installed] +busybox-initramfs/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +busybox-static/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +byobu/jammy,now 5.133-1 all [installed] +bzip2/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +ca-certificates/jammy-updates,jammy-security,now 20230311ubuntu0.22.04.1 all [installed] +ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed] +cgroup-lite/jammy,now 1.15 all [installed] +chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] +cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] +cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] +cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] +cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] +command-not-found/jammy,now 22.04.0 all [installed,automatic] +conntrack/jammy,now 1:1.4.6-2build2 amd64 [installed] +console-setup-linux/jammy,now 1.205ubuntu3 all [installed,automatic] +console-setup/jammy,now 1.205ubuntu3 all [installed,automatic] +coreutils/jammy-updates,now 8.32-4.1ubuntu1.2 amd64 [installed,automatic] +cpio/jammy-updates,jammy-security,now 2.13+dfsg-7ubuntu0.1 amd64 [installed,automatic] +cpp-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +cracklib-runtime/jammy,now 2.9.6-3.4build4 amd64 [installed] +cron/jammy,now 3.0pl1-137ubuntu3 amd64 [installed,automatic] +cryptsetup-bin/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-initramfs/jammy-updates,now 2:2.4.3-1ubuntu1.2 all [installed,automatic] +cryptsetup/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed] +dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 amd64 [installed] +dbus-user-session/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dbus/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dctrl-tools/jammy,now 2.24-3build2 amd64 [installed,automatic] +debconf-i18n/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debianutils/jammy,now 5.5-1ubuntu2 amd64 [installed,automatic] +diffutils/jammy,now 1:3.8-0ubuntu2 amd64 [installed] +dirmngr/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed] +distro-info-data/jammy-updates,jammy-security,now 0.52ubuntu0.7 all [installed,automatic] +distro-info/jammy-updates,now 1.1ubuntu0.2 amd64 [installed,automatic] +dkms/jammy-updates,now 2.8.7-2ubuntu2.2 all [installed] +dmeventd/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dmidecode/jammy-updates,now 3.3-3ubuntu0.1 amd64 [installed,automatic] +dmsetup/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dosfstools/jammy,now 4.2-1build3 amd64 [installed,automatic] +dpkg-dev/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +dpkg/jammy-updates,now 1.21.1ubuntu2.3 amd64 [installed,automatic] +e2fsprogs/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +eatmydata/jammy,now 130-2build1 all [installed] +ebtables/jammy,now 2.0.11-4build2 amd64 [installed] +ed/jammy,now 1.18-1 amd64 [installed,automatic] +efibootmgr/jammy,now 17-1ubuntu2 amd64 [installed] +eject/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +ethtool/jammy-updates,now 1:5.16-1ubuntu0.1 amd64 [installed] +fdisk/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +file/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +finalrd/jammy,now 9build1 all [installed,automatic] +findutils/jammy,now 4.8.0-1ubuntu3 amd64 [installed] +fonts-ubuntu-console/jammy,now 0.83-6ubuntu1 all [installed] +friendly-recovery/jammy,now 0.2.42 all [installed,automatic] +ftp/jammy,now 20210827-4build1 all [installed,automatic] +fuse3/jammy,now 3.10.5-1build1 amd64 [installed] +fwupd-signed/jammy-updates,now 1.51.1~22.04.1+1.4-0ubuntu0.1 amd64 [installed] +g++-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +g++/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +gawk/jammy-updates,jammy-security,now 1:5.1.0-1ubuntu0.1 amd64 [installed,automatic] +gcc-11-base/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12-base/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed] +gdisk/jammy,now 1.0.8-4build1 amd64 [installed,automatic] +gettext-base/jammy,now 0.21-4ubuntu4 amd64 [installed,automatic] +gir1.2-glib-2.0/jammy,now 1.72.0-1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 all [installed,automatic] +git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 amd64 [installed] +glusterfs-client/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed] +glusterfs-common/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +gnupg-l10n/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed,automatic] +gnupg-utils/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gnupg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed] +gpg-agent/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-client/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-server/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgconf/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgsm/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +grep/jammy,now 3.7-1build1 amd64 [installed] +groff-base/jammy,now 1.22.4-8build1 amd64 [installed,automatic] +grub-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-efi-amd64-bin/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/jammy-updates,jammy-security,now 1.187.6+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/jammy,now 0.7 amd64 [installed,automatic] +grub-pc-bin/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-pc/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed] +grub2-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +gzip/jammy-updates,now 1.10-4ubuntu4.1 amd64 [installed] +hdparm/jammy,now 9.60+ds-1build3 amd64 [installed,automatic] +hostname/jammy,now 3.23ubuntu2 amd64 [installed] +htop/jammy,now 3.0.5-7build2 amd64 [installed] +hwdata/jammy,now 0.357-1 all [installed,automatic] +info/jammy,now 6.8-4build1 amd64 [installed,automatic] +init-system-helpers/jammy,now 1.62 all [installed] +init/jammy,now 1.62 amd64 [installed] +initramfs-tools-bin/jammy-updates,now 0.140ubuntu13.4 amd64 [installed,automatic] +initramfs-tools-core/jammy-updates,now 0.140ubuntu13.4 all [installed,automatic] +initramfs-tools/jammy-updates,now 0.140ubuntu13.4 all [installed] +inotify-tools/jammy,now 3.22.1.0-2 amd64 [installed] +install-info/jammy,now 6.8-4build1 amd64 [installed,automatic] +iotop/jammy-updates,now 0.6-24-g733f3f8-1.1ubuntu0.1 amd64 [installed] +iproute2/jammy,now 5.15.0-1ubuntu2 amd64 [installed] +ipset/jammy,now 7.15-1build1 amd64 [installed] +iptables/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed] +iputils-ping/jammy,now 3:20211215-1 amd64 [installed,automatic] +iputils-tracepath/jammy,now 3:20211215-1 amd64 [installed,automatic] +irqbalance/jammy-updates,now 1.8.0-1ubuntu0.2 amd64 [installed,automatic] +isc-dhcp-client/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +isc-dhcp-common/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +iso-codes/jammy,now 4.9.0-1 all [installed,automatic] +jq/jammy,now 1.6-2.1ubuntu3 amd64 [installed] +kbd/jammy-updates,now 2.3.0-3ubuntu4.22.04 amd64 [installed,automatic] +keyboard-configuration/jammy,now 1.205ubuntu3 all [installed,automatic] +keyutils/jammy,now 1.6.1-2ubuntu3 amd64 [installed] +klibc-utils/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +kmod/jammy,now 29-1ubuntu1 amd64 [installed] +kpartx/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed,automatic] +landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] +less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] +libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] +libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] +libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] +libargon2-1/jammy,now 0~20171227-0.3 amd64 [installed,automatic] +libasan6/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libasan8/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libassuan0/jammy,now 2.5.5-1build1 amd64 [installed,automatic] +libatasmart4/jammy,now 0.19-5build2 amd64 [installed] +libatm1/jammy,now 1:2.5.1-4build2 amd64 [installed,automatic] +libatomic1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libattr1/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +libaudit-common/jammy,now 1:3.0.7-1build1 all [installed,automatic] +libaudit1/jammy,now 1:3.0.7-1build1 amd64 [installed,automatic] +libbabeltrace1/jammy,now 1.5.8-2build1 amd64 [installed,automatic] +libbinutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libblkid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libblockdev-crypto2/jammy,now 2.26-1 amd64 [installed] +libblockdev-fs2/jammy,now 2.26-1 amd64 [installed] +libblockdev-loop2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part-err2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part2/jammy,now 2.26-1 amd64 [installed] +libblockdev-swap2/jammy,now 2.26-1 amd64 [installed] +libblockdev-utils2/jammy,now 2.26-1 amd64 [installed] +libblockdev2/jammy,now 2.26-1 amd64 [installed] +libboost-context1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-filesystem1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-iostreams1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-program-options1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-thread1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libbpf0/jammy-updates,jammy-security,now 1:0.5.0-1ubuntu22.04.1 amd64 [installed,automatic] +libbrotli1/jammy,now 1.0.9-2build6 amd64 [installed,automatic] +libbsd0/jammy,now 0.11.5-1 amd64 [installed,automatic] +libbz2-1.0/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +libc-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc-dev-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6-dev/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libcap-ng0/jammy,now 0.7.9-2.2build3 amd64 [installed,automatic] +libcap2-bin/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcap2/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcbor0.8/jammy,now 0.8.0-2ubuntu1 amd64 [installed,automatic] +libcc1-0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libcephfs2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libcom-err2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libcrack2/jammy,now 2.9.6-3.4build4 amd64 [installed,automatic] +libcrypt-dev/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcrypt1/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcryptsetup12/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +libctf-nobfd0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libctf0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libdaxctl1/jammy,now 72.1-1 amd64 [installed,automatic] +libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 amd64 [installed,automatic] +libdbus-1-3/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +libdebconfclient0/jammy,now 0.261ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdevmapper1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdns-export1110/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libdpkg-perl/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +libdrm-common/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 all [installed,automatic] +libdrm2/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 amd64 [installed,automatic] +libdw1/jammy,now 0.186-1build1 amd64 [installed,automatic] +libeatmydata1/jammy,now 130-2build1 amd64 [installed] +libedit2/jammy,now 3.1-20210910-1build1 amd64 [installed,automatic] +libefiboot1/jammy,now 37-6ubuntu2 amd64 [installed] +libefivar1/jammy,now 37-6ubuntu2 amd64 [installed] +libelf1/jammy,now 0.186-1build1 amd64 [installed,automatic] +liberror-perl/jammy,now 0.17029-1 all [installed,automatic] +libestr0/jammy,now 0.1.10-2.1build3 amd64 [installed,automatic] +libevent-core-2.1-7/jammy,now 2.1.12-stable-1build3 amd64 [installed,automatic] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.3 amd64 [installed,automatic] +libext2fs2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libfastjson4/jammy,now 0.99.9-1build2 amd64 [installed,automatic] +libfdisk1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libffi8/jammy,now 3.4.2-4 amd64 [installed,automatic] +libfido2-1/jammy,now 1.10.0-1 amd64 [installed,automatic] +libflashrom1/jammy,now 1.2-5build1 amd64 [installed] +libfreetype6/jammy-updates,jammy-security,now 2.11.1+dfsg-1ubuntu0.2 amd64 [installed,automatic] +libfribidi0/jammy-updates,jammy-security,now 1.0.8-2ubuntu3.1 amd64 [installed,automatic] +libftdi1-2/jammy,now 1.5-5build3 amd64 [installed] +libfuse3-3/jammy,now 3.10.5-1build1 amd64 [installed,automatic] +libfwupd2/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libfwupdplugin5/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libgcab-1.0-0/jammy,now 1.4-3build2 amd64 [installed] +libgcc-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-12-dev/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-s1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcrypt20/jammy,now 1.9.4-3ubuntu3 amd64 [installed,automatic] +libgdbm-compat4/jammy,now 1.23-1 amd64 [installed,automatic] +libgdbm6/jammy,now 1.23-1 amd64 [installed,automatic] +libgfapi0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfchangelog0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfrpc0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfxdr0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgirepository-1.0-1/jammy,now 1.72.0-1 amd64 [installed,automatic] +libglib2.0-0/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-bin/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-data/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 all [installed,automatic] +libglusterd0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libglusterfs0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 amd64 [installed,automatic] +libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.5 amd64 [installed,automatic] +libgomp1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgoogle-perftools4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libgpg-error0/jammy,now 1.43-3 amd64 [installed,automatic] +libgpgme11/jammy-updates,now 1.16.0-1.2ubuntu4.2 amd64 [installed] +libgpm2/jammy,now 1.20.7-10build1 amd64 [installed,automatic] +libgssapi-krb5-2/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libgstreamer1.0-0/jammy-updates,now 1.20.3-0ubuntu1 amd64 [installed,automatic] +libgudev-1.0-0/jammy,now 1:237-2build1 amd64 [installed] +libgusb2/jammy,now 0.3.10-1 amd64 [installed] +libhogweed6/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libibverbs1/jammy,now 39.0-1 amd64 [installed,automatic] +libicu70/jammy,now 70.1-2 amd64 [installed,automatic] +libidn2-0/jammy,now 2.3.2-2build1 amd64 [installed,automatic] +libinih1/jammy,now 53-1ubuntu3 amd64 [installed,automatic] +libinotifytools0/jammy,now 3.22.1.0-2 amd64 [installed,automatic] +libintl-perl/jammy,now 1.26-3build2 all [installed,automatic] +libintl-xs-perl/jammy,now 1.26-3build2 amd64 [installed,automatic] +libip4tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libip6tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libipset13/jammy,now 7.15-1build1 amd64 [installed,automatic] +libisc-export1105/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libisl23/jammy,now 0.24-2build1 amd64 [installed,automatic] +libisns0/jammy,now 0.101-0ubuntu2 amd64 [installed,automatic] +libitm1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libjansson4/jammy,now 2.13.1-1.1build3 amd64 [installed,automatic] +libjcat1/jammy,now 0.1.9-1 amd64 [installed] +libjq1/jammy,now 1.6-2.1ubuntu3 amd64 [installed,automatic] +libjson-c5/jammy-updates,jammy-security,now 0.15-3~ubuntu1.22.04.2 amd64 [installed,automatic] +libjson-glib-1.0-0/jammy,now 1.6.6-1build1 amd64 [installed] +libjson-glib-1.0-common/jammy,now 1.6.6-1build1 all [installed] +libk5crypto3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkeyutils1/jammy,now 1.6.1-2ubuntu3 amd64 [installed,automatic] +libklibc/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +libkmod2/jammy,now 29-1ubuntu1 amd64 [installed,automatic] +libkrb5-3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkrb5support0/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libksba8/jammy-updates,jammy-security,now 1.6.0-2ubuntu0.2 amd64 [installed,automatic] +libldap-2.5-0/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 amd64 [installed,automatic] +libldap-common/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 all [installed,automatic] +liblmdb0/jammy,now 0.9.24-1build2 amd64 [installed,automatic] +liblocale-gettext-perl/jammy,now 1.07-4build3 amd64 [installed,automatic] +liblsan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +liblua5.3-0/jammy,now 5.3.6-1build1 amd64 [installed,automatic] +liblvm2cmd2.03/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed,automatic] +liblz4-1/jammy,now 1.9.3-2build2 amd64 [installed,automatic] +liblzma5/jammy,now 5.2.5-2ubuntu1 amd64 [installed,automatic] +liblzo2-2/jammy,now 2.10-2build3 amd64 [installed,automatic] +libmagic-mgc/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmagic1/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmaxminddb0/jammy,now 1.5.2-1build2 amd64 [installed,automatic] +libmbim-glib4/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmbim-proxy/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmd0/jammy,now 1.0.4-1build1 amd64 [installed,automatic] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.3 amd64 [installed] +libmnl0/jammy,now 1.0.4-3build2 amd64 [installed,automatic] +libmodule-find-perl/jammy,now 0.15-1 all [installed,automatic] +libmodule-scandeps-perl/jammy,now 1.31-1 all [installed,automatic] +libmount1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libmpc3/jammy,now 1.2.1-2build1 amd64 [installed,automatic] +libmpdec3/jammy,now 2.5.1-2build2 amd64 [installed,automatic] +libmpfr6/jammy,now 4.1.0-3build3 amd64 [installed,automatic] +libncurses6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libncursesw6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libndctl6/jammy,now 72.1-1 amd64 [installed,automatic] +libnetfilter-conntrack3/jammy,now 1.0.9-1 amd64 [installed,automatic] +libnetplan0/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +libnettle8/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libnewt0.52/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +libnfnetlink0/jammy,now 1.0.1-3build3 amd64 [installed,automatic] +libnfsidmap1/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed,automatic] +libnftables1/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed,automatic] +libnftnl11/jammy,now 1.2.1-1build1 amd64 [installed,automatic] +libnghttp2-14/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.2 amd64 [installed,automatic] +libnl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-genl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-route-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnpth0/jammy,now 1.6-3build2 amd64 [installed,automatic] +libnsl-dev/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnsl2/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnspr4/jammy-updates,jammy-security,now 2:4.35-0ubuntu0.22.04.1 amd64 [installed] +libnss-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libnss3/jammy-updates,jammy-security,now 2:3.98-0ubuntu0.22.04.2 amd64 [installed] +libntfs-3g89/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +libnuma1/jammy,now 2.0.14-3ubuntu2 amd64 [installed,automatic] +liboath0/jammy,now 2.6.7-3build1 amd64 [installed,automatic] +libonig5/jammy,now 6.9.7.1-2build1 amd64 [installed,automatic] +libopeniscsiusr/jammy,now 2.1.5-1ubuntu1 amd64 [installed,automatic] +libp11-kit0/jammy,now 0.24.0-6build1 amd64 [installed,automatic] +libpackagekit-glib2-18/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +libpam-cap/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libpam-modules-bin/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-modules/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-pwquality/jammy,now 1.4.4-1build2 amd64 [installed] +libpam-runtime/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 all [installed,automatic] +libpam-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libpam0g/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libparted-fs-resize0/jammy,now 3.4-2build1 amd64 [installed] +libparted2/jammy,now 3.4-2build1 amd64 [installed,automatic] +libpcap0.8/jammy,now 1.10.1-4build1 amd64 [installed,automatic] +libpci3/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +libpcre2-8-0/jammy-updates,jammy-security,now 10.39-3ubuntu0.1 amd64 [installed,automatic] +libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 amd64 [installed,automatic] +libperl5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +libpipeline1/jammy,now 1.5.5-1 amd64 [installed,automatic] +libplymouth5/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +libpmem1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpmemobj1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpng16-16/jammy,now 1.6.37-3build5 amd64 [installed,automatic] +libpolkit-agent-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpolkit-gobject-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpopt0/jammy,now 1.18-3build1 amd64 [installed,automatic] +libproc-processtable-perl/jammy,now 0.634-1build1 amd64 [installed,automatic] +libprocps8/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +libpsl5/jammy,now 0.21.0-1.2build2 amd64 [installed,automatic] +libpwquality-common/jammy,now 1.4.4-1build2 all [installed,automatic] +libpwquality-tools/jammy,now 1.4.4-1build2 amd64 [installed] +libpwquality1/jammy,now 1.4.4-1build2 amd64 [installed,automatic] +libpython3-stdlib/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libqmi-glib5/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libqmi-proxy/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libquadmath0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +librabbitmq4/jammy,now 0.10.0-1ubuntu2 amd64 [installed,automatic] +librados2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libradosstriper1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librbd1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librdmacm1/jammy,now 39.0-1 amd64 [installed,automatic] +libreadline8/jammy,now 8.1.2-1 amd64 [installed,automatic] +librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 amd64 [installed,automatic] +libsasl2-2/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules-db/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libseccomp2/jammy,now 2.5.3-2ubuntu2 amd64 [installed,automatic] +libselinux1/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsemanage-common/jammy,now 3.3-1build2 all [installed,automatic] +libsemanage2/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsensors-config/jammy,now 1:3.6.0-7ubuntu1 all [installed,automatic] +libsensors5/jammy,now 1:3.6.0-7ubuntu1 amd64 [installed,automatic] +libsepol2/jammy,now 3.3-1build1 amd64 [installed,automatic] +libsgutils2-2/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +libsigsegv2/jammy,now 2.13-1ubuntu3 amd64 [installed,automatic] +libslang2/jammy,now 2.3.2-5build4 amd64 [installed,automatic] +libsmartcols1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libsmbios-c2/jammy,now 2.4.3-1build1 amd64 [installed] +libsnappy1v5/jammy,now 1.1.8-1build3 amd64 [installed,automatic] +libsodium23/jammy,now 1.0.18-1build2 amd64 [installed,automatic] +libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] +libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] +libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] +libsysfs2/jammy,now 2.1.1-1build1 amd64 [installed,automatic] +libsystemd0/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libtalloc2/jammy,now 2.3.3-2build1 amd64 [installed,automatic] +libtasn1-6/jammy,now 4.18.0-4build1 amd64 [installed,automatic] +libtcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +libtcmalloc-minimal4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libterm-readkey-perl/jammy,now 2.38-1build4 amd64 [installed,automatic] +libtevent0/jammy,now 0.11.0-1build1 amd64 [installed,automatic] +libtext-charwidth-perl/jammy,now 0.04-10build3 amd64 [installed,automatic] +libtext-iconv-perl/jammy,now 1.7-7build3 amd64 [installed,automatic] +libtext-wrapi18n-perl/jammy,now 0.06-9 all [installed,automatic] +libtinfo6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed,automatic] +libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtsan0/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtsan2/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtss2-esys-3.0.2-0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-mu0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-rc0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-sys1/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-cmd0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-device0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-mssim0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-swtpm0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libubsan1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libuchardet0/jammy,now 0.0.7-1build2 amd64 [installed,automatic] +libudev1/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libudisks2-0/jammy,now 2.9.4-1ubuntu2 amd64 [installed] +libunistring2/jammy,now 1.0-1 amd64 [installed,automatic] +libunwind8/jammy-updates,now 1.3.2-2build2.1 amd64 [installed,automatic] +liburcu8/jammy,now 0.13.1-1 amd64 [installed,automatic] +libusb-1.0-0/jammy-updates,now 2:1.0.25-1ubuntu2 amd64 [installed,automatic] +libutempter0/jammy,now 1.2.1-2build2 amd64 [installed,automatic] +libuuid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libuv1/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.1 amd64 [installed,automatic] +libvolume-key1/jammy,now 0.3.12-3.1build3 amd64 [installed] +libwbclient0/jammy-updates,now 2:4.15.13+dfsg-0ubuntu1.6 amd64 [installed,automatic] +libwrap0/jammy,now 7.6.q-31build2 amd64 [installed] +libx11-6/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 amd64 [installed,automatic] +libx11-data/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 all [installed,automatic] +libxau6/jammy,now 1:1.0.9-1build5 amd64 [installed,automatic] +libxcb1/jammy,now 1.14-3ubuntu3 amd64 [installed,automatic] +libxdmcp6/jammy,now 1:1.1.3-0ubuntu5 amd64 [installed,automatic] +libxext6/jammy,now 2:1.3.4-1build1 amd64 [installed,automatic] +libxml2/jammy-updates,jammy-security,now 2.9.13+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libxmlb2/jammy,now 0.3.6-2build1 amd64 [installed,automatic] +libxmuu1/jammy,now 2:1.1.3-3 amd64 [installed,automatic] +libxtables12/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libxxhash0/jammy,now 0.8.1-1 amd64 [installed,automatic] +libyaml-0-2/jammy,now 0.2.2-1build2 amd64 [installed,automatic] +libzstd1/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +linux-azure-cloud-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 all [installed,automatic] +linux-azure-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-base-sgx/jammy,now 4.5ubuntu9 all [installed,automatic] +linux-base/jammy,now 4.5ubuntu9 all [installed] +linux-cloud-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +linux-headers-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-image-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-119.129 amd64 [installed,automatic] +linux-modules-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +locales/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 all [installed,automatic] +login/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed] +logrotate/jammy-updates,jammy-security,now 3.19.0-1ubuntu1.1 amd64 [installed,automatic] +logsave/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +lsb-base/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lsb-release/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lshw/jammy,now 02.19.git.2021.06.19.996aaad9c7-2build1 amd64 [installed,automatic] +lsof/jammy,now 4.93.2+dfsg-1.1build2 amd64 [installed,automatic] +lsscsi/jammy,now 0.31-1build2 amd64 [installed] +lto-disabled-list/jammy,now 24 all [installed,automatic] +lvm2/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed] +lxd-agent-loader/jammy,now 0.5 all [installed] +make/jammy,now 4.3-4.1build1 amd64 [installed] +man-db/jammy,now 2.10.2-1 amd64 [installed,automatic] +manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] +mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] +mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] +media-types/jammy,now 7.0.0 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] +mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] +motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] +mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +mtr-tiny/jammy,now 0.95-1 amd64 [installed,automatic] +multipath-tools/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed] +nano/jammy,now 6.2-1 amd64 [installed,automatic] +ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed] +ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed] +netbase/jammy,now 6.3 all [installed,automatic] +netcat-openbsd/jammy,now 1.218-4ubuntu1 amd64 [installed] +netplan.io/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [installed,automatic] +nfs-common/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed] +nftables/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed] +ntfs-3g/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.2 amd64 [installed] +open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] +openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] +openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] +overlayroot/jammy,now 0.47ubuntu1 all [installed] +packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packagekit/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packages-microsoft-prod/jammy,now 1.0-ubuntu22.04.1 all [installed] +parted/jammy,now 3.4-2build1 amd64 [installed,automatic] +passwd/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed,automatic] +pastebinit/jammy,now 1.5.1-1ubuntu1 all [installed,automatic] +patch/jammy,now 2.7.6-7build2 amd64 [installed] +pci.ids/jammy,now 0.0~2022.01.22-1 all [installed,automatic] +pciutils/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +perl-base/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +perl-modules-5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 all [installed,automatic] +perl/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +pigz/jammy,now 2.6-1 amd64 [installed] +pinentry-curses/jammy,now 1.1.1-1build2 amd64 [installed,automatic] +pkexec/jammy,now 0.105-33 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +plymouth/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +policykit-1/jammy,now 0.105-33 amd64 [installed,automatic] +polkitd/jammy,now 0.105-33 amd64 [installed,automatic] +pollinate/jammy,now 4.33-3ubuntu2 all [installed] +powermgmt-base/jammy,now 1.36 all [installed,automatic] +procps/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +psmisc/jammy,now 23.4-2build3 amd64 [installed,automatic] +publicsuffix/jammy,now 20211207.1025-1 all [installed,automatic] +python-apt-common/jammy-updates,now 2.4.0ubuntu3 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu3 amd64 [installed,automatic] +python3-attr/jammy,now 21.2.0-1 all [installed,automatic] +python3-automat/jammy,now 20.2.0-1 all [installed,automatic] +python3-babel/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-bcrypt/jammy,now 3.2.0-1build1 amd64 [installed,automatic] +python3-blinker/jammy,now 1.4+dfsg1-0.4 all [installed,automatic] +python3-ceph-argparse/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 all [installed,automatic] +python3-cephfs/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-certifi/jammy,now 2020.6.20-1 all [installed] +python3-cffi-backend/jammy,now 1.15.0-1build2 amd64 [installed,automatic] +python3-chardet/jammy,now 4.0.0-1 all [installed,automatic] +python3-click/jammy,now 8.0.3-1 all [installed,automatic] +python3-colorama/jammy,now 0.4.4-1 all [installed,automatic] +python3-commandnotfound/jammy,now 22.04.0 all [installed,automatic] +python3-configobj/jammy,now 5.0.6-5 all [installed,automatic] +python3-constantly/jammy,now 15.1.0-2 all [installed,automatic] +python3-cryptography/jammy-updates,jammy-security,now 3.4.8-1ubuntu2.2 amd64 [installed,automatic] +python3-dbus/jammy,now 1.2.18-3build1 amd64 [installed,automatic] +python3-debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +python3-debian/jammy-updates,now 0.1.43ubuntu1.1 all [installed,automatic] +python3-distro-info/jammy-updates,now 1.1ubuntu0.2 all [installed,automatic] +python3-distro/jammy,now 1.7.0-1 all [installed,automatic] +python3-distupgrade/jammy-updates,now 1:22.04.19 all [installed,automatic] +python3-distutils/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-gdbm/jammy-updates,jammy-security,now 3.10.8-1~22.04 amd64 [installed,automatic] +python3-gi/jammy-updates,now 3.42.1-0ubuntu1 amd64 [installed,automatic] +python3-hamcrest/jammy,now 2.0.2-2 all [installed,automatic] +python3-httplib2/jammy,now 0.20.2-2 all [installed,automatic] +python3-hyperlink/jammy,now 21.0.0-3 all [installed,automatic] +python3-idna/jammy-updates,jammy-security,now 3.3-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/jammy,now 4.6.4-1 all [installed,automatic] +python3-incremental/jammy,now 21.3.0-1 all [installed,automatic] +python3-jeepney/jammy,now 0.7.1-3 all [installed,automatic] +python3-jinja2/jammy-updates,jammy-security,now 3.0.3-1ubuntu0.2 all [installed] +python3-json-pointer/jammy,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/jammy,now 1.32-2 all [installed] +python3-jsonschema/jammy,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/jammy-updates,jammy-security,now 2.3.0-1ubuntu0.2 all [installed,automatic] +python3-keyring/jammy,now 23.5.0-1 all [installed,automatic] +python3-launchpadlib/jammy,now 1.10.16-1 all [installed,automatic] +python3-lazr.restfulclient/jammy,now 0.14.4-1 all [installed,automatic] +python3-lazr.uri/jammy,now 1.0.6-2 all [installed,automatic] +python3-lib2to3/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-magic/jammy,now 2:0.4.24-2 all [installed,automatic] +python3-markupsafe/jammy,now 2.0.1-2build1 amd64 [installed] +python3-minimal/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +python3-more-itertools/jammy,now 8.10.0-2 all [installed,automatic] +python3-netifaces/jammy,now 0.11.0-1build2 amd64 [installed,automatic] +python3-newt/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installed,automatic] +python3-openssl/jammy,now 21.0.0-1 all [installed,automatic] +python3-parted/jammy,now 3.11.7-1build1 amd64 [installed] +python3-pexpect/jammy,now 4.8.0-2ubuntu1 all [installed,automatic] +python3-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed,automatic] +python3-prettytable/jammy,now 2.5.0-2 all [installed,automatic] +python3-ptyprocess/jammy,now 0.7.0-3 all [installed,automatic] +python3-pyasn1-modules/jammy,now 0.2.1-1 all [installed,automatic] +python3-pyasn1/jammy,now 0.4.8-1 all [installed,automatic] +python3-pyparsing/jammy,now 2.4.7-1 all [installed,automatic] +python3-pyrsistent/jammy,now 0.18.1-1build1 amd64 [installed] +python3-rados/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-rbd/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [installed] +python3-secretstorage/jammy,now 3.3.1-1 all [installed,automatic] +python3-serial/jammy,now 3.5-1 all [installed] +python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] +python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] +python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] +python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] +python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] +python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] +python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] +python3-wadllib/jammy,now 1.3.6-1 all [installed,automatic] +python3-wcwidth/jammy,now 0.2.5+dfsg1-1 all [installed,automatic] +python3-yaml/jammy,now 5.4.1-1ubuntu1 amd64 [installed,automatic] +python3-zipp/jammy-updates,jammy-security,now 1.0.0-3ubuntu0.1 all [installed,automatic] +python3-zope.interface/jammy,now 5.4.0-1build1 amd64 [installed,automatic] +python3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed] +readline-common/jammy,now 8.1.2-1 all [installed,automatic] +rng-tools-debian/jammy,now 2.3 amd64 [installed] +rpcbind/jammy,now 1.2.6-2build1 amd64 [installed,automatic] +rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 amd64 [installed,automatic] +rsync/jammy-updates,jammy-security,now 3.2.7-0ubuntu0.22.04.2 amd64 [installed,automatic] +rsyslog/jammy-updates,jammy-security,now 8.2112.0-2ubuntu2.2 amd64 [installed,automatic] +run-one/jammy,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/jammy,now 0.9.4-2ubuntu2 amd64 [installed] +screen/jammy,now 4.9.0-1 amd64 [installed] +secureboot-db/jammy,now 1.8 amd64 [installed] +sed/jammy,now 4.8-1ubuntu2 amd64 [installed,automatic] +sensible-utils/jammy,now 0.0.17 all [installed,automatic] +sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] +sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] +socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] +software-properties-common/jammy-updates,now 0.99.22.9 all [installed] +sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] +ssh-import-id/jammy,now 5.11-0ubuntu1 all [installed] +strace/jammy,now 5.16-0ubuntu3 amd64 [installed,automatic] +sudo/jammy-updates,jammy-security,now 1.9.9-1ubuntu2.4 amd64 [installed,automatic] +sysfsutils/jammy,now 2.1.1-1build1 amd64 [installed] +sysstat/jammy-updates,jammy-security,now 12.5.2-2ubuntu0.2 amd64 [installed] +systemd-hwe-hwdb/jammy-updates,now 249.11.5 all [installed,automatic] +systemd-sysv/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +sysvinit-utils/jammy,now 3.01-1ubuntu1 amd64 [installed] +tar/jammy-updates,jammy-security,now 1.34+dfsg-1ubuntu0.1.22.04.2 amd64 [installed,automatic] +tcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +tcl/jammy,now 8.6.11+1build2 amd64 [installed] +tcpdump/jammy-updates,now 4.99.1-3ubuntu0.2 amd64 [installed,automatic] +telnet/jammy,now 0.17-44build1 amd64 [installed,automatic] +thin-provisioning-tools/jammy,now 0.9.0-2ubuntu1 amd64 [installed,automatic] +time/jammy,now 1.9-0.1build2 amd64 [installed,automatic] +tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] +tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] +tpm-udev/jammy,now 0.6 all [installed] +tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] +ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] +ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] +ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] +ucf/jammy,now 3.0043 all [installed,automatic] +udev/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +ufw/jammy-updates,now 0.36.1-4ubuntu0.1 all [installed,automatic] +unattended-upgrades/jammy,now 2.8ubuntu1 all [installed] +update-manager-core/jammy-updates,now 1:22.04.20 all [installed,automatic] +update-notifier-common/jammy-updates,now 3.192.54.8 all [installed] +usb-modeswitch-data/jammy,now 20191128-4 all [installed] +usb-modeswitch/jammy,now 2.6.1-3ubuntu2 amd64 [installed] +usb.ids/jammy,now 2022.04.02-1 all [installed,automatic] +usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] +usrmerge/jammy,now 25ubuntu2 all [installed,automatic] +util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +vim-common/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] +vim-runtime/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] +vim-tiny/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +vim/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed] +walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] +wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] +whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +wireless-regdb/jammy-updates,jammy-security,now 2022.06.06-0ubuntu1~22.04.1 all [installed,automatic] +xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] +xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] +xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] +xkb-data/jammy,now 2.33-1 all [installed,automatic] +xxd/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] +zip/jammy,now 3.0-12build2 amd64 [installed] +zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] +zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 26G 3.3G 89% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 772K 13G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +/dev/sda15 105M 6.1M 99M 6% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +PRETTY_NAME="Ubuntu 22.04.4 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION_CODENAME=jammy +ID=ubuntu +ID_LIKE=debian +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +UBUNTU_CODENAME=jammy +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 +Install completed successfully on Wed Sep 4 18:11:18 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 22.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json index 28bb557c6a0..5945468395c 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json @@ -1,6 +1,6 @@ { "sku": "2204gen2containerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", @@ -13,17 +13,6 @@ "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, - { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", - "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" - ], - "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" - ] - }, { "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", "bytes": 12944687, @@ -36,509 +25,498 @@ ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" - ], - "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" - ] - }, - { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { @@ -553,322 +531,323 @@ ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { @@ -883,48 +862,47 @@ ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { @@ -939,157 +917,179 @@ ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt index 0ff0247a968..9b7eb35ed89 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:22:36 UTC 2024 +Starting build on Wed Sep 4 17:46:42 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,20 +174,20 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:26 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:31 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:53 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:58 /usr/local/bin/bpftrace === Installed Packages Begin Listing... acr-mirror/now 0.2.9-1 amd64 [installed,local] adduser/jammy,now 3.118ubuntu5 all [installed,automatic] -apparmor/jammy-updates,now 3.0.4-2ubuntu2.3 amd64 [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] @@ -203,7 +203,7 @@ bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [in binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] -blobfuse2/jammy,now 2.3.0 amd64 [installed] +blobfuse2/jammy,now 2.3.2 amd64 [installed] bolt/jammy,now 0.9.2-1 amd64 [installed] bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] @@ -219,7 +219,7 @@ cgroup-lite/jammy,now 1.15 all [installed] chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] -cloud-init/jammy-updates,now 24.1.3-0ubuntu1~22.04.5 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] command-not-found/jammy,now 22.04.0 all [installed,automatic] @@ -340,7 +340,7 @@ landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] -libapparmor1/jammy-updates,now 3.0.4-2ubuntu2.3 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] @@ -596,7 +596,7 @@ libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] -libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.17 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] @@ -688,8 +688,8 @@ manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] media-types/jammy,now 7.0.0 all [installed,automatic] -moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed] -moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.13-ubuntu22.04u1] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] @@ -712,7 +712,7 @@ open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] -openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.17 amd64 [installed,automatic] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] overlayroot/jammy,now 0.47ubuntu1 all [installed] packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] @@ -811,7 +811,7 @@ python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] -python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.4 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] @@ -838,7 +838,7 @@ sensible-utils/jammy,now 0.0.17 all [installed,automatic] sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] -shim-signed/jammy-security,now 1.51.3+15.7-0ubuntu1 amd64 [installed,upgradable to: 1.51.4+15.8-0ubuntu1] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] software-properties-common/jammy-updates,now 0.99.22.9 all [installed] sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] @@ -862,11 +862,11 @@ tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] tpm-udev/jammy,now 0.6 all [installed] tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] -ubuntu-advantage-tools/jammy-updates,now 32.3.1~22.04 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] -ubuntu-pro-client-l10n/jammy-updates,now 32.3.1~22.04 amd64 [installed,automatic] -ubuntu-pro-client/jammy-updates,now 32.3.1~22.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] ucf/jammy,now 3.0043 all [installed,automatic] @@ -902,7 +902,7 @@ zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 26G 3.0G 90% / +/dev/root 29G 26G 3.3G 89% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 772K 13G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock @@ -925,10 +925,10 @@ UBUNTU_CODENAME=jammy === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 -Install completed successfully on Tue Aug 27 16:41:35 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:11:18 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.04.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.04.0-image-list.json new file mode 100644 index 00000000000..c1ca49d08c6 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.04.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "2204gen2TLcontainerd", + "imageVersion": "202409.04.0", + "imageBom": [ + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + ], + "repoDigests": [ + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.04.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.04.0.txt new file mode 100644 index 00000000000..b94e964f999 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.04.0.txt @@ -0,0 +1,936 @@ +Starting build on Wed Sep 4 17:47:31 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.12-ubuntu22.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.12-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-passwd/jammy,now 3.5.52build1 amd64 [installed] +bash-completion/jammy,now 1:2.11-5ubuntu1 all [installed,automatic] +bash/jammy-updates,jammy-security,now 5.1-6ubuntu1.1 amd64 [installed] +bc/jammy,now 1.07.1-3build1 amd64 [installed,automatic] +bcache-tools/jammy,now 1.0.8-4ubuntu3 amd64 [installed] +bind9-dnsutils/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed] +bind9-host/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +blobfuse2/jammy,now 2.3.2 amd64 [installed] +bolt/jammy,now 0.9.2-1 amd64 [installed] +bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] +btrfs-progs/jammy,now 5.16.2-1 amd64 [installed] +build-essential/jammy,now 12.9ubuntu3 amd64 [installed] +busybox-initramfs/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +busybox-static/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +byobu/jammy,now 5.133-1 all [installed] +bzip2/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +ca-certificates/jammy-updates,jammy-security,now 20230311ubuntu0.22.04.1 all [installed] +ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed] +cgroup-lite/jammy,now 1.15 all [installed] +chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] +cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] +cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] +cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] +cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] +command-not-found/jammy,now 22.04.0 all [installed,automatic] +conntrack/jammy,now 1:1.4.6-2build2 amd64 [installed] +console-setup-linux/jammy,now 1.205ubuntu3 all [installed,automatic] +console-setup/jammy,now 1.205ubuntu3 all [installed,automatic] +coreutils/jammy-updates,now 8.32-4.1ubuntu1.2 amd64 [installed,automatic] +cpio/jammy-updates,jammy-security,now 2.13+dfsg-7ubuntu0.1 amd64 [installed,automatic] +cpp-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +cracklib-runtime/jammy,now 2.9.6-3.4build4 amd64 [installed] +cron/jammy,now 3.0pl1-137ubuntu3 amd64 [installed,automatic] +cryptsetup-bin/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-initramfs/jammy-updates,now 2:2.4.3-1ubuntu1.2 all [installed,automatic] +cryptsetup/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed] +dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 amd64 [installed] +dbus-user-session/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dbus/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dctrl-tools/jammy,now 2.24-3build2 amd64 [installed,automatic] +debconf-i18n/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debianutils/jammy,now 5.5-1ubuntu2 amd64 [installed,automatic] +diffutils/jammy,now 1:3.8-0ubuntu2 amd64 [installed] +dirmngr/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed] +distro-info-data/jammy-updates,jammy-security,now 0.52ubuntu0.7 all [installed,automatic] +distro-info/jammy-updates,now 1.1ubuntu0.2 amd64 [installed,automatic] +dkms/jammy-updates,now 2.8.7-2ubuntu2.2 all [installed] +dmeventd/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dmidecode/jammy-updates,now 3.3-3ubuntu0.1 amd64 [installed,automatic] +dmsetup/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dosfstools/jammy,now 4.2-1build3 amd64 [installed,automatic] +dpkg-dev/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +dpkg/jammy-updates,now 1.21.1ubuntu2.3 amd64 [installed,automatic] +e2fsprogs/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +eatmydata/jammy,now 130-2build1 all [installed] +ebtables/jammy,now 2.0.11-4build2 amd64 [installed] +ed/jammy,now 1.18-1 amd64 [installed,automatic] +efibootmgr/jammy,now 17-1ubuntu2 amd64 [installed] +eject/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +ethtool/jammy-updates,now 1:5.16-1ubuntu0.1 amd64 [installed] +fdisk/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +file/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +finalrd/jammy,now 9build1 all [installed,automatic] +findutils/jammy,now 4.8.0-1ubuntu3 amd64 [installed] +fonts-ubuntu-console/jammy,now 0.83-6ubuntu1 all [installed] +friendly-recovery/jammy,now 0.2.42 all [installed,automatic] +ftp/jammy,now 20210827-4build1 all [installed,automatic] +fuse3/jammy,now 3.10.5-1build1 amd64 [installed] +fwupd-signed/jammy-updates,now 1.51.1~22.04.1+1.4-0ubuntu0.1 amd64 [installed] +g++-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +g++/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +gawk/jammy-updates,jammy-security,now 1:5.1.0-1ubuntu0.1 amd64 [installed,automatic] +gcc-11-base/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12-base/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed] +gdisk/jammy,now 1.0.8-4build1 amd64 [installed,automatic] +gettext-base/jammy,now 0.21-4ubuntu4 amd64 [installed,automatic] +gir1.2-glib-2.0/jammy,now 1.72.0-1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 all [installed,automatic] +git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 amd64 [installed] +glusterfs-client/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed] +glusterfs-common/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +gnupg-l10n/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed,automatic] +gnupg-utils/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gnupg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed] +gpg-agent/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-client/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-server/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgconf/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgsm/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +grep/jammy,now 3.7-1build1 amd64 [installed] +groff-base/jammy,now 1.22.4-8build1 amd64 [installed,automatic] +grub-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-efi-amd64-bin/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/jammy-updates,jammy-security,now 1.187.6+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/jammy,now 0.7 amd64 [installed,automatic] +grub-pc-bin/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-pc/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed] +grub2-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +gzip/jammy-updates,now 1.10-4ubuntu4.1 amd64 [installed] +hdparm/jammy,now 9.60+ds-1build3 amd64 [installed,automatic] +hostname/jammy,now 3.23ubuntu2 amd64 [installed] +htop/jammy,now 3.0.5-7build2 amd64 [installed] +hwdata/jammy,now 0.357-1 all [installed,automatic] +info/jammy,now 6.8-4build1 amd64 [installed,automatic] +init-system-helpers/jammy,now 1.62 all [installed] +init/jammy,now 1.62 amd64 [installed] +initramfs-tools-bin/jammy-updates,now 0.140ubuntu13.4 amd64 [installed,automatic] +initramfs-tools-core/jammy-updates,now 0.140ubuntu13.4 all [installed,automatic] +initramfs-tools/jammy-updates,now 0.140ubuntu13.4 all [installed] +inotify-tools/jammy,now 3.22.1.0-2 amd64 [installed] +install-info/jammy,now 6.8-4build1 amd64 [installed,automatic] +iotop/jammy-updates,now 0.6-24-g733f3f8-1.1ubuntu0.1 amd64 [installed] +iproute2/jammy,now 5.15.0-1ubuntu2 amd64 [installed] +ipset/jammy,now 7.15-1build1 amd64 [installed] +iptables/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed] +iputils-ping/jammy,now 3:20211215-1 amd64 [installed,automatic] +iputils-tracepath/jammy,now 3:20211215-1 amd64 [installed,automatic] +irqbalance/jammy-updates,now 1.8.0-1ubuntu0.2 amd64 [installed,automatic] +isc-dhcp-client/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +isc-dhcp-common/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +iso-codes/jammy,now 4.9.0-1 all [installed,automatic] +jq/jammy,now 1.6-2.1ubuntu3 amd64 [installed] +kbd/jammy-updates,now 2.3.0-3ubuntu4.22.04 amd64 [installed,automatic] +keyboard-configuration/jammy,now 1.205ubuntu3 all [installed,automatic] +keyutils/jammy,now 1.6.1-2ubuntu3 amd64 [installed] +klibc-utils/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +kmod/jammy,now 29-1ubuntu1 amd64 [installed] +kpartx/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed,automatic] +landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] +less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] +libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] +libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] +libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] +libargon2-1/jammy,now 0~20171227-0.3 amd64 [installed,automatic] +libasan6/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libasan8/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libassuan0/jammy,now 2.5.5-1build1 amd64 [installed,automatic] +libatasmart4/jammy,now 0.19-5build2 amd64 [installed] +libatm1/jammy,now 1:2.5.1-4build2 amd64 [installed,automatic] +libatomic1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libattr1/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +libaudit-common/jammy,now 1:3.0.7-1build1 all [installed,automatic] +libaudit1/jammy,now 1:3.0.7-1build1 amd64 [installed,automatic] +libbabeltrace1/jammy,now 1.5.8-2build1 amd64 [installed,automatic] +libbinutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libblkid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libblockdev-crypto2/jammy,now 2.26-1 amd64 [installed] +libblockdev-fs2/jammy,now 2.26-1 amd64 [installed] +libblockdev-loop2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part-err2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part2/jammy,now 2.26-1 amd64 [installed] +libblockdev-swap2/jammy,now 2.26-1 amd64 [installed] +libblockdev-utils2/jammy,now 2.26-1 amd64 [installed] +libblockdev2/jammy,now 2.26-1 amd64 [installed] +libboost-context1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-filesystem1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-iostreams1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-program-options1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-thread1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libbpf0/jammy-updates,jammy-security,now 1:0.5.0-1ubuntu22.04.1 amd64 [installed,automatic] +libbrotli1/jammy,now 1.0.9-2build6 amd64 [installed,automatic] +libbsd0/jammy,now 0.11.5-1 amd64 [installed,automatic] +libbz2-1.0/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +libc-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc-dev-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6-dev/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libcap-ng0/jammy,now 0.7.9-2.2build3 amd64 [installed,automatic] +libcap2-bin/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcap2/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcbor0.8/jammy,now 0.8.0-2ubuntu1 amd64 [installed,automatic] +libcc1-0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libcephfs2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libcom-err2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libcrack2/jammy,now 2.9.6-3.4build4 amd64 [installed,automatic] +libcrypt-dev/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcrypt1/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcryptsetup12/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +libctf-nobfd0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libctf0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libdaxctl1/jammy,now 72.1-1 amd64 [installed,automatic] +libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 amd64 [installed,automatic] +libdbus-1-3/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +libdebconfclient0/jammy,now 0.261ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdevmapper1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdns-export1110/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libdpkg-perl/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +libdrm-common/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 all [installed,automatic] +libdrm2/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 amd64 [installed,automatic] +libdw1/jammy,now 0.186-1build1 amd64 [installed,automatic] +libeatmydata1/jammy,now 130-2build1 amd64 [installed] +libedit2/jammy,now 3.1-20210910-1build1 amd64 [installed,automatic] +libefiboot1/jammy,now 37-6ubuntu2 amd64 [installed] +libefivar1/jammy,now 37-6ubuntu2 amd64 [installed] +libelf1/jammy,now 0.186-1build1 amd64 [installed,automatic] +liberror-perl/jammy,now 0.17029-1 all [installed,automatic] +libestr0/jammy,now 0.1.10-2.1build3 amd64 [installed,automatic] +libevent-core-2.1-7/jammy,now 2.1.12-stable-1build3 amd64 [installed,automatic] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.3 amd64 [installed,automatic] +libext2fs2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libfastjson4/jammy,now 0.99.9-1build2 amd64 [installed,automatic] +libfdisk1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libffi8/jammy,now 3.4.2-4 amd64 [installed,automatic] +libfido2-1/jammy,now 1.10.0-1 amd64 [installed,automatic] +libflashrom1/jammy,now 1.2-5build1 amd64 [installed] +libfreetype6/jammy-updates,jammy-security,now 2.11.1+dfsg-1ubuntu0.2 amd64 [installed,automatic] +libfribidi0/jammy-updates,jammy-security,now 1.0.8-2ubuntu3.1 amd64 [installed,automatic] +libftdi1-2/jammy,now 1.5-5build3 amd64 [installed] +libfuse3-3/jammy,now 3.10.5-1build1 amd64 [installed,automatic] +libfwupd2/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libfwupdplugin5/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libgcab-1.0-0/jammy,now 1.4-3build2 amd64 [installed] +libgcc-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-12-dev/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-s1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcrypt20/jammy,now 1.9.4-3ubuntu3 amd64 [installed,automatic] +libgdbm-compat4/jammy,now 1.23-1 amd64 [installed,automatic] +libgdbm6/jammy,now 1.23-1 amd64 [installed,automatic] +libgfapi0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfchangelog0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfrpc0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfxdr0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgirepository-1.0-1/jammy,now 1.72.0-1 amd64 [installed,automatic] +libglib2.0-0/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-bin/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-data/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 all [installed,automatic] +libglusterd0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libglusterfs0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 amd64 [installed,automatic] +libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.5 amd64 [installed,automatic] +libgomp1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgoogle-perftools4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libgpg-error0/jammy,now 1.43-3 amd64 [installed,automatic] +libgpgme11/jammy-updates,now 1.16.0-1.2ubuntu4.2 amd64 [installed] +libgpm2/jammy,now 1.20.7-10build1 amd64 [installed,automatic] +libgssapi-krb5-2/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libgstreamer1.0-0/jammy-updates,now 1.20.3-0ubuntu1 amd64 [installed,automatic] +libgudev-1.0-0/jammy,now 1:237-2build1 amd64 [installed] +libgusb2/jammy,now 0.3.10-1 amd64 [installed] +libhogweed6/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libibverbs1/jammy,now 39.0-1 amd64 [installed,automatic] +libicu70/jammy,now 70.1-2 amd64 [installed,automatic] +libidn2-0/jammy,now 2.3.2-2build1 amd64 [installed,automatic] +libinih1/jammy,now 53-1ubuntu3 amd64 [installed,automatic] +libinotifytools0/jammy,now 3.22.1.0-2 amd64 [installed,automatic] +libintl-perl/jammy,now 1.26-3build2 all [installed,automatic] +libintl-xs-perl/jammy,now 1.26-3build2 amd64 [installed,automatic] +libip4tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libip6tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libipset13/jammy,now 7.15-1build1 amd64 [installed,automatic] +libisc-export1105/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libisl23/jammy,now 0.24-2build1 amd64 [installed,automatic] +libisns0/jammy,now 0.101-0ubuntu2 amd64 [installed,automatic] +libitm1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libjansson4/jammy,now 2.13.1-1.1build3 amd64 [installed,automatic] +libjcat1/jammy,now 0.1.9-1 amd64 [installed] +libjq1/jammy,now 1.6-2.1ubuntu3 amd64 [installed,automatic] +libjson-c5/jammy-updates,jammy-security,now 0.15-3~ubuntu1.22.04.2 amd64 [installed,automatic] +libjson-glib-1.0-0/jammy,now 1.6.6-1build1 amd64 [installed] +libjson-glib-1.0-common/jammy,now 1.6.6-1build1 all [installed] +libk5crypto3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkeyutils1/jammy,now 1.6.1-2ubuntu3 amd64 [installed,automatic] +libklibc/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +libkmod2/jammy,now 29-1ubuntu1 amd64 [installed,automatic] +libkrb5-3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkrb5support0/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libksba8/jammy-updates,jammy-security,now 1.6.0-2ubuntu0.2 amd64 [installed,automatic] +libldap-2.5-0/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 amd64 [installed,automatic] +libldap-common/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 all [installed,automatic] +liblmdb0/jammy,now 0.9.24-1build2 amd64 [installed,automatic] +liblocale-gettext-perl/jammy,now 1.07-4build3 amd64 [installed,automatic] +liblsan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +liblua5.3-0/jammy,now 5.3.6-1build1 amd64 [installed,automatic] +liblvm2cmd2.03/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed,automatic] +liblz4-1/jammy,now 1.9.3-2build2 amd64 [installed,automatic] +liblzma5/jammy,now 5.2.5-2ubuntu1 amd64 [installed,automatic] +liblzo2-2/jammy,now 2.10-2build3 amd64 [installed,automatic] +libmagic-mgc/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmagic1/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmaxminddb0/jammy,now 1.5.2-1build2 amd64 [installed,automatic] +libmbim-glib4/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmbim-proxy/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmd0/jammy,now 1.0.4-1build1 amd64 [installed,automatic] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.3 amd64 [installed] +libmnl0/jammy,now 1.0.4-3build2 amd64 [installed,automatic] +libmodule-find-perl/jammy,now 0.15-1 all [installed,automatic] +libmodule-scandeps-perl/jammy,now 1.31-1 all [installed,automatic] +libmount1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libmpc3/jammy,now 1.2.1-2build1 amd64 [installed,automatic] +libmpdec3/jammy,now 2.5.1-2build2 amd64 [installed,automatic] +libmpfr6/jammy,now 4.1.0-3build3 amd64 [installed,automatic] +libncurses6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libncursesw6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libndctl6/jammy,now 72.1-1 amd64 [installed,automatic] +libnetfilter-conntrack3/jammy,now 1.0.9-1 amd64 [installed,automatic] +libnetplan0/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +libnettle8/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libnewt0.52/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +libnfnetlink0/jammy,now 1.0.1-3build3 amd64 [installed,automatic] +libnfsidmap1/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed,automatic] +libnftables1/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed,automatic] +libnftnl11/jammy,now 1.2.1-1build1 amd64 [installed,automatic] +libnghttp2-14/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.2 amd64 [installed,automatic] +libnl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-genl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-route-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnpth0/jammy,now 1.6-3build2 amd64 [installed,automatic] +libnsl-dev/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnsl2/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnspr4/jammy-updates,jammy-security,now 2:4.35-0ubuntu0.22.04.1 amd64 [installed] +libnss-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libnss3/jammy-updates,jammy-security,now 2:3.98-0ubuntu0.22.04.2 amd64 [installed] +libntfs-3g89/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +libnuma1/jammy,now 2.0.14-3ubuntu2 amd64 [installed,automatic] +liboath0/jammy,now 2.6.7-3build1 amd64 [installed,automatic] +libonig5/jammy,now 6.9.7.1-2build1 amd64 [installed,automatic] +libopeniscsiusr/jammy,now 2.1.5-1ubuntu1 amd64 [installed,automatic] +libp11-kit0/jammy,now 0.24.0-6build1 amd64 [installed,automatic] +libpackagekit-glib2-18/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +libpam-cap/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libpam-modules-bin/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-modules/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-pwquality/jammy,now 1.4.4-1build2 amd64 [installed] +libpam-runtime/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 all [installed,automatic] +libpam-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libpam0g/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libparted-fs-resize0/jammy,now 3.4-2build1 amd64 [installed] +libparted2/jammy,now 3.4-2build1 amd64 [installed,automatic] +libpcap0.8/jammy,now 1.10.1-4build1 amd64 [installed,automatic] +libpci3/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +libpcre2-8-0/jammy-updates,jammy-security,now 10.39-3ubuntu0.1 amd64 [installed,automatic] +libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 amd64 [installed,automatic] +libperl5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +libpipeline1/jammy,now 1.5.5-1 amd64 [installed,automatic] +libplymouth5/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +libpmem1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpmemobj1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpng16-16/jammy,now 1.6.37-3build5 amd64 [installed,automatic] +libpolkit-agent-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpolkit-gobject-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpopt0/jammy,now 1.18-3build1 amd64 [installed,automatic] +libproc-processtable-perl/jammy,now 0.634-1build1 amd64 [installed,automatic] +libprocps8/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +libpsl5/jammy,now 0.21.0-1.2build2 amd64 [installed,automatic] +libpwquality-common/jammy,now 1.4.4-1build2 all [installed,automatic] +libpwquality-tools/jammy,now 1.4.4-1build2 amd64 [installed] +libpwquality1/jammy,now 1.4.4-1build2 amd64 [installed,automatic] +libpython3-stdlib/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libqmi-glib5/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libqmi-proxy/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libquadmath0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +librabbitmq4/jammy,now 0.10.0-1ubuntu2 amd64 [installed,automatic] +librados2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libradosstriper1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librbd1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librdmacm1/jammy,now 39.0-1 amd64 [installed,automatic] +libreadline8/jammy,now 8.1.2-1 amd64 [installed,automatic] +librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 amd64 [installed,automatic] +libsasl2-2/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules-db/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libseccomp2/jammy,now 2.5.3-2ubuntu2 amd64 [installed,automatic] +libselinux1/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsemanage-common/jammy,now 3.3-1build2 all [installed,automatic] +libsemanage2/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsensors-config/jammy,now 1:3.6.0-7ubuntu1 all [installed,automatic] +libsensors5/jammy,now 1:3.6.0-7ubuntu1 amd64 [installed,automatic] +libsepol2/jammy,now 3.3-1build1 amd64 [installed,automatic] +libsgutils2-2/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +libsigsegv2/jammy,now 2.13-1ubuntu3 amd64 [installed,automatic] +libslang2/jammy,now 2.3.2-5build4 amd64 [installed,automatic] +libsmartcols1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libsmbios-c2/jammy,now 2.4.3-1build1 amd64 [installed] +libsnappy1v5/jammy,now 1.1.8-1build3 amd64 [installed,automatic] +libsodium23/jammy,now 1.0.18-1build2 amd64 [installed,automatic] +libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] +libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] +libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] +libsysfs2/jammy,now 2.1.1-1build1 amd64 [installed,automatic] +libsystemd0/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libtalloc2/jammy,now 2.3.3-2build1 amd64 [installed,automatic] +libtasn1-6/jammy,now 4.18.0-4build1 amd64 [installed,automatic] +libtcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +libtcmalloc-minimal4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libterm-readkey-perl/jammy,now 2.38-1build4 amd64 [installed,automatic] +libtevent0/jammy,now 0.11.0-1build1 amd64 [installed,automatic] +libtext-charwidth-perl/jammy,now 0.04-10build3 amd64 [installed,automatic] +libtext-iconv-perl/jammy,now 1.7-7build3 amd64 [installed,automatic] +libtext-wrapi18n-perl/jammy,now 0.06-9 all [installed,automatic] +libtinfo6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed,automatic] +libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtsan0/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtsan2/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtss2-esys-3.0.2-0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-mu0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-rc0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-sys1/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-cmd0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-device0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-mssim0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-swtpm0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libubsan1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libuchardet0/jammy,now 0.0.7-1build2 amd64 [installed,automatic] +libudev1/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libudisks2-0/jammy,now 2.9.4-1ubuntu2 amd64 [installed] +libunistring2/jammy,now 1.0-1 amd64 [installed,automatic] +libunwind8/jammy-updates,now 1.3.2-2build2.1 amd64 [installed,automatic] +liburcu8/jammy,now 0.13.1-1 amd64 [installed,automatic] +libusb-1.0-0/jammy-updates,now 2:1.0.25-1ubuntu2 amd64 [installed,automatic] +libutempter0/jammy,now 1.2.1-2build2 amd64 [installed,automatic] +libuuid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libuv1/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.1 amd64 [installed,automatic] +libvolume-key1/jammy,now 0.3.12-3.1build3 amd64 [installed] +libwbclient0/jammy-updates,now 2:4.15.13+dfsg-0ubuntu1.6 amd64 [installed,automatic] +libwrap0/jammy,now 7.6.q-31build2 amd64 [installed] +libx11-6/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 amd64 [installed,automatic] +libx11-data/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 all [installed,automatic] +libxau6/jammy,now 1:1.0.9-1build5 amd64 [installed,automatic] +libxcb1/jammy,now 1.14-3ubuntu3 amd64 [installed,automatic] +libxdmcp6/jammy,now 1:1.1.3-0ubuntu5 amd64 [installed,automatic] +libxext6/jammy,now 2:1.3.4-1build1 amd64 [installed,automatic] +libxml2/jammy-updates,jammy-security,now 2.9.13+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libxmlb2/jammy,now 0.3.6-2build1 amd64 [installed,automatic] +libxmuu1/jammy,now 2:1.1.3-3 amd64 [installed,automatic] +libxtables12/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libxxhash0/jammy,now 0.8.1-1 amd64 [installed,automatic] +libyaml-0-2/jammy,now 0.2.2-1build2 amd64 [installed,automatic] +libzstd1/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +linux-azure-cloud-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 all [installed,automatic] +linux-azure-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-base-sgx/jammy,now 4.5ubuntu9 all [installed,automatic] +linux-base/jammy,now 4.5ubuntu9 all [installed] +linux-cloud-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +linux-headers-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-image-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-119.129 amd64 [installed,automatic] +linux-modules-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +locales/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 all [installed,automatic] +login/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed] +logrotate/jammy-updates,jammy-security,now 3.19.0-1ubuntu1.1 amd64 [installed,automatic] +logsave/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +lsb-base/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lsb-release/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lshw/jammy,now 02.19.git.2021.06.19.996aaad9c7-2build1 amd64 [installed,automatic] +lsof/jammy,now 4.93.2+dfsg-1.1build2 amd64 [installed,automatic] +lsscsi/jammy,now 0.31-1build2 amd64 [installed] +lto-disabled-list/jammy,now 24 all [installed,automatic] +lvm2/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed] +lxd-agent-loader/jammy,now 0.5 all [installed] +make/jammy,now 4.3-4.1build1 amd64 [installed] +man-db/jammy,now 2.10.2-1 amd64 [installed,automatic] +manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] +mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] +mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] +media-types/jammy,now 7.0.0 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] +mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] +motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] +mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +mtr-tiny/jammy,now 0.95-1 amd64 [installed,automatic] +multipath-tools/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed] +nano/jammy,now 6.2-1 amd64 [installed,automatic] +ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed] +ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed] +netbase/jammy,now 6.3 all [installed,automatic] +netcat-openbsd/jammy,now 1.218-4ubuntu1 amd64 [installed] +netplan.io/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [installed,automatic] +nfs-common/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed] +nftables/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed] +ntfs-3g/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.2 amd64 [installed] +open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] +openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] +openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] +overlayroot/jammy,now 0.47ubuntu1 all [installed] +packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packagekit/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packages-microsoft-prod/jammy,now 1.0-ubuntu22.04.1 all [installed] +parted/jammy,now 3.4-2build1 amd64 [installed,automatic] +passwd/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed,automatic] +pastebinit/jammy,now 1.5.1-1ubuntu1 all [installed,automatic] +patch/jammy,now 2.7.6-7build2 amd64 [installed] +pci.ids/jammy,now 0.0~2022.01.22-1 all [installed,automatic] +pciutils/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +perl-base/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +perl-modules-5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 all [installed,automatic] +perl/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +pigz/jammy,now 2.6-1 amd64 [installed] +pinentry-curses/jammy,now 1.1.1-1build2 amd64 [installed,automatic] +pkexec/jammy,now 0.105-33 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +plymouth/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +policykit-1/jammy,now 0.105-33 amd64 [installed,automatic] +polkitd/jammy,now 0.105-33 amd64 [installed,automatic] +pollinate/jammy,now 4.33-3ubuntu2 all [installed] +powermgmt-base/jammy,now 1.36 all [installed,automatic] +procps/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +psmisc/jammy,now 23.4-2build3 amd64 [installed,automatic] +publicsuffix/jammy,now 20211207.1025-1 all [installed,automatic] +python-apt-common/jammy-updates,now 2.4.0ubuntu3 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu3 amd64 [installed,automatic] +python3-attr/jammy,now 21.2.0-1 all [installed,automatic] +python3-automat/jammy,now 20.2.0-1 all [installed,automatic] +python3-babel/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-bcrypt/jammy,now 3.2.0-1build1 amd64 [installed,automatic] +python3-blinker/jammy,now 1.4+dfsg1-0.4 all [installed,automatic] +python3-ceph-argparse/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 all [installed,automatic] +python3-cephfs/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-certifi/jammy,now 2020.6.20-1 all [installed] +python3-cffi-backend/jammy,now 1.15.0-1build2 amd64 [installed,automatic] +python3-chardet/jammy,now 4.0.0-1 all [installed,automatic] +python3-click/jammy,now 8.0.3-1 all [installed,automatic] +python3-colorama/jammy,now 0.4.4-1 all [installed,automatic] +python3-commandnotfound/jammy,now 22.04.0 all [installed,automatic] +python3-configobj/jammy,now 5.0.6-5 all [installed,automatic] +python3-constantly/jammy,now 15.1.0-2 all [installed,automatic] +python3-cryptography/jammy-updates,jammy-security,now 3.4.8-1ubuntu2.2 amd64 [installed,automatic] +python3-dbus/jammy,now 1.2.18-3build1 amd64 [installed,automatic] +python3-debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +python3-debian/jammy-updates,now 0.1.43ubuntu1.1 all [installed,automatic] +python3-distro-info/jammy-updates,now 1.1ubuntu0.2 all [installed,automatic] +python3-distro/jammy,now 1.7.0-1 all [installed,automatic] +python3-distupgrade/jammy-updates,now 1:22.04.19 all [installed,automatic] +python3-distutils/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-gdbm/jammy-updates,jammy-security,now 3.10.8-1~22.04 amd64 [installed,automatic] +python3-gi/jammy-updates,now 3.42.1-0ubuntu1 amd64 [installed,automatic] +python3-hamcrest/jammy,now 2.0.2-2 all [installed,automatic] +python3-httplib2/jammy,now 0.20.2-2 all [installed,automatic] +python3-hyperlink/jammy,now 21.0.0-3 all [installed,automatic] +python3-idna/jammy-updates,jammy-security,now 3.3-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/jammy,now 4.6.4-1 all [installed,automatic] +python3-incremental/jammy,now 21.3.0-1 all [installed,automatic] +python3-jeepney/jammy,now 0.7.1-3 all [installed,automatic] +python3-jinja2/jammy-updates,jammy-security,now 3.0.3-1ubuntu0.2 all [installed] +python3-json-pointer/jammy,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/jammy,now 1.32-2 all [installed] +python3-jsonschema/jammy,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/jammy-updates,jammy-security,now 2.3.0-1ubuntu0.2 all [installed,automatic] +python3-keyring/jammy,now 23.5.0-1 all [installed,automatic] +python3-launchpadlib/jammy,now 1.10.16-1 all [installed,automatic] +python3-lazr.restfulclient/jammy,now 0.14.4-1 all [installed,automatic] +python3-lazr.uri/jammy,now 1.0.6-2 all [installed,automatic] +python3-lib2to3/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-magic/jammy,now 2:0.4.24-2 all [installed,automatic] +python3-markupsafe/jammy,now 2.0.1-2build1 amd64 [installed] +python3-minimal/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +python3-more-itertools/jammy,now 8.10.0-2 all [installed,automatic] +python3-netifaces/jammy,now 0.11.0-1build2 amd64 [installed,automatic] +python3-newt/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installed,automatic] +python3-openssl/jammy,now 21.0.0-1 all [installed,automatic] +python3-parted/jammy,now 3.11.7-1build1 amd64 [installed] +python3-pexpect/jammy,now 4.8.0-2ubuntu1 all [installed,automatic] +python3-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed,automatic] +python3-prettytable/jammy,now 2.5.0-2 all [installed,automatic] +python3-ptyprocess/jammy,now 0.7.0-3 all [installed,automatic] +python3-pyasn1-modules/jammy,now 0.2.1-1 all [installed,automatic] +python3-pyasn1/jammy,now 0.4.8-1 all [installed,automatic] +python3-pyparsing/jammy,now 2.4.7-1 all [installed,automatic] +python3-pyrsistent/jammy,now 0.18.1-1build1 amd64 [installed] +python3-rados/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-rbd/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [installed] +python3-secretstorage/jammy,now 3.3.1-1 all [installed,automatic] +python3-serial/jammy,now 3.5-1 all [installed] +python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] +python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] +python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] +python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] +python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] +python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] +python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] +python3-wadllib/jammy,now 1.3.6-1 all [installed,automatic] +python3-wcwidth/jammy,now 0.2.5+dfsg1-1 all [installed,automatic] +python3-yaml/jammy,now 5.4.1-1ubuntu1 amd64 [installed,automatic] +python3-zipp/jammy-updates,jammy-security,now 1.0.0-3ubuntu0.1 all [installed,automatic] +python3-zope.interface/jammy,now 5.4.0-1build1 amd64 [installed,automatic] +python3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed] +readline-common/jammy,now 8.1.2-1 all [installed,automatic] +rng-tools-debian/jammy,now 2.3 amd64 [installed] +rpcbind/jammy,now 1.2.6-2build1 amd64 [installed,automatic] +rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 amd64 [installed,automatic] +rsync/jammy-updates,jammy-security,now 3.2.7-0ubuntu0.22.04.2 amd64 [installed,automatic] +rsyslog/jammy-updates,jammy-security,now 8.2112.0-2ubuntu2.2 amd64 [installed,automatic] +run-one/jammy,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/jammy,now 0.9.4-2ubuntu2 amd64 [installed] +screen/jammy,now 4.9.0-1 amd64 [installed] +secureboot-db/jammy,now 1.8 amd64 [installed] +sed/jammy,now 4.8-1ubuntu2 amd64 [installed,automatic] +sensible-utils/jammy,now 0.0.17 all [installed,automatic] +sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] +sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] +socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] +software-properties-common/jammy-updates,now 0.99.22.9 all [installed] +sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] +ssh-import-id/jammy,now 5.11-0ubuntu1 all [installed] +strace/jammy,now 5.16-0ubuntu3 amd64 [installed,automatic] +sudo/jammy-updates,jammy-security,now 1.9.9-1ubuntu2.4 amd64 [installed,automatic] +sysfsutils/jammy,now 2.1.1-1build1 amd64 [installed] +sysstat/jammy-updates,jammy-security,now 12.5.2-2ubuntu0.2 amd64 [installed] +systemd-hwe-hwdb/jammy-updates,now 249.11.5 all [installed,automatic] +systemd-sysv/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +sysvinit-utils/jammy,now 3.01-1ubuntu1 amd64 [installed] +tar/jammy-updates,jammy-security,now 1.34+dfsg-1ubuntu0.1.22.04.2 amd64 [installed,automatic] +tcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +tcl/jammy,now 8.6.11+1build2 amd64 [installed] +tcpdump/jammy-updates,now 4.99.1-3ubuntu0.2 amd64 [installed,automatic] +telnet/jammy,now 0.17-44build1 amd64 [installed,automatic] +thin-provisioning-tools/jammy,now 0.9.0-2ubuntu1 amd64 [installed,automatic] +time/jammy,now 1.9-0.1build2 amd64 [installed,automatic] +tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] +tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] +tpm-udev/jammy,now 0.6 all [installed] +tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] +ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] +ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] +ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] +ucf/jammy,now 3.0043 all [installed,automatic] +udev/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +ufw/jammy-updates,now 0.36.1-4ubuntu0.1 all [installed,automatic] +unattended-upgrades/jammy,now 2.8ubuntu1 all [installed] +update-manager-core/jammy-updates,now 1:22.04.20 all [installed,automatic] +update-notifier-common/jammy-updates,now 3.192.54.8 all [installed] +usb-modeswitch-data/jammy,now 20191128-4 all [installed] +usb-modeswitch/jammy,now 2.6.1-3ubuntu2 amd64 [installed] +usb.ids/jammy,now 2022.04.02-1 all [installed,automatic] +usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] +usrmerge/jammy,now 25ubuntu2 all [installed,automatic] +util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +vim-common/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] +vim-runtime/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] +vim-tiny/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +vim/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed] +walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] +wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] +whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +wireless-regdb/jammy-updates,jammy-security,now 2022.06.06-0ubuntu1~22.04.1 all [installed,automatic] +xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] +xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] +xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] +xkb-data/jammy,now 2.33-1 all [installed,automatic] +xxd/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] +zip/jammy,now 3.0-12build2 amd64 [installed] +zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] +zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 27G 2.9G 91% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 772K 13G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +/dev/sda15 105M 6.1M 99M 6% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +PRETTY_NAME="Ubuntu 22.04.4 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION_CODENAME=jammy +ID=ubuntu +ID_LIKE=debian +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +UBUNTU_CODENAME=jammy +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 +Install completed successfully on Wed Sep 4 18:05:04 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Ubuntu version: 22.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest-image-list.json index 5fc45723824..c1ca49d08c6 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest-image-list.json @@ -1,325 +1,346 @@ { "sku": "2204gen2TLcontainerd", - "imageVersion": "202408.27.0", + "imageVersion": "202409.04.0", "imageBom": [ { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:1fe8834e8eb80b2002f0e56323a180c40962ae47179ee96e3afdaab73c688001", - "bytes": 61008498, - "size": "58.2 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:8361855c53574cd91f4efc6da503e9c8f60aa873d6a8a83ca9bda41d8f328345" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { @@ -334,597 +355,598 @@ ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:4ad785407ab8765adb673910fb32513498b48fc52f248176cee23eae0acf77a3", - "bytes": 66363272, - "size": "63.3 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:a9303350c6cb1a9d2654920bac1bf057141a0f4b62f75a9c774a877d12ef293a" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", + "bytes": 115159679, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { @@ -939,157 +961,135 @@ ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", "bytes": 82485678, "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" - ], - "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" - ] - }, - { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" - ], - "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" - ] - }, - { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:6b60752f5966a940adb07f4841d16cfc5b9c724e71bc9556de6b5de833254428", - "bytes": 2157139, - "size": "2.1 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:5be7104a4306abe768359a5379e6050ef69a29e9a5f99fcf7f46d5f7e9ba29a2" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt index 5e18f4b8e38..b94e964f999 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt @@ -1,4 +1,4 @@ -Starting build on Tue Aug 27 16:21:48 UTC 2024 +Starting build on Wed Sep 4 17:47:31 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -81,10 +81,10 @@ containerd images pre-pulled: - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.7 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 - - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.2 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 @@ -174,20 +174,20 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Aug 27 16:22 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Aug 27 16:26 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 45334640 Aug 27 16:26 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Aug 27 16:26 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Aug 27 16:30 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace === Installed Packages Begin Listing... acr-mirror/now 0.2.9-1 amd64 [installed,local] adduser/jammy,now 3.118ubuntu5 all [installed,automatic] -apparmor/jammy-updates,now 3.0.4-2ubuntu2.3 amd64 [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] @@ -203,7 +203,7 @@ bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [in binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] -blobfuse2/jammy,now 2.3.0 amd64 [installed] +blobfuse2/jammy,now 2.3.2 amd64 [installed] bolt/jammy,now 0.9.2-1 amd64 [installed] bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] @@ -219,7 +219,7 @@ cgroup-lite/jammy,now 1.15 all [installed] chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] -cloud-init/jammy-updates,now 24.1.3-0ubuntu1~22.04.5 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] command-not-found/jammy,now 22.04.0 all [installed,automatic] @@ -340,7 +340,7 @@ landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] -libapparmor1/jammy-updates,now 3.0.4-2ubuntu2.3 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] @@ -596,7 +596,7 @@ libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] -libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.17 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] @@ -688,8 +688,8 @@ manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] media-types/jammy,now 7.0.0 all [installed,automatic] -moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed] -moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.13-ubuntu22.04u1] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] @@ -712,7 +712,7 @@ open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] -openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.17 amd64 [installed,automatic] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] overlayroot/jammy,now 0.47ubuntu1 all [installed] packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] @@ -811,7 +811,7 @@ python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] -python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.4 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] @@ -838,7 +838,7 @@ sensible-utils/jammy,now 0.0.17 all [installed,automatic] sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] -shim-signed/jammy-security,now 1.51.3+15.7-0ubuntu1 amd64 [installed,upgradable to: 1.51.4+15.8-0ubuntu1] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] software-properties-common/jammy-updates,now 0.99.22.9 all [installed] sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] @@ -862,11 +862,11 @@ tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] tpm-udev/jammy,now 0.6 all [installed] tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] -ubuntu-advantage-tools/jammy-updates,now 32.3.1~22.04 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] -ubuntu-pro-client-l10n/jammy-updates,now 32.3.1~22.04 amd64 [installed,automatic] -ubuntu-pro-client/jammy-updates,now 32.3.1~22.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] ucf/jammy,now 3.0043 all [installed,automatic] @@ -902,7 +902,7 @@ zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 26G 3.0G 90% / +/dev/root 29G 27G 2.9G 91% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 772K 13G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock @@ -925,10 +925,10 @@ UBUNTU_CODENAME=jammy === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 -Install completed successfully on Tue Aug 27 16:39:25 UTC 2024 -VSTS Build NUMBER: 20240827.5_master_101721860 -VSTS Build ID: 101721860 -Commit: 87487c2b0be0608c22a3f1f77bb704838c367def +Install completed successfully on Wed Sep 4 18:05:04 UTC 2024 +VSTS Build NUMBER: 20240904.1_master_102375623 +VSTS Build ID: 102375623 +Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None From 151a1eba773ac732d71f9dd0acb9e4057b29d7ee Mon Sep 17 00:00:00 2001 From: r2k1 Date: Fri, 6 Sep 2024 09:10:24 +1200 Subject: [PATCH 05/31] feat: Add option to configure --seccompDefault property on kubelet (#4662) --- pkg/agent/datamodel/types.go | 5 +++++ pkg/agent/utils.go | 3 +++ pkg/agent/utils_test.go | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pkg/agent/datamodel/types.go b/pkg/agent/datamodel/types.go index 7af124bffd4..576e337997d 100644 --- a/pkg/agent/datamodel/types.go +++ b/pkg/agent/datamodel/types.go @@ -710,6 +710,7 @@ type CustomKubeletConfig struct { ContainerLogMaxSizeMB *int32 `json:"containerLogMaxSizeMB,omitempty"` ContainerLogMaxFiles *int32 `json:"containerLogMaxFiles,omitempty"` PodMaxPids *int32 `json:"podMaxPids,omitempty"` + SeccompDefault *bool `json:"seccompDefault,omitempty"` } // CustomLinuxOSConfig represents custom os configurations for agent pool nodes. @@ -2113,6 +2114,10 @@ type AKSKubeletConfiguration struct { // Default: true // +optional SerializeImagePulls *bool `json:"serializeImagePulls,omitempty"` + // SeccompDefault enables the use of `RuntimeDefault` as the default seccomp profile for all workloads. + // Default: false + // +optional + SeccompDefault *bool `json:"seccompDefault,omitempty"` } type Duration string diff --git a/pkg/agent/utils.go b/pkg/agent/utils.go index 3afe447127e..ba545ccabf0 100644 --- a/pkg/agent/utils.go +++ b/pkg/agent/utils.go @@ -543,6 +543,9 @@ func setCustomKubeletConfig(customKc *datamodel.CustomKubeletConfig, if customKc.PodMaxPids != nil { kubeletConfig.PodPidsLimit = to.Int64Ptr(int64(*customKc.PodMaxPids)) } + if customKc.SeccompDefault != nil { + kubeletConfig.SeccompDefault = customKc.SeccompDefault + } } } diff --git a/pkg/agent/utils_test.go b/pkg/agent/utils_test.go index 364895effc7..37d920665a9 100644 --- a/pkg/agent/utils_test.go +++ b/pkg/agent/utils_test.go @@ -60,6 +60,7 @@ func TestGetKubeletConfigFileFromFlags(t *testing.T) { ContainerLogMaxSizeMB: to.Int32Ptr(1000), ContainerLogMaxFiles: to.Int32Ptr(99), PodMaxPids: to.Int32Ptr(12345), + SeccompDefault: to.BoolPtr(true), } configFileStr := GetKubeletConfigFileContent(kc, customKc) diff := cmp.Diff(expectedKubeletJSON, configFileStr) @@ -217,7 +218,8 @@ var expectedKubeletJSON = `{ "allowedUnsafeSysctls": [ "kernel.msg*", "net.ipv4.route.min_pmtu" - ] + ], + "seccompDefault": true }` var expectedKubeletJSONWithNodeStatusReportFrequency = `{ @@ -603,6 +605,7 @@ func TestGetKubeletConfigFileCustomKCShouldOverrideValuesPassedInKc(t *testing.T ContainerLogMaxFiles: to.Int32Ptr(99), ContainerLogMaxSizeMB: to.Int32Ptr(1000), PodMaxPids: to.Int32Ptr(12345), + SeccompDefault: to.BoolPtr(true), } configFileStr := GetKubeletConfigFileContent(kc, customKc) diff := cmp.Diff(expectedKubeletJSON, configFileStr) From fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Mon Sep 17 00:00:00 2001 From: Sylvain Boily <4981802+djsly@users.noreply.github.com> Date: Fri, 6 Sep 2024 13:50:51 -0400 Subject: [PATCH 06/31] chore: bump runc to 1.1.14 to pick up latest CVE (#4909) --- e2e/scenario_test.go | 4 ++-- parts/linux/cloud-init/artifacts/components.json | 8 ++++---- parts/linux/cloud-init/artifacts/cse_install.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh | 2 +- .../AKSUbuntu1604+DynamicKubeletConfig/CustomData | 2 +- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData | 2 +- .../testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh | 2 +- .../testdata/AKSUbuntu1604+KubeletConfigFile/CustomData | 2 +- .../testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh | 2 +- .../testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData | 2 +- .../testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh | 2 +- .../testdata/AKSUbuntu1604+TempDiskExplicit/CustomData | 2 +- .../testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh | 2 +- .../testdata/AKSUbuntu1604+TempDiskToggle/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh | 2 +- .../testdata/AKSUbuntu1804+ArtifactStreaming/CustomData | 2 +- .../testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh | 2 +- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData | 2 +- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+Certsd/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+ContainerdVersion/CustomData | 2 +- .../AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData | 2 +- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+IPMasqAgent/CustomData | 2 +- .../AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+MIG/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+MotD/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+MotD/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+NSeriesSku/CustomData | 2 +- .../AKSUbuntu1804+Containerd+NSeriesSku/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+PrivateACR/CustomData | 2 +- .../AKSUbuntu1804+Containerd+PrivateACR/line40.sh | 2 +- .../testdata/AKSUbuntu1804+Containerd+Teleport/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+runcshimv2/CustomData | 2 +- .../AKSUbuntu1804+Containerd+runcshimv2/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../testdata/AKSUbuntu1804+DisableCustomData/CustomData | 2 +- .../testdata/AKSUbuntu1804+DisableCustomData/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh | 2 +- .../CustomData | 2 +- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh | 2 +- .../testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData | 2 +- .../testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../AKSUbuntu1804Containerd+RuncVersion/CustomData | 2 +- .../AKSUbuntu1804Containerd+RuncVersion/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+China/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+China/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../testdata/AKSUbuntu2204+Containerd+MIG/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData | 2 +- .../testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeNil/CustomData | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeNone/CustomData | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh | 2 +- .../AKSUbuntu2204+SecureTLSBoostrapping/CustomData | 2 +- .../AKSUbuntu2204+SecureTLSBoostrapping/line40.sh | 2 +- .../CustomData | 2 +- .../line40.sh | 2 +- .../testdata/AKSUbuntu2204+SecurityProfile/CustomData | 2 +- .../testdata/AKSUbuntu2204+SecurityProfile/line40.sh | 2 +- .../testdata/AKSUbuntu2204+SerializeImagePulls/CustomData | 2 +- .../testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh | 2 +- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh | 2 +- .../AKSUbuntu2204+ootcredentialprovider/CustomData | 2 +- .../AKSUbuntu2204+ootcredentialprovider/line40.sh | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/CustomData | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh | 2 +- .../CustomData | 2 +- .../line39.sh | 2 +- .../CustomData | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh | 2 +- .../CustomData | 2 +- .../line39.sh | 2 +- .../CustomData | 2 +- .../line39.sh | 2 +- pkg/agent/testdata/CustomizedImage/CustomData | 2 +- pkg/agent/testdata/CustomizedImage/line35.sh | 2 +- pkg/agent/testdata/CustomizedImageKata/CustomData | 2 +- pkg/agent/testdata/CustomizedImageKata/line35.sh | 2 +- pkg/agent/testdata/MarinerV2+CustomCloud/CustomData | 2 +- pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh | 2 +- pkg/agent/testdata/MarinerV2+Kata/CustomData | 2 +- pkg/agent/testdata/MarinerV2+Kata/line39.sh | 2 +- .../Marinerv2+DisableUnattendedUpgrades=false/CustomData | 2 +- .../Marinerv2+DisableUnattendedUpgrades=false/line39.sh | 2 +- .../Marinerv2+DisableUnattendedUpgrades=true/CustomData | 2 +- .../Marinerv2+DisableUnattendedUpgrades=true/line39.sh | 2 +- .../CustomData | 2 +- .../line39.sh | 2 +- .../CustomData | 2 +- .../line39.sh | 2 +- pkg/agent/testdata/RawUbuntu/CustomData | 2 +- pkg/agent/testdata/RawUbuntu/line40.sh | 2 +- pkg/agent/testdata/RawUbuntuContainerd/CustomData | 2 +- pkg/agent/testdata/RawUbuntuContainerd/line40.sh | 2 +- spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh | 2 +- 176 files changed, 180 insertions(+), 180 deletions(-) diff --git a/e2e/scenario_test.go b/e2e/scenario_test.go index a9fe7394580..91830b85ac6 100644 --- a/e2e/scenario_test.go +++ b/e2e/scenario_test.go @@ -525,7 +525,7 @@ func Test_ubuntu1804(t *testing.T) { VHD: config.VHDUbuntu1804Gen2Containerd, LiveVMValidators: []*LiveVMValidator{ containerdVersionValidator("1.7.1+azure-1"), - runcVersionValidator("1.1.12-1"), + runcVersionValidator("1.1.14-1"), kubeletNodeIPValidator(), }, }, @@ -637,7 +637,7 @@ func Test_ubuntu2204(t *testing.T) { }, LiveVMValidators: []*LiveVMValidator{ containerdVersionValidator("1.7.20-1"), - runcVersionValidator("1.1.12-1"), + runcVersionValidator("1.1.14-1"), kubeletNodeIPValidator(), }, }, diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index b58eac7bdb2..a042590f84a 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -397,22 +397,22 @@ "ubuntu": { "r1804": { "versions": [ - "1.1.12-ubuntu18.04u1" + "1.1.14-ubuntu18.04u1" ] }, "r2004": { "versions": [ - "1.1.12-ubuntu20.04u1" + "1.1.14-ubuntu20.04u1" ] }, "r2204": { "versions": [ - "1.1.12-ubuntu22.04u1" + "1.1.14-ubuntu22.04u1" ] }, "r2404": { "versions": [ - "1.1.12-ubuntu24.04u1" + "1.1.14-ubuntu24.04u1" ] } }, diff --git a/parts/linux/cloud-init/artifacts/cse_install.sh b/parts/linux/cloud-init/artifacts/cse_install.sh index 057f1f7a337..903ca19046d 100755 --- a/parts/linux/cloud-init/artifacts/cse_install.sh +++ b/parts/linux/cloud-init/artifacts/cse_install.sh @@ -15,7 +15,7 @@ K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) # For Mariner 2.0, this returns "MARINER" and for AzureLinux 3.0, this returns "AZURELINUX" -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index f8fc8405bcb..fe4262ddf8a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 87e9b05b89e..8dcbd987cf1 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 87e9b05b89e..8dcbd987cf1 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index 2ad2b725ed6..bd64a466afb 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index 2ad2b725ed6..bd64a466afb 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index f8fc8405bcb..fe4262ddf8a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index b436899633e..fc25c2b1c3d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index 35ca580843e..4579af83efd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index 1a439c1dc68..a2a64f5d523 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index f8fc8405bcb..fe4262ddf8a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index 35ca580843e..4579af83efd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index 35ca580843e..4579af83efd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKTtt9+n1Vn1WkeVUN7bko5d096auDk1CEmuKVAFQtiPrfvZ78EISJEFJsdtt9+6eJg4JDGYGg98MBgP6xRfNGz9s3jhkUat1OtNRd/ih1+lOe/3p+PKq1YxWtOl8ijFqulFIHT9EmDRd11rh6P7BJgivfRfZfsj7Djrvu+NDu0buLaK8Z7837Qz6571307PesGU0EXWbbug3Q0Rtz+Dv3/b68iWjyl7e+KFRezEenA1gFQcB0IVPIIopRDNwo+UqChENif0riUKgUfQ/nMzZ4Kf+xaB9NioQ86K7MIgcjxi1zrDXGV+kLdWG2HdpoGmbMRcT3Awi1wkEe51Bf9zu9bvDM/3IiVo8lehw0u9om+M4dNWG778badvdxjcIh4giUmx9Nex9aI+706t25337XXc07bQ7P3b3dG2usL92KLJWjnvrzJGkNey+643Gw39Nh92rQcuICGEyO9hHRCWT/WiFkYeM2uTtpD+eTIfdi2571G2Z9YDcTDEKkEMQWBgs0qgNRi2zTiJM2QNuDq+spMkjzJ27WzhaOtRd1M3j19D8pd47m1703ndbdTfCKCKNx95Zq26/ajTM5mtwGrCBFfZDCjSKVyuE687HN9fgfPz6uvF3QPc+he1RozbqdibD7nR8MZq+HQzGo/GwfTV9P3nbveiOp91/djvTq4vJOzbXZdsQdk4DchNFlFDsrIzD6X3oDke9Qb9lrI/tE/vYcoLVwrHfGLVx96J7NRiOz3aMTFGAVhGmXt4wu2fd/rjXvpheDQcfemfdod6ikYdC6jvBCkdr30N4H5HM1NcObgb+DZ/gAKm0rISYRoBDlspP7dFlopMRV8rX9jGsj+1v7RP213f2sVG7bPd7593ReHreu+hetcc/5iZi6YT+DBHKlz8jfnk16Hf745G+ucSLkBLZ4bLdn569nbYn48F0cnXG1sz5Rfud2juRf+mElnfTdGIaWfHKcygyap3J8GI6mIyvJuNWky5XTTfGwXSN8E1EkB3FNFkFg9G0377stgzxbzbwkCkheyEfGLXO1WTaHnZ+bBlGrUYQ7VxN2thd1BuwqQEApO/N+jx926htazWMltEaXTrh2U07ptGEM3keOPNzP0Bpf7wEawbmPskZQRcjh+4lSKPYXRxIMEBOGK86KR6eBYwUyTGHZ2BWASoj4oeEOkGQEfnJp4tOOrP/m0RhSi8iLXOTn4Mtf+HP4ONHsD6BYeaByoDr678DXaCQt0uJDEZb5QGbY+JHYctwY4xRSA3+EgUEaVulTMhRtqL9zOd/8T8yJ3El8Ldl1n/9DQz7KoFjMEyNgRvwCLzdx2t4BIIC5NK6HTpLBK0W/GxkdH82GkYDHh8FEprd4XCq6FkuxGmv/6F90TvjPEn/kS3SekPRnmFuIrI12DCGuSlY9NaAly/Z895o+r49bst2FMeoSsUJBdY8P1tSTxjRGIdSHx+Ebgkbo6S7rZFyx/9OZkLqnf/xIrOgIwLrhJyDsfMAPgF0v0IuRR7QCBbOGkEUBg8QhQhQgJYopLYg05uBT2HhEFhGGAFdOKHa6jXcIbjzgwCk4TLJIXAITVqAH/JnfGRbUbC5eVGcgY//uN6CNadwUlYichcRGD+1h/1e/92pYlAgPXpRyEqebegJXv1wvofdnCHvYRv9BsfM/sxN6f3x9Zbbx/ej972rHzQWIoTr9c8Hh0jGps+nC4QBLVf0ASLMWZ75WJWDgBjOhtGtv1oxYRXScroc6kehFDMzQjhW5e6dj1rm0c/hEbBgBnkFE23VkyjnA3z//feGRv5X11ujIRZXHBJEGUn+Ly7PlPifUMvcvNCSZ8rlbZnu6/Wsh3XSaIAVUDiG62u2HNk0Tv3QQ/ctPhHKv0sdOcVVbqSWudEzYG4ySlvJTKbJS+fXCF/6YYSvWCz3IQXFuphUMz8KAzQ3pmB5Flizk4ZRIPdjRM/9+8+iQsCavZGEmI0K4N/HoQHXTEkfD2rKjDeMg0DbKcdyrq3Wyv1w7QS+pxqjtO9TKIqZdT0U1KXNBtGcTGk0RWvmNcFovx/ZnVHXLrrXYRxSf4mS5yPqhJ4TRCHK4NNgLFe+BRWf9erb5trktCURO1EMVLAHFpTFhhaYm7y+tkatMoa4lMFkLoLgoasyE4knUWxpBoZZClPLc7uTUt7ElcCBxQAWBjt7aSNvjrRDNjJr4Jxpwg5ueyff2cfflBncx8ORysTKD0Pk2cbJd8ffGEf72JE2l4uPqt2VHBnCiMIsikOGxZCE+q/BQzMnDij3Tcw1Y8+NPMaLat6KICtmaao4EjDKsu6DnilGa/8zqezCnTxrWugoNtmJMyl/T8AYBWI0Iu2GmV5/NG5fXEzHvcvuYDL+82Emr7U8vKRKeja0VI5n6DBGkkuR5YBx30/edof97rg7yo1bfrw18nF5v9s9GykztDXgi+roWzJwGd08QDGcE/Cm3XfwkOLX3+Ao3aJotyDKDsRoHMH3oKMGP0DTQ+smM1mtvcohChsaZo6EEoYPOqpK2HbArrH2X/8lgjtVBztH9yJEOEpxNvZwsdfnKEbTR/QuwrdXQTz3M1+kTO/4p8HwvUy2MFQHg2c4qie3zV53+r3c/EqO+j14gdEMYRS6CFZ8UGLDZURo8ACzCMNtfINCROEmphBE0erGcW9lQxZGxwR5cPOgYjizYdXbwZv8Br+YpIWXwOSvJXmpjkgzOcGVTDKlWljeej4GawXmvuyXyJdoGo3f/R+eujY3O0lMhhcvXrxqbuEFTAiCG4cs4Cb2meuBF8mOFD+4S286R3RKHXzD9ncnb47hW7Zo9rDX1LaQvBn7CEyGF0ZhM7+reQLNCjBVangfZhc72pWTxpZIxSuRO3IwWPefZgdpSztZUl1bA6zOgRaRGpChJylzlxJT3UV0F4I1BBxF9JT9cVi/5bqqncrQVmQmLcfFli6zum+sZlVHyfsy8uC/v/32eWSSRbtfGmZeyYyPkBtjNL4YvU1S5e9FCrl7j9wCsonYWADKNMZBy1hQuiKnzebtd0SeCBD7JohubDfCyL7zQy+6I3aIaNO5JRYNiJVm5C038FFIm+bmczPz22bgh/F901l6f/umqSOq+lmz7pP28PJv3zSYm9MkZP468uDlTnlmfq0ArU86I6kpQidWwCKjRcv4DN7zy0PPdBaefCECFN2o5dA3hWt/Np05fhBjBF8zsP7bMbgxDsCajS7AiioJps9jHBTQN2X7YEHVaLkSaZ6kNkOhyRDAGkoQeAa1ma8ubiWKcchytPCXWRLfQ27gYASWA3fy5ZXvkSR5zOIJsvCXSbQswyb9sdDfwYtSYfi544NmJ7dR6W3Z/otisMFSdqCl3TdjbTrzAyQMtHhOtbtfbkk7LrGWPsYRtjmYs/05X8lZL4v1shiXpFngVoWc/P79AIQpbE//KN4YfOQ28/k8g1yDVcpVx2LkLbLyQ6s0aXI/+9nEAn++oBpyGlUdtP7XAgA+V5q8cW6t9YmhoRLjQE+ANX/zw8sTZrsIgakcLcIP6dYIHmGO0QqsLhi/1BnLp/arxmP9I+peY2y/apj82KXuOjRP4uVLBareDyejMVvxxeiwAS9z+lKX71etuvlF49+gzmQ+n6FQQeI/UaUyb6fassjlyPNwrVn/YXNxd0eeNRGs/19yFg6YCblHVn70olBkL+8cNuBGJZCewfw53k0N9H8H4Hom3R0ruJig/jxDfxI7lUasnd9sfzzAThbTDIbtka6yJsJOrvoqbdv953jY7oy7orG5OdmChtBkeNEyN2+22aukRsjcfL0tBuUlJmpKiko5sWWcp0l0UyVr27bCo0iBlDh6Ts6jxGJTDiD26JrRtvkwOv++OxwOhuVof88o+oz3uR8gjQ7VroWEnq1Le+sYBCUqOnwwkbuUg5DYi0Q65NP9ASJaHUk9Z2fNbLuuI6Hmu6ttJEkLIg9I7LqIkFkcBA+2ODlDayeQ2dAzafaT4UVhI89CUHNzcmrlim1CMEy+byqHsYwqGBiROKAtcxPjYGsobxnHpnhbUz2eNldrqPuUJO2pyR5uTizztJSHFBx/6HfHU/ZObIdGyUI9tUzdq1JNka5RZVGDrjH4wg4JojZ0733qh/N08eqlZxSyxKaO6LOSmUVFNc2NMiJf21rVFHKUChk1J5mlCX2XBulsvfBnYJ7wco7lij68BurcIp6IKhXvbsEhydEgrJ0gRjYM6ALhO58g2e+EtaELJN5L0BcDn/lYmKye+LZgPEo3UbTBLV4CuSggHs8/jZcrYc1c83kl81JB5rTgRIZphkq1aW5UMly/bFkUU755VnVZ3pxCK6oHOdeiki2t9aiL8cGyEph4k4vXCPLgiMhq6RRKms35UaFILE9YHkVVroYUk4r9eMG3GMwJMHK8hwypbCBJBU9ObtaHOniOaIZ1muOzL+1XW/tYU8Mn9cuNvHt51TIEA9Y6tZIk02bxrTKzHqnhrU0dbM8/Fff00oVpjKyZEk3G2+qwMp+QLZtqrqXQ6Qojy3XcBfISDaZH66cVmjOKO70Yh3BSDJmyISbhynFveQmVGMEPaZRxmM+Ng0z9f7pff44umNMrEixkz7LUmZlvKO1UE9nuaJjPeY2TCuxC8jofzQkdZQXRaUD35nNSx3l4z7sXc5OPnyoWUsI2wyZYOdhZIoow36BUSMS2RNwy5v4aac/8M7HUCKh4Ziy5LOmgktW0tj1X+vEMLjKg3llavx+RNzv7b7OqfAYJZYH5+U1utpradhkdJau8qZZ1qyB8lVk+3dI6k+Gw2x9nplvPJmiPNyjP5DrzCCI4HLeH77oZcUMW+kuWCVquEe5Ey5WDuafP83JqGcf2sX1sbJmB5ShttaYlnUigOAsoM1kaZ8tijjmvf8eiPLYeYUC/xU4ANGokTuXGIUghUmCo7JUKc2VrXE7V2txlihwGSsOnJMVR5O9gyVXXPA6y36RIiJtvGYZ/d/JJ0XjiK3fLzxYUQTRedfq9Mx8TXblBdj+t6mRY00Y5f8m91RDPLsftpF9qlnmy/NttLQsDlS2QupOuKOx5fIQvDirtCX1L1os8o7YnrQEMI1AoQnZdB1YYERRSmMkUBy9AkdV/wMv/0oXDYr4T+xv7xIbxwidAFlEceIAwZit4jUIaO0HwYED5WFC38dmUt4hNjGZu6CcBHhxw2pJJ1Vxz5rJLdMo7GUTysyBLtLMpG0EafS54knUTB/DHKyMKhqlEdTnsf+EEd84DgV9jQiEmCO4WDi+VD3xCEa/ELNyiAhLBHQIvCo+ouChBIyAPoSuuMrih/ztfaMn0pbvR0u9pq56FcJ1+j+d4GKsYMTMAl/kZ5yaKqbhaehNTuHNCefEDI6YD/cWTu4XvLgCj32IfIwK+vBCiu3MExQTB73jpSOLcAdeN/qRrO1W3iKqv86Qmc9A9HrnA3YUTzrnxyTT9f9olGnhCFX/pgobuZk3tgHgwQ0OOJ70hzyMZGnDCSwZOmsL6JJQ5nJTAuQpS6uU4uXK8HYkoOY5uy/yC7SbcADmYWceSYRoKxWq/E75hjTAsnNUKhTY4hMRLBD4lgFHgSCDgE+iHHCrWCC4cigiFDz+eJf5FIN8CQRxSB7+GKPAQLr2k8082qIGZFr/zEjVf5eAbyjGjMFoGbon3kuMmiZIbxtYnf7VK6jQL92A15leBo4mf2Bf8ZPuTUgr22YlK1axyWcgvmbfcJsJA7XewnSdNUXmG8rmfvblUbdZnT1lmome7mPvOijBzRcBQKOVQazH3MqgLKT7DNNA9xY5L38c36K2MgwpHCLffqf5MHtbJV/ENmsrzPF7sYr5RX/tkKr9kIN9+bRTopud1U8/HLcP8RhaUZS3o/NOULlc8G8Aij5a5KYwqMroqsObHZejKvGZ5KhX6zFPv/l4DMzQdQ1ujprcttXWVIcmdsUgIJm4t3zNLEO5PBBZ33DvpcpqvxYVYaQXMc1LlZENs2PIFWcnnB6xXuhcuDaxX5UVX0HRp6ncoN13+2XFRubsSSM99QvHDFKM5um8d/WJ/9XNT/Hdqf2UeFaaqZExbaP1fMPNUdk2dhyhyaXEhvNYQfg0OSdkD3oirnkW1EXYIc238syoOpv6MTYbonJ/1/YosfP7jgGw4VGy8pjMcLaepLu58uphyTtMNWd7CNcosHyhfTS4upmylnbd7FzkWlMVTsFSt/iFxkkYF8byAappctcwq4Z8qpPqJmFJd6fPF1JGvFFT+mAADdysWxU5IZhFetgzyaL96fGkJNpJ4/tEAyyKL6C5riTyLLUbCnNJaA20/pyNaFqHYX1lZWNP6mnmoPFKA8rUaZqMqrFS+c2lQ1rSSaqoVlFsBTnlh4VrUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+90LAduixn65wdP+QxXmT0XhwycuLme9vD/+VL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfgxsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6UlOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7ENko+7wQ3e4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqk2IiUOM+sdH4LPabIvTPfV5te7rW6r0cTpV5yX8lbty9vOK70/Ph4DIdpGXwr1RpPxwHJYp/3oJQ9SodldDWPgG3tZwU/LOBpyA+jMXzL24Uej71oxDcBXJvIQqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SAPzQgpP/bjTg5UuQBXGbwvAVNxf+ZIAqMllAaKiKAEGePn4eyFQ0N3aR2wF4Fc2NmnJ85nx1X+FMK1yperb42V4YmotoiZqLhxXC7KGVLkN4yWIshj7pDave0plnXw3oXPSm48EgLTTJAKZ32X7XFTUob5TIh9FKMtD+UuzINZ22IEIkc5OMkDs0UB6Lgz+KNc6g0kLZuIwRl2JbP7wBhu4Kwxs44Xsil7JdBN8PrBwXsR2p7UdSIA7WpoYqPziTZfTUXyKPfzg00chObax9B7iQuQsGSlK+M2bt34ndX3LNIBeKlHQmCqueojbe84maE+VYf5iOpFCVahLFVVWaUkBkrxaeJr8XubcI/2HyC/IF+c8GnffdKvMQ2yiMqDN//hofdsftd+rjr5Wlz8eYMzFmOFpWScHL9Ap0fhc02LlmqTPXTgeYBVaetqSSIsQnjZWrxuHW8xQ6yjxfdoZ8hsl5hDsLP3TKn/RQAsVJn9mLPHlVPp5SltIJgpR0q27Wd2lcnOAn96yOflm62F76Lo5INKO2Gy2bR/AI/JO7G/ERXfNke9TQLNTiqKqOyGEDEIqhBYSPM6sbX5LTL4nxGsyT12C+aWxBckAoTlnI1Rca5kblQuqqsqaYYYI4xpv5oQdLN+V2FmHgU7Srsp41WrpikfL7XLnBP/7j+iuj9GhrbHO3u3J20EqjxoTsVpbQWQiOSFOjO/bE+cQm1A3TgrrnW1DKWh6K5JJW+TM3ORG2OxObZXoJTh5EsnAhS8TvzwfLTFUpqHENJbyVtJNb/XipXfzl9SGxBy/96g4CHPj3cCcrYTSFAzBRYSjNRYiG7lcRpuobQSsOXbGlEZ/XFeSGcVYKCsoX4TSfhlIqPCo36GWtVWJv2pHzwVy6x+JhlF0pSKEiDzfGqWG+2R6ld0HX3WSDVIjpzUftY/vjsfW/rr+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYQfttvTzcYeO/PtX10DivRipbK4b+pGHmqZ/1M86UvfwRct/hlW3ZkejxvTlopu06VX1Gr1JRpInZ621yPcLfwAAUaOJ2Yk56WeDRbJ/3SQnYveJHfbcvJOt7YqSSp+pYKeMl2gXuJW3m1VdLVmJRwVe33NHoPfE2CbDF6kYrnlnhnIp9mYAtqLQKDuORQ1Xpv1RUQoA4zGayDUwbSj7S0yF6r3AIMnEvjv3DD2EEahV0E2+0b7kO8dkFfgNrVIWWveuRhMkq8LiuoSFt52gijWRRv/eT5IhLFp4HX0p3uFz2Ho34XTh/Kk8PP/GbIl4fJfB9M09YGk9JHzBK/4Dqe4fMtxap5PBcIEcpZ9q/o2WbkFrNXAaqlFWUc6wE6QUP9OB6A51C41EanYouhe7ndVDPf8ropojTD2PSS/59mJwpk/z7Yu4qqG8stG+G9EYtoXf9rubG57ze+Op/w6wTRELERgNNgbMUPy129sCsTkTWSHwvffdwfn8MMPmiaeQx0SxdhFp7w5N4HTbKO/WgUPbFDGuxz4VKb+u4NzJuCL7uD8/wUAAP//4uqmc1tqAAA= + H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index de19fdf736f..ef834944ae3 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index f8fc8405bcb..fe4262ddf8a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index a2cb5cf478b..88854099400 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index 225da5c238b..32d7f9874bc 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKTtt9+n1Vn1WkeVUN7bko5d096auDk1CEmuKVAFQtiPrfvZ78EISJEFJsdtt9+6eJg4JDGYGg98MBgP6xRfNGz9s3jhkUat1OtNRd/ih1+lOe/3p+PKq1YxWtOl8ijFqulFIHT9EmDRd11rh6P7BJgivfRfZfsj7Djrvu+NDu0buLaK8Z7837Qz6571307PesGU0EXWbbug3Q0Rtz+Dv3/b68iWjyl7e+KFRezEenA1gFQcB0IVPIIopRDNwo+UqChENif0riUKgUfQ/nMzZ4Kf+xaB9NioQ86K7MIgcjxi1zrDXGV+kLdWG2HdpoGmbMRcT3Awi1wkEe51Bf9zu9bvDM/3IiVo8lehw0u9om+M4dNWG778badvdxjcIh4giUmx9Nex9aI+706t25337XXc07bQ7P3b3dG2usL92KLJWjnvrzJGkNey+643Gw39Nh92rQcuICGEyO9hHRCWT/WiFkYeM2uTtpD+eTIfdi2571G2Z9YDcTDEKkEMQWBgs0qgNRi2zTiJM2QNuDq+spMkjzJ27WzhaOtRd1M3j19D8pd47m1703ndbdTfCKCKNx95Zq26/ajTM5mtwGrCBFfZDCjSKVyuE687HN9fgfPz6uvF3QPc+he1RozbqdibD7nR8MZq+HQzGo/GwfTV9P3nbveiOp91/djvTq4vJOzbXZdsQdk4DchNFlFDsrIzD6X3oDke9Qb9lrI/tE/vYcoLVwrHfGLVx96J7NRiOz3aMTFGAVhGmXt4wu2fd/rjXvpheDQcfemfdod6ikYdC6jvBCkdr30N4H5HM1NcObgb+DZ/gAKm0rISYRoBDlspP7dFlopMRV8rX9jGsj+1v7RP213f2sVG7bPd7593ReHreu+hetcc/5iZi6YT+DBHKlz8jfnk16Hf745G+ucSLkBLZ4bLdn569nbYn48F0cnXG1sz5Rfud2juRf+mElnfTdGIaWfHKcygyap3J8GI6mIyvJuNWky5XTTfGwXSN8E1EkB3FNFkFg9G0377stgzxbzbwkCkheyEfGLXO1WTaHnZ+bBlGrUYQ7VxN2thd1BuwqQEApO/N+jx926htazWMltEaXTrh2U07ptGEM3keOPNzP0Bpf7wEawbmPskZQRcjh+4lSKPYXRxIMEBOGK86KR6eBYwUyTGHZ2BWASoj4oeEOkGQEfnJp4tOOrP/m0RhSi8iLXOTn4Mtf+HP4ONHsD6BYeaByoDr678DXaCQt0uJDEZb5QGbY+JHYctwY4xRSA3+EgUEaVulTMhRtqL9zOd/8T8yJ3El8Ldl1n/9DQz7KoFjMEyNgRvwCLzdx2t4BIIC5NK6HTpLBK0W/GxkdH82GkYDHh8FEprd4XCq6FkuxGmv/6F90TvjPEn/kS3SekPRnmFuIrI12DCGuSlY9NaAly/Z895o+r49bst2FMeoSsUJBdY8P1tSTxjRGIdSHx+Ebgkbo6S7rZFyx/9OZkLqnf/xIrOgIwLrhJyDsfMAPgF0v0IuRR7QCBbOGkEUBg8QhQhQgJYopLYg05uBT2HhEFhGGAFdOKHa6jXcIbjzgwCk4TLJIXAITVqAH/JnfGRbUbC5eVGcgY//uN6CNadwUlYichcRGD+1h/1e/92pYlAgPXpRyEqebegJXv1wvofdnCHvYRv9BsfM/sxN6f3x9Zbbx/ej972rHzQWIoTr9c8Hh0jGps+nC4QBLVf0ASLMWZ75WJWDgBjOhtGtv1oxYRXScroc6kehFDMzQjhW5e6dj1rm0c/hEbBgBnkFE23VkyjnA3z//feGRv5X11ujIRZXHBJEGUn+Ly7PlPifUMvcvNCSZ8rlbZnu6/Wsh3XSaIAVUDiG62u2HNk0Tv3QQ/ctPhHKv0sdOcVVbqSWudEzYG4ySlvJTKbJS+fXCF/6YYSvWCz3IQXFuphUMz8KAzQ3pmB5Flizk4ZRIPdjRM/9+8+iQsCavZGEmI0K4N/HoQHXTEkfD2rKjDeMg0DbKcdyrq3Wyv1w7QS+pxqjtO9TKIqZdT0U1KXNBtGcTGk0RWvmNcFovx/ZnVHXLrrXYRxSf4mS5yPqhJ4TRCHK4NNgLFe+BRWf9erb5trktCURO1EMVLAHFpTFhhaYm7y+tkatMoa4lMFkLoLgoasyE4knUWxpBoZZClPLc7uTUt7ElcCBxQAWBjt7aSNvjrRDNjJr4Jxpwg5ueyff2cfflBncx8ORysTKD0Pk2cbJd8ffGEf72JE2l4uPqt2VHBnCiMIsikOGxZCE+q/BQzMnDij3Tcw1Y8+NPMaLat6KICtmaao4EjDKsu6DnilGa/8zqezCnTxrWugoNtmJMyl/T8AYBWI0Iu2GmV5/NG5fXEzHvcvuYDL+82Emr7U8vKRKeja0VI5n6DBGkkuR5YBx30/edof97rg7yo1bfrw18nF5v9s9GykztDXgi+roWzJwGd08QDGcE/Cm3XfwkOLX3+Ao3aJotyDKDsRoHMH3oKMGP0DTQ+smM1mtvcohChsaZo6EEoYPOqpK2HbArrH2X/8lgjtVBztH9yJEOEpxNvZwsdfnKEbTR/QuwrdXQTz3M1+kTO/4p8HwvUy2MFQHg2c4qie3zV53+r3c/EqO+j14gdEMYRS6CFZ8UGLDZURo8ACzCMNtfINCROEmphBE0erGcW9lQxZGxwR5cPOgYjizYdXbwZv8Br+YpIWXwOSvJXmpjkgzOcGVTDKlWljeej4GawXmvuyXyJdoGo3f/R+eujY3O0lMhhcvXrxqbuEFTAiCG4cs4Cb2meuBF8mOFD+4S286R3RKHXzD9ncnb47hW7Zo9rDX1LaQvBn7CEyGF0ZhM7+reQLNCjBVangfZhc72pWTxpZIxSuRO3IwWPefZgdpSztZUl1bA6zOgRaRGpChJylzlxJT3UV0F4I1BBxF9JT9cVi/5bqqncrQVmQmLcfFli6zum+sZlVHyfsy8uC/v/32eWSSRbtfGmZeyYyPkBtjNL4YvU1S5e9FCrl7j9wCsonYWADKNMZBy1hQuiKnzebtd0SeCBD7JohubDfCyL7zQy+6I3aIaNO5JRYNiJVm5C038FFIm+bmczPz22bgh/F901l6f/umqSOq+lmz7pP28PJv3zSYm9MkZP468uDlTnlmfq0ArU86I6kpQidWwCKjRcv4DN7zy0PPdBaefCECFN2o5dA3hWt/Np05fhBjBF8zsP7bMbgxDsCajS7AiioJps9jHBTQN2X7YEHVaLkSaZ6kNkOhyRDAGkoQeAa1ma8ubiWKcchytPCXWRLfQ27gYASWA3fy5ZXvkSR5zOIJsvCXSbQswyb9sdDfwYtSYfi544NmJ7dR6W3Z/otisMFSdqCl3TdjbTrzAyQMtHhOtbtfbkk7LrGWPsYRtjmYs/05X8lZL4v1shiXpFngVoWc/P79AIQpbE//KN4YfOQ28/k8g1yDVcpVx2LkLbLyQ6s0aXI/+9nEAn++oBpyGlUdtP7XAgA+V5q8cW6t9YmhoRLjQE+ANX/zw8sTZrsIgakcLcIP6dYIHmGO0QqsLhi/1BnLp/arxmP9I+peY2y/apj82KXuOjRP4uVLBareDyejMVvxxeiwAS9z+lKX71etuvlF49+gzmQ+n6FQQeI/UaUyb6fassjlyPNwrVn/YXNxd0eeNRGs/19yFg6YCblHVn70olBkL+8cNuBGJZCewfw53k0N9H8H4Hom3R0ruJig/jxDfxI7lUasnd9sfzzAThbTDIbtka6yJsJOrvoqbdv953jY7oy7orG5OdmChtBkeNEyN2+22aukRsjcfL0tBuUlJmpKiko5sWWcp0l0UyVr27bCo0iBlDh6Ts6jxGJTDiD26JrRtvkwOv++OxwOhuVof88o+oz3uR8gjQ7VroWEnq1Le+sYBCUqOnwwkbuUg5DYi0Q65NP9ASJaHUk9Z2fNbLuuI6Hmu6ttJEkLIg9I7LqIkFkcBA+2ODlDayeQ2dAzafaT4UVhI89CUHNzcmrlim1CMEy+byqHsYwqGBiROKAtcxPjYGsobxnHpnhbUz2eNldrqPuUJO2pyR5uTizztJSHFBx/6HfHU/ZObIdGyUI9tUzdq1JNka5RZVGDrjH4wg4JojZ0733qh/N08eqlZxSyxKaO6LOSmUVFNc2NMiJf21rVFHKUChk1J5mlCX2XBulsvfBnYJ7wco7lij68BurcIp6IKhXvbsEhydEgrJ0gRjYM6ALhO58g2e+EtaELJN5L0BcDn/lYmKye+LZgPEo3UbTBLV4CuSggHs8/jZcrYc1c83kl81JB5rTgRIZphkq1aW5UMly/bFkUU755VnVZ3pxCK6oHOdeiki2t9aiL8cGyEph4k4vXCPLgiMhq6RRKms35UaFILE9YHkVVroYUk4r9eMG3GMwJMHK8hwypbCBJBU9ObtaHOniOaIZ1muOzL+1XW/tYU8Mn9cuNvHt51TIEA9Y6tZIk02bxrTKzHqnhrU0dbM8/Fff00oVpjKyZEk3G2+qwMp+QLZtqrqXQ6Qojy3XcBfISDaZH66cVmjOKO70Yh3BSDJmyISbhynFveQmVGMEPaZRxmM+Ng0z9f7pff44umNMrEixkz7LUmZlvKO1UE9nuaJjPeY2TCuxC8jofzQkdZQXRaUD35nNSx3l4z7sXc5OPnyoWUsI2wyZYOdhZIoow36BUSMS2RNwy5v4aac/8M7HUCKh4Ziy5LOmgktW0tj1X+vEMLjKg3llavx+RNzv7b7OqfAYJZYH5+U1utpradhkdJau8qZZ1qyB8lVk+3dI6k+Gw2x9nplvPJmiPNyjP5DrzCCI4HLeH77oZcUMW+kuWCVquEe5Ey5WDuafP83JqGcf2sX1sbJmB5ShttaYlnUigOAsoM1kaZ8tijjmvf8eiPLYeYUC/xU4ANGokTuXGIUghUmCo7JUKc2VrXE7V2txlihwGSsOnJMVR5O9gyVXXPA6y36RIiJtvGYZ/d/JJ0XjiK3fLzxYUQTRedfq9Mx8TXblBdj+t6mRY00Y5f8m91RDPLsftpF9qlnmy/NttLQsDlS2QupOuKOx5fIQvDirtCX1L1os8o7YnrQEMI1AoQnZdB1YYERRSmMkUBy9AkdV/wMv/0oXDYr4T+xv7xIbxwidAFlEceIAwZit4jUIaO0HwYED5WFC38dmUt4hNjGZu6CcBHhxw2pJJ1Vxz5rJLdMo7GUTysyBLtLMpG0EafS54knUTB/DHKyMKhqlEdTnsf+EEd84DgV9jQiEmCO4WDi+VD3xCEa/ELNyiAhLBHQIvCo+ouChBIyAPoSuuMrih/ztfaMn0pbvR0u9pq56FcJ1+j+d4GKsYMTMAl/kZ5yaKqbhaehNTuHNCefEDI6YD/cWTu4XvLgCj32IfIwK+vBCiu3MExQTB73jpSOLcAdeN/qRrO1W3iKqv86Qmc9A9HrnA3YUTzrnxyTT9f9olGnhCFX/pgobuZk3tgHgwQ0OOJ70hzyMZGnDCSwZOmsL6JJQ5nJTAuQpS6uU4uXK8HYkoOY5uy/yC7SbcADmYWceSYRoKxWq/E75hjTAsnNUKhTY4hMRLBD4lgFHgSCDgE+iHHCrWCC4cigiFDz+eJf5FIN8CQRxSB7+GKPAQLr2k8082qIGZFr/zEjVf5eAbyjGjMFoGbon3kuMmiZIbxtYnf7VK6jQL92A15leBo4mf2Bf8ZPuTUgr22YlK1axyWcgvmbfcJsJA7XewnSdNUXmG8rmfvblUbdZnT1lmome7mPvOijBzRcBQKOVQazH3MqgLKT7DNNA9xY5L38c36K2MgwpHCLffqf5MHtbJV/ENmsrzPF7sYr5RX/tkKr9kIN9+bRTopud1U8/HLcP8RhaUZS3o/NOULlc8G8Aij5a5KYwqMroqsObHZejKvGZ5KhX6zFPv/l4DMzQdQ1ujprcttXWVIcmdsUgIJm4t3zNLEO5PBBZ33DvpcpqvxYVYaQXMc1LlZENs2PIFWcnnB6xXuhcuDaxX5UVX0HRp6ncoN13+2XFRubsSSM99QvHDFKM5um8d/WJ/9XNT/Hdqf2UeFaaqZExbaP1fMPNUdk2dhyhyaXEhvNYQfg0OSdkD3oirnkW1EXYIc238syoOpv6MTYbonJ/1/YosfP7jgGw4VGy8pjMcLaepLu58uphyTtMNWd7CNcosHyhfTS4upmylnbd7FzkWlMVTsFSt/iFxkkYF8byAappctcwq4Z8qpPqJmFJd6fPF1JGvFFT+mAADdysWxU5IZhFetgzyaL96fGkJNpJ4/tEAyyKL6C5riTyLLUbCnNJaA20/pyNaFqHYX1lZWNP6mnmoPFKA8rUaZqMqrFS+c2lQ1rSSaqoVlFsBTnlh4VrUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+90LAduixn65wdP+QxXmT0XhwycuLme9vD/+VL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfgxsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6UlOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7ENko+7wQ3e4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqk2IiUOM+sdH4LPabIvTPfV5te7rW6r0cTpV5yX8lbty9vOK70/Ph4DIdpGXwr1RpPxwHJYp/3oJQ9SodldDWPgG3tZwU/LOBpyA+jMXzL24Uej71oxDcBXJvIQqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SAPzQgpP/bjTg5UuQBXGbwvAVNxf+ZIAqMllAaKiKAEGePn4eyFQ0N3aR2wF4Fc2NmnJ85nx1X+FMK1yperb42V4YmotoiZqLhxXC7KGVLkN4yWIshj7pDave0plnXw3oXPSm48EgLTTJAKZ32X7XFTUob5TIh9FKMtD+UuzINZ22IEIkc5OMkDs0UB6Lgz+KNc6g0kLZuIwRl2JbP7wBhu4Kwxs44Xsil7JdBN8PrBwXsR2p7UdSIA7WpoYqPziTZfTUXyKPfzg00chObax9B7iQuQsGSlK+M2bt34ndX3LNIBeKlHQmCqueojbe84maE+VYf5iOpFCVahLFVVWaUkBkrxaeJr8XubcI/2HyC/IF+c8GnffdKvMQ2yiMqDN//hofdsftd+rjr5Wlz8eYMzFmOFpWScHL9Ap0fhc02LlmqTPXTgeYBVaetqSSIsQnjZWrxuHW8xQ6yjxfdoZ8hsl5hDsLP3TKn/RQAsVJn9mLPHlVPp5SltIJgpR0q27Wd2lcnOAn96yOflm62F76Lo5INKO2Gy2bR/AI/JO7G/ERXfNke9TQLNTiqKqOyGEDEIqhBYSPM6sbX5LTL4nxGsyT12C+aWxBckAoTlnI1Rca5kblQuqqsqaYYYI4xpv5oQdLN+V2FmHgU7Srsp41WrpikfL7XLnBP/7j+iuj9GhrbHO3u3J20EqjxoTsVpbQWQiOSFOjO/bE+cQm1A3TgrrnW1DKWh6K5JJW+TM3ORG2OxObZXoJTh5EsnAhS8TvzwfLTFUpqHENJbyVtJNb/XipXfzl9SGxBy/96g4CHPj3cCcrYTSFAzBRYSjNRYiG7lcRpuobQSsOXbGlEZ/XFeSGcVYKCsoX4TSfhlIqPCo36GWtVWJv2pHzwVy6x+JhlF0pSKEiDzfGqWG+2R6ld0HX3WSDVIjpzUftY/vjsfW/rr+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYQfttvTzcYeO/PtX10DivRipbK4b+pGHmqZ/1M86UvfwRct/hlW3ZkejxvTlopu06VX1Gr1JRpInZ621yPcLfwAAUaOJ2Yk56WeDRbJ/3SQnYveJHfbcvJOt7YqSSp+pYKeMl2gXuJW3m1VdLVmJRwVe33NHoPfE2CbDF6kYrnlnhnIp9mYAtqLQKDuORQ1Xpv1RUQoA4zGayDUwbSj7S0yF6r3AIMnEvjv3DD2EEahV0E2+0b7kO8dkFfgNrVIWWveuRhMkq8LiuoSFt52gijWRRv/eT5IhLFp4HX0p3uFz2Ho34XTh/Kk8PP/GbIl4fJfB9M09YGk9JHzBK/4Dqe4fMtxap5PBcIEcpZ9q/o2WbkFrNXAaqlFWUc6wE6QUP9OB6A51C41EanYouhe7ndVDPf8ropojTD2PSS/59mJwpk/z7Yu4qqG8stG+G9EYtoXf9rubG57ze+Op/w6wTRELERgNNgbMUPy129sCsTkTWSHwvffdwfn8MMPmiaeQx0SxdhFp7w5N4HTbKO/WgUPbFDGuxz4VKb+u4NzJuCL7uD8/wUAAP//4uqmc1tqAAA= + H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index a2cb5cf478b..88854099400 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKTtt9+n1Vn1WkeVUN7bko5d096auDk1CEmuKVAFQtiPrfvZ78EISJEFJsdtt9+6eJg4JDGYGg98MBgP6xRfNGz9s3jhkUat1OtNRd/ih1+lOe/3p+PKq1YxWtOl8ijFqulFIHT9EmDRd11rh6P7BJgivfRfZfsj7Djrvu+NDu0buLaK8Z7837Qz6571307PesGU0EXWbbug3Q0Rtz+Dv3/b68iWjyl7e+KFRezEenA1gFQcB0IVPIIopRDNwo+UqChENif0riUKgUfQ/nMzZ4Kf+xaB9NioQ86K7MIgcjxi1zrDXGV+kLdWG2HdpoGmbMRcT3Awi1wkEe51Bf9zu9bvDM/3IiVo8lehw0u9om+M4dNWG778badvdxjcIh4giUmx9Nex9aI+706t25337XXc07bQ7P3b3dG2usL92KLJWjnvrzJGkNey+643Gw39Nh92rQcuICGEyO9hHRCWT/WiFkYeM2uTtpD+eTIfdi2571G2Z9YDcTDEKkEMQWBgs0qgNRi2zTiJM2QNuDq+spMkjzJ27WzhaOtRd1M3j19D8pd47m1703ndbdTfCKCKNx95Zq26/ajTM5mtwGrCBFfZDCjSKVyuE687HN9fgfPz6uvF3QPc+he1RozbqdibD7nR8MZq+HQzGo/GwfTV9P3nbveiOp91/djvTq4vJOzbXZdsQdk4DchNFlFDsrIzD6X3oDke9Qb9lrI/tE/vYcoLVwrHfGLVx96J7NRiOz3aMTFGAVhGmXt4wu2fd/rjXvpheDQcfemfdod6ikYdC6jvBCkdr30N4H5HM1NcObgb+DZ/gAKm0rISYRoBDlspP7dFlopMRV8rX9jGsj+1v7RP213f2sVG7bPd7593ReHreu+hetcc/5iZi6YT+DBHKlz8jfnk16Hf745G+ucSLkBLZ4bLdn569nbYn48F0cnXG1sz5Rfud2juRf+mElnfTdGIaWfHKcygyap3J8GI6mIyvJuNWky5XTTfGwXSN8E1EkB3FNFkFg9G0377stgzxbzbwkCkheyEfGLXO1WTaHnZ+bBlGrUYQ7VxN2thd1BuwqQEApO/N+jx926htazWMltEaXTrh2U07ptGEM3keOPNzP0Bpf7wEawbmPskZQRcjh+4lSKPYXRxIMEBOGK86KR6eBYwUyTGHZ2BWASoj4oeEOkGQEfnJp4tOOrP/m0RhSi8iLXOTn4Mtf+HP4ONHsD6BYeaByoDr678DXaCQt0uJDEZb5QGbY+JHYctwY4xRSA3+EgUEaVulTMhRtqL9zOd/8T8yJ3El8Ldl1n/9DQz7KoFjMEyNgRvwCLzdx2t4BIIC5NK6HTpLBK0W/GxkdH82GkYDHh8FEprd4XCq6FkuxGmv/6F90TvjPEn/kS3SekPRnmFuIrI12DCGuSlY9NaAly/Z895o+r49bst2FMeoSsUJBdY8P1tSTxjRGIdSHx+Ebgkbo6S7rZFyx/9OZkLqnf/xIrOgIwLrhJyDsfMAPgF0v0IuRR7QCBbOGkEUBg8QhQhQgJYopLYg05uBT2HhEFhGGAFdOKHa6jXcIbjzgwCk4TLJIXAITVqAH/JnfGRbUbC5eVGcgY//uN6CNadwUlYichcRGD+1h/1e/92pYlAgPXpRyEqebegJXv1wvofdnCHvYRv9BsfM/sxN6f3x9Zbbx/ej972rHzQWIoTr9c8Hh0jGps+nC4QBLVf0ASLMWZ75WJWDgBjOhtGtv1oxYRXScroc6kehFDMzQjhW5e6dj1rm0c/hEbBgBnkFE23VkyjnA3z//feGRv5X11ujIRZXHBJEGUn+Ly7PlPifUMvcvNCSZ8rlbZnu6/Wsh3XSaIAVUDiG62u2HNk0Tv3QQ/ctPhHKv0sdOcVVbqSWudEzYG4ySlvJTKbJS+fXCF/6YYSvWCz3IQXFuphUMz8KAzQ3pmB5Flizk4ZRIPdjRM/9+8+iQsCavZGEmI0K4N/HoQHXTEkfD2rKjDeMg0DbKcdyrq3Wyv1w7QS+pxqjtO9TKIqZdT0U1KXNBtGcTGk0RWvmNcFovx/ZnVHXLrrXYRxSf4mS5yPqhJ4TRCHK4NNgLFe+BRWf9erb5trktCURO1EMVLAHFpTFhhaYm7y+tkatMoa4lMFkLoLgoasyE4knUWxpBoZZClPLc7uTUt7ElcCBxQAWBjt7aSNvjrRDNjJr4Jxpwg5ueyff2cfflBncx8ORysTKD0Pk2cbJd8ffGEf72JE2l4uPqt2VHBnCiMIsikOGxZCE+q/BQzMnDij3Tcw1Y8+NPMaLat6KICtmaao4EjDKsu6DnilGa/8zqezCnTxrWugoNtmJMyl/T8AYBWI0Iu2GmV5/NG5fXEzHvcvuYDL+82Emr7U8vKRKeja0VI5n6DBGkkuR5YBx30/edof97rg7yo1bfrw18nF5v9s9GykztDXgi+roWzJwGd08QDGcE/Cm3XfwkOLX3+Ao3aJotyDKDsRoHMH3oKMGP0DTQ+smM1mtvcohChsaZo6EEoYPOqpK2HbArrH2X/8lgjtVBztH9yJEOEpxNvZwsdfnKEbTR/QuwrdXQTz3M1+kTO/4p8HwvUy2MFQHg2c4qie3zV53+r3c/EqO+j14gdEMYRS6CFZ8UGLDZURo8ACzCMNtfINCROEmphBE0erGcW9lQxZGxwR5cPOgYjizYdXbwZv8Br+YpIWXwOSvJXmpjkgzOcGVTDKlWljeej4GawXmvuyXyJdoGo3f/R+eujY3O0lMhhcvXrxqbuEFTAiCG4cs4Cb2meuBF8mOFD+4S286R3RKHXzD9ncnb47hW7Zo9rDX1LaQvBn7CEyGF0ZhM7+reQLNCjBVangfZhc72pWTxpZIxSuRO3IwWPefZgdpSztZUl1bA6zOgRaRGpChJylzlxJT3UV0F4I1BBxF9JT9cVi/5bqqncrQVmQmLcfFli6zum+sZlVHyfsy8uC/v/32eWSSRbtfGmZeyYyPkBtjNL4YvU1S5e9FCrl7j9wCsonYWADKNMZBy1hQuiKnzebtd0SeCBD7JohubDfCyL7zQy+6I3aIaNO5JRYNiJVm5C038FFIm+bmczPz22bgh/F901l6f/umqSOq+lmz7pP28PJv3zSYm9MkZP468uDlTnlmfq0ArU86I6kpQidWwCKjRcv4DN7zy0PPdBaefCECFN2o5dA3hWt/Np05fhBjBF8zsP7bMbgxDsCajS7AiioJps9jHBTQN2X7YEHVaLkSaZ6kNkOhyRDAGkoQeAa1ma8ubiWKcchytPCXWRLfQ27gYASWA3fy5ZXvkSR5zOIJsvCXSbQswyb9sdDfwYtSYfi544NmJ7dR6W3Z/otisMFSdqCl3TdjbTrzAyQMtHhOtbtfbkk7LrGWPsYRtjmYs/05X8lZL4v1shiXpFngVoWc/P79AIQpbE//KN4YfOQ28/k8g1yDVcpVx2LkLbLyQ6s0aXI/+9nEAn++oBpyGlUdtP7XAgA+V5q8cW6t9YmhoRLjQE+ANX/zw8sTZrsIgakcLcIP6dYIHmGO0QqsLhi/1BnLp/arxmP9I+peY2y/apj82KXuOjRP4uVLBareDyejMVvxxeiwAS9z+lKX71etuvlF49+gzmQ+n6FQQeI/UaUyb6fassjlyPNwrVn/YXNxd0eeNRGs/19yFg6YCblHVn70olBkL+8cNuBGJZCewfw53k0N9H8H4Hom3R0ruJig/jxDfxI7lUasnd9sfzzAThbTDIbtka6yJsJOrvoqbdv953jY7oy7orG5OdmChtBkeNEyN2+22aukRsjcfL0tBuUlJmpKiko5sWWcp0l0UyVr27bCo0iBlDh6Ts6jxGJTDiD26JrRtvkwOv++OxwOhuVof88o+oz3uR8gjQ7VroWEnq1Le+sYBCUqOnwwkbuUg5DYi0Q65NP9ASJaHUk9Z2fNbLuuI6Hmu6ttJEkLIg9I7LqIkFkcBA+2ODlDayeQ2dAzafaT4UVhI89CUHNzcmrlim1CMEy+byqHsYwqGBiROKAtcxPjYGsobxnHpnhbUz2eNldrqPuUJO2pyR5uTizztJSHFBx/6HfHU/ZObIdGyUI9tUzdq1JNka5RZVGDrjH4wg4JojZ0733qh/N08eqlZxSyxKaO6LOSmUVFNc2NMiJf21rVFHKUChk1J5mlCX2XBulsvfBnYJ7wco7lij68BurcIp6IKhXvbsEhydEgrJ0gRjYM6ALhO58g2e+EtaELJN5L0BcDn/lYmKye+LZgPEo3UbTBLV4CuSggHs8/jZcrYc1c83kl81JB5rTgRIZphkq1aW5UMly/bFkUU755VnVZ3pxCK6oHOdeiki2t9aiL8cGyEph4k4vXCPLgiMhq6RRKms35UaFILE9YHkVVroYUk4r9eMG3GMwJMHK8hwypbCBJBU9ObtaHOniOaIZ1muOzL+1XW/tYU8Mn9cuNvHt51TIEA9Y6tZIk02bxrTKzHqnhrU0dbM8/Fff00oVpjKyZEk3G2+qwMp+QLZtqrqXQ6Qojy3XcBfISDaZH66cVmjOKO70Yh3BSDJmyISbhynFveQmVGMEPaZRxmM+Ng0z9f7pff44umNMrEixkz7LUmZlvKO1UE9nuaJjPeY2TCuxC8jofzQkdZQXRaUD35nNSx3l4z7sXc5OPnyoWUsI2wyZYOdhZIoow36BUSMS2RNwy5v4aac/8M7HUCKh4Ziy5LOmgktW0tj1X+vEMLjKg3llavx+RNzv7b7OqfAYJZYH5+U1utpradhkdJau8qZZ1qyB8lVk+3dI6k+Gw2x9nplvPJmiPNyjP5DrzCCI4HLeH77oZcUMW+kuWCVquEe5Ey5WDuafP83JqGcf2sX1sbJmB5ShttaYlnUigOAsoM1kaZ8tijjmvf8eiPLYeYUC/xU4ANGokTuXGIUghUmCo7JUKc2VrXE7V2txlihwGSsOnJMVR5O9gyVXXPA6y36RIiJtvGYZ/d/JJ0XjiK3fLzxYUQTRedfq9Mx8TXblBdj+t6mRY00Y5f8m91RDPLsftpF9qlnmy/NttLQsDlS2QupOuKOx5fIQvDirtCX1L1os8o7YnrQEMI1AoQnZdB1YYERRSmMkUBy9AkdV/wMv/0oXDYr4T+xv7xIbxwidAFlEceIAwZit4jUIaO0HwYED5WFC38dmUt4hNjGZu6CcBHhxw2pJJ1Vxz5rJLdMo7GUTysyBLtLMpG0EafS54knUTB/DHKyMKhqlEdTnsf+EEd84DgV9jQiEmCO4WDi+VD3xCEa/ELNyiAhLBHQIvCo+ouChBIyAPoSuuMrih/ztfaMn0pbvR0u9pq56FcJ1+j+d4GKsYMTMAl/kZ5yaKqbhaehNTuHNCefEDI6YD/cWTu4XvLgCj32IfIwK+vBCiu3MExQTB73jpSOLcAdeN/qRrO1W3iKqv86Qmc9A9HrnA3YUTzrnxyTT9f9olGnhCFX/pgobuZk3tgHgwQ0OOJ70hzyMZGnDCSwZOmsL6JJQ5nJTAuQpS6uU4uXK8HYkoOY5uy/yC7SbcADmYWceSYRoKxWq/E75hjTAsnNUKhTY4hMRLBD4lgFHgSCDgE+iHHCrWCC4cigiFDz+eJf5FIN8CQRxSB7+GKPAQLr2k8082qIGZFr/zEjVf5eAbyjGjMFoGbon3kuMmiZIbxtYnf7VK6jQL92A15leBo4mf2Bf8ZPuTUgr22YlK1axyWcgvmbfcJsJA7XewnSdNUXmG8rmfvblUbdZnT1lmome7mPvOijBzRcBQKOVQazH3MqgLKT7DNNA9xY5L38c36K2MgwpHCLffqf5MHtbJV/ENmsrzPF7sYr5RX/tkKr9kIN9+bRTopud1U8/HLcP8RhaUZS3o/NOULlc8G8Aij5a5KYwqMroqsObHZejKvGZ5KhX6zFPv/l4DMzQdQ1ujprcttXWVIcmdsUgIJm4t3zNLEO5PBBZ33DvpcpqvxYVYaQXMc1LlZENs2PIFWcnnB6xXuhcuDaxX5UVX0HRp6ncoN13+2XFRubsSSM99QvHDFKM5um8d/WJ/9XNT/Hdqf2UeFaaqZExbaP1fMPNUdk2dhyhyaXEhvNYQfg0OSdkD3oirnkW1EXYIc238syoOpv6MTYbonJ/1/YosfP7jgGw4VGy8pjMcLaepLu58uphyTtMNWd7CNcosHyhfTS4upmylnbd7FzkWlMVTsFSt/iFxkkYF8byAappctcwq4Z8qpPqJmFJd6fPF1JGvFFT+mAADdysWxU5IZhFetgzyaL96fGkJNpJ4/tEAyyKL6C5riTyLLUbCnNJaA20/pyNaFqHYX1lZWNP6mnmoPFKA8rUaZqMqrFS+c2lQ1rSSaqoVlFsBTnlh4VrUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+90LAduixn65wdP+QxXmT0XhwycuLme9vD/+VL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfgxsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6UlOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7ENko+7wQ3e4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqk2IiUOM+sdH4LPabIvTPfV5te7rW6r0cTpV5yX8lbty9vOK70/Ph4DIdpGXwr1RpPxwHJYp/3oJQ9SodldDWPgG3tZwU/LOBpyA+jMXzL24Uej71oxDcBXJvIQqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SAPzQgpP/bjTg5UuQBXGbwvAVNxf+ZIAqMllAaKiKAEGePn4eyFQ0N3aR2wF4Fc2NmnJ85nx1X+FMK1yperb42V4YmotoiZqLhxXC7KGVLkN4yWIshj7pDave0plnXw3oXPSm48EgLTTJAKZ32X7XFTUob5TIh9FKMtD+UuzINZ22IEIkc5OMkDs0UB6Lgz+KNc6g0kLZuIwRl2JbP7wBhu4Kwxs44Xsil7JdBN8PrBwXsR2p7UdSIA7WpoYqPziTZfTUXyKPfzg00chObax9B7iQuQsGSlK+M2bt34ndX3LNIBeKlHQmCqueojbe84maE+VYf5iOpFCVahLFVVWaUkBkrxaeJr8XubcI/2HyC/IF+c8GnffdKvMQ2yiMqDN//hofdsftd+rjr5Wlz8eYMzFmOFpWScHL9Ap0fhc02LlmqTPXTgeYBVaetqSSIsQnjZWrxuHW8xQ6yjxfdoZ8hsl5hDsLP3TKn/RQAsVJn9mLPHlVPp5SltIJgpR0q27Wd2lcnOAn96yOflm62F76Lo5INKO2Gy2bR/AI/JO7G/ERXfNke9TQLNTiqKqOyGEDEIqhBYSPM6sbX5LTL4nxGsyT12C+aWxBckAoTlnI1Rca5kblQuqqsqaYYYI4xpv5oQdLN+V2FmHgU7Srsp41WrpikfL7XLnBP/7j+iuj9GhrbHO3u3J20EqjxoTsVpbQWQiOSFOjO/bE+cQm1A3TgrrnW1DKWh6K5JJW+TM3ORG2OxObZXoJTh5EsnAhS8TvzwfLTFUpqHENJbyVtJNb/XipXfzl9SGxBy/96g4CHPj3cCcrYTSFAzBRYSjNRYiG7lcRpuobQSsOXbGlEZ/XFeSGcVYKCsoX4TSfhlIqPCo36GWtVWJv2pHzwVy6x+JhlF0pSKEiDzfGqWG+2R6ld0HX3WSDVIjpzUftY/vjsfW/rr+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYQfttvTzcYeO/PtX10DivRipbK4b+pGHmqZ/1M86UvfwRct/hlW3ZkejxvTlopu06VX1Gr1JRpInZ621yPcLfwAAUaOJ2Yk56WeDRbJ/3SQnYveJHfbcvJOt7YqSSp+pYKeMl2gXuJW3m1VdLVmJRwVe33NHoPfE2CbDF6kYrnlnhnIp9mYAtqLQKDuORQ1Xpv1RUQoA4zGayDUwbSj7S0yF6r3AIMnEvjv3DD2EEahV0E2+0b7kO8dkFfgNrVIWWveuRhMkq8LiuoSFt52gijWRRv/eT5IhLFp4HX0p3uFz2Ho34XTh/Kk8PP/GbIl4fJfB9M09YGk9JHzBK/4Dqe4fMtxap5PBcIEcpZ9q/o2WbkFrNXAaqlFWUc6wE6QUP9OB6A51C41EanYouhe7ndVDPf8ropojTD2PSS/59mJwpk/z7Yu4qqG8stG+G9EYtoXf9rubG57ze+Op/w6wTRELERgNNgbMUPy129sCsTkTWSHwvffdwfn8MMPmiaeQx0SxdhFp7w5N4HTbKO/WgUPbFDGuxz4VKb+u4NzJuCL7uD8/wUAAP//4uqmc1tqAAA= + H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index 484615bc88f..2fbc1ea4d47 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 647f980eb1d..1fd32ee4b4b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index 63e098e8233..ea81eba4f54 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index f18de1fe5ec..3d07ee566eb 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKTtt9+n1Vn1WkeVUN7bko5d096auDk1CEmuKVAFQtiPrfvZ78EISJEFJsdtt9+6eJg4JDGYGg98MBgP6xRfNGz9s3jhkUat1OtNRd/ih1+lOe/3p+PKq1YxWtOl8ijFqulFIHT9EmDRd11rh6P7BJgivfRfZfsj7Djrvu+NDu0buLaK8Z7837Qz6571307PesGU0EXWbbug3Q0Rtz+Dv3/b68iWjyl7e+KFRezEenA1gFQcB0IVPIIopRDNwo+UqChENif0riUKgUfQ/nMzZ4Kf+xaB9NioQ86K7MIgcjxi1zrDXGV+kLdWG2HdpoGmbMRcT3Awi1wkEe51Bf9zu9bvDM/3IiVo8lehw0u9om+M4dNWG778badvdxjcIh4giUmx9Nex9aI+706t25337XXc07bQ7P3b3dG2usL92KLJWjnvrzJGkNey+643Gw39Nh92rQcuICGEyO9hHRCWT/WiFkYeM2uTtpD+eTIfdi2571G2Z9YDcTDEKkEMQWBgs0qgNRi2zTiJM2QNuDq+spMkjzJ27WzhaOtRd1M3j19D8pd47m1703ndbdTfCKCKNx95Zq26/ajTM5mtwGrCBFfZDCjSKVyuE687HN9fgfPz6uvF3QPc+he1RozbqdibD7nR8MZq+HQzGo/GwfTV9P3nbveiOp91/djvTq4vJOzbXZdsQdk4DchNFlFDsrIzD6X3oDke9Qb9lrI/tE/vYcoLVwrHfGLVx96J7NRiOz3aMTFGAVhGmXt4wu2fd/rjXvpheDQcfemfdod6ikYdC6jvBCkdr30N4H5HM1NcObgb+DZ/gAKm0rISYRoBDlspP7dFlopMRV8rX9jGsj+1v7RP213f2sVG7bPd7593ReHreu+hetcc/5iZi6YT+DBHKlz8jfnk16Hf745G+ucSLkBLZ4bLdn569nbYn48F0cnXG1sz5Rfud2juRf+mElnfTdGIaWfHKcygyap3J8GI6mIyvJuNWky5XTTfGwXSN8E1EkB3FNFkFg9G0377stgzxbzbwkCkheyEfGLXO1WTaHnZ+bBlGrUYQ7VxN2thd1BuwqQEApO/N+jx926htazWMltEaXTrh2U07ptGEM3keOPNzP0Bpf7wEawbmPskZQRcjh+4lSKPYXRxIMEBOGK86KR6eBYwUyTGHZ2BWASoj4oeEOkGQEfnJp4tOOrP/m0RhSi8iLXOTn4Mtf+HP4ONHsD6BYeaByoDr678DXaCQt0uJDEZb5QGbY+JHYctwY4xRSA3+EgUEaVulTMhRtqL9zOd/8T8yJ3El8Ldl1n/9DQz7KoFjMEyNgRvwCLzdx2t4BIIC5NK6HTpLBK0W/GxkdH82GkYDHh8FEprd4XCq6FkuxGmv/6F90TvjPEn/kS3SekPRnmFuIrI12DCGuSlY9NaAly/Z895o+r49bst2FMeoSsUJBdY8P1tSTxjRGIdSHx+Ebgkbo6S7rZFyx/9OZkLqnf/xIrOgIwLrhJyDsfMAPgF0v0IuRR7QCBbOGkEUBg8QhQhQgJYopLYg05uBT2HhEFhGGAFdOKHa6jXcIbjzgwCk4TLJIXAITVqAH/JnfGRbUbC5eVGcgY//uN6CNadwUlYichcRGD+1h/1e/92pYlAgPXpRyEqebegJXv1wvofdnCHvYRv9BsfM/sxN6f3x9Zbbx/ej972rHzQWIoTr9c8Hh0jGps+nC4QBLVf0ASLMWZ75WJWDgBjOhtGtv1oxYRXScroc6kehFDMzQjhW5e6dj1rm0c/hEbBgBnkFE23VkyjnA3z//feGRv5X11ujIRZXHBJEGUn+Ly7PlPifUMvcvNCSZ8rlbZnu6/Wsh3XSaIAVUDiG62u2HNk0Tv3QQ/ctPhHKv0sdOcVVbqSWudEzYG4ySlvJTKbJS+fXCF/6YYSvWCz3IQXFuphUMz8KAzQ3pmB5Flizk4ZRIPdjRM/9+8+iQsCavZGEmI0K4N/HoQHXTEkfD2rKjDeMg0DbKcdyrq3Wyv1w7QS+pxqjtO9TKIqZdT0U1KXNBtGcTGk0RWvmNcFovx/ZnVHXLrrXYRxSf4mS5yPqhJ4TRCHK4NNgLFe+BRWf9erb5trktCURO1EMVLAHFpTFhhaYm7y+tkatMoa4lMFkLoLgoasyE4knUWxpBoZZClPLc7uTUt7ElcCBxQAWBjt7aSNvjrRDNjJr4Jxpwg5ueyff2cfflBncx8ORysTKD0Pk2cbJd8ffGEf72JE2l4uPqt2VHBnCiMIsikOGxZCE+q/BQzMnDij3Tcw1Y8+NPMaLat6KICtmaao4EjDKsu6DnilGa/8zqezCnTxrWugoNtmJMyl/T8AYBWI0Iu2GmV5/NG5fXEzHvcvuYDL+82Emr7U8vKRKeja0VI5n6DBGkkuR5YBx30/edof97rg7yo1bfrw18nF5v9s9GykztDXgi+roWzJwGd08QDGcE/Cm3XfwkOLX3+Ao3aJotyDKDsRoHMH3oKMGP0DTQ+smM1mtvcohChsaZo6EEoYPOqpK2HbArrH2X/8lgjtVBztH9yJEOEpxNvZwsdfnKEbTR/QuwrdXQTz3M1+kTO/4p8HwvUy2MFQHg2c4qie3zV53+r3c/EqO+j14gdEMYRS6CFZ8UGLDZURo8ACzCMNtfINCROEmphBE0erGcW9lQxZGxwR5cPOgYjizYdXbwZv8Br+YpIWXwOSvJXmpjkgzOcGVTDKlWljeej4GawXmvuyXyJdoGo3f/R+eujY3O0lMhhcvXrxqbuEFTAiCG4cs4Cb2meuBF8mOFD+4S286R3RKHXzD9ncnb47hW7Zo9rDX1LaQvBn7CEyGF0ZhM7+reQLNCjBVangfZhc72pWTxpZIxSuRO3IwWPefZgdpSztZUl1bA6zOgRaRGpChJylzlxJT3UV0F4I1BBxF9JT9cVi/5bqqncrQVmQmLcfFli6zum+sZlVHyfsy8uC/v/32eWSSRbtfGmZeyYyPkBtjNL4YvU1S5e9FCrl7j9wCsonYWADKNMZBy1hQuiKnzebtd0SeCBD7JohubDfCyL7zQy+6I3aIaNO5JRYNiJVm5C038FFIm+bmczPz22bgh/F901l6f/umqSOq+lmz7pP28PJv3zSYm9MkZP468uDlTnlmfq0ArU86I6kpQidWwCKjRcv4DN7zy0PPdBaefCECFN2o5dA3hWt/Np05fhBjBF8zsP7bMbgxDsCajS7AiioJps9jHBTQN2X7YEHVaLkSaZ6kNkOhyRDAGkoQeAa1ma8ubiWKcchytPCXWRLfQ27gYASWA3fy5ZXvkSR5zOIJsvCXSbQswyb9sdDfwYtSYfi544NmJ7dR6W3Z/otisMFSdqCl3TdjbTrzAyQMtHhOtbtfbkk7LrGWPsYRtjmYs/05X8lZL4v1shiXpFngVoWc/P79AIQpbE//KN4YfOQ28/k8g1yDVcpVx2LkLbLyQ6s0aXI/+9nEAn++oBpyGlUdtP7XAgA+V5q8cW6t9YmhoRLjQE+ANX/zw8sTZrsIgakcLcIP6dYIHmGO0QqsLhi/1BnLp/arxmP9I+peY2y/apj82KXuOjRP4uVLBareDyejMVvxxeiwAS9z+lKX71etuvlF49+gzmQ+n6FQQeI/UaUyb6fassjlyPNwrVn/YXNxd0eeNRGs/19yFg6YCblHVn70olBkL+8cNuBGJZCewfw53k0N9H8H4Hom3R0ruJig/jxDfxI7lUasnd9sfzzAThbTDIbtka6yJsJOrvoqbdv953jY7oy7orG5OdmChtBkeNEyN2+22aukRsjcfL0tBuUlJmpKiko5sWWcp0l0UyVr27bCo0iBlDh6Ts6jxGJTDiD26JrRtvkwOv++OxwOhuVof88o+oz3uR8gjQ7VroWEnq1Le+sYBCUqOnwwkbuUg5DYi0Q65NP9ASJaHUk9Z2fNbLuuI6Hmu6ttJEkLIg9I7LqIkFkcBA+2ODlDayeQ2dAzafaT4UVhI89CUHNzcmrlim1CMEy+byqHsYwqGBiROKAtcxPjYGsobxnHpnhbUz2eNldrqPuUJO2pyR5uTizztJSHFBx/6HfHU/ZObIdGyUI9tUzdq1JNka5RZVGDrjH4wg4JojZ0733qh/N08eqlZxSyxKaO6LOSmUVFNc2NMiJf21rVFHKUChk1J5mlCX2XBulsvfBnYJ7wco7lij68BurcIp6IKhXvbsEhydEgrJ0gRjYM6ALhO58g2e+EtaELJN5L0BcDn/lYmKye+LZgPEo3UbTBLV4CuSggHs8/jZcrYc1c83kl81JB5rTgRIZphkq1aW5UMly/bFkUU755VnVZ3pxCK6oHOdeiki2t9aiL8cGyEph4k4vXCPLgiMhq6RRKms35UaFILE9YHkVVroYUk4r9eMG3GMwJMHK8hwypbCBJBU9ObtaHOniOaIZ1muOzL+1XW/tYU8Mn9cuNvHt51TIEA9Y6tZIk02bxrTKzHqnhrU0dbM8/Fff00oVpjKyZEk3G2+qwMp+QLZtqrqXQ6Qojy3XcBfISDaZH66cVmjOKO70Yh3BSDJmyISbhynFveQmVGMEPaZRxmM+Ng0z9f7pff44umNMrEixkz7LUmZlvKO1UE9nuaJjPeY2TCuxC8jofzQkdZQXRaUD35nNSx3l4z7sXc5OPnyoWUsI2wyZYOdhZIoow36BUSMS2RNwy5v4aac/8M7HUCKh4Ziy5LOmgktW0tj1X+vEMLjKg3llavx+RNzv7b7OqfAYJZYH5+U1utpradhkdJau8qZZ1qyB8lVk+3dI6k+Gw2x9nplvPJmiPNyjP5DrzCCI4HLeH77oZcUMW+kuWCVquEe5Ey5WDuafP83JqGcf2sX1sbJmB5ShttaYlnUigOAsoM1kaZ8tijjmvf8eiPLYeYUC/xU4ANGokTuXGIUghUmCo7JUKc2VrXE7V2txlihwGSsOnJMVR5O9gyVXXPA6y36RIiJtvGYZ/d/JJ0XjiK3fLzxYUQTRedfq9Mx8TXblBdj+t6mRY00Y5f8m91RDPLsftpF9qlnmy/NttLQsDlS2QupOuKOx5fIQvDirtCX1L1os8o7YnrQEMI1AoQnZdB1YYERRSmMkUBy9AkdV/wMv/0oXDYr4T+xv7xIbxwidAFlEceIAwZit4jUIaO0HwYED5WFC38dmUt4hNjGZu6CcBHhxw2pJJ1Vxz5rJLdMo7GUTysyBLtLMpG0EafS54knUTB/DHKyMKhqlEdTnsf+EEd84DgV9jQiEmCO4WDi+VD3xCEa/ELNyiAhLBHQIvCo+ouChBIyAPoSuuMrih/ztfaMn0pbvR0u9pq56FcJ1+j+d4GKsYMTMAl/kZ5yaKqbhaehNTuHNCefEDI6YD/cWTu4XvLgCj32IfIwK+vBCiu3MExQTB73jpSOLcAdeN/qRrO1W3iKqv86Qmc9A9HrnA3YUTzrnxyTT9f9olGnhCFX/pgobuZk3tgHgwQ0OOJ70hzyMZGnDCSwZOmsL6JJQ5nJTAuQpS6uU4uXK8HYkoOY5uy/yC7SbcADmYWceSYRoKxWq/E75hjTAsnNUKhTY4hMRLBD4lgFHgSCDgE+iHHCrWCC4cigiFDz+eJf5FIN8CQRxSB7+GKPAQLr2k8082qIGZFr/zEjVf5eAbyjGjMFoGbon3kuMmiZIbxtYnf7VK6jQL92A15leBo4mf2Bf8ZPuTUgr22YlK1axyWcgvmbfcJsJA7XewnSdNUXmG8rmfvblUbdZnT1lmome7mPvOijBzRcBQKOVQazH3MqgLKT7DNNA9xY5L38c36K2MgwpHCLffqf5MHtbJV/ENmsrzPF7sYr5RX/tkKr9kIN9+bRTopud1U8/HLcP8RhaUZS3o/NOULlc8G8Aij5a5KYwqMroqsObHZejKvGZ5KhX6zFPv/l4DMzQdQ1ujprcttXWVIcmdsUgIJm4t3zNLEO5PBBZ33DvpcpqvxYVYaQXMc1LlZENs2PIFWcnnB6xXuhcuDaxX5UVX0HRp6ncoN13+2XFRubsSSM99QvHDFKM5um8d/WJ/9XNT/Hdqf2UeFaaqZExbaP1fMPNUdk2dhyhyaXEhvNYQfg0OSdkD3oirnkW1EXYIc238syoOpv6MTYbonJ/1/YosfP7jgGw4VGy8pjMcLaepLu58uphyTtMNWd7CNcosHyhfTS4upmylnbd7FzkWlMVTsFSt/iFxkkYF8byAappctcwq4Z8qpPqJmFJd6fPF1JGvFFT+mAADdysWxU5IZhFetgzyaL96fGkJNpJ4/tEAyyKL6C5riTyLLUbCnNJaA20/pyNaFqHYX1lZWNP6mnmoPFKA8rUaZqMqrFS+c2lQ1rSSaqoVlFsBTnlh4VrUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+90LAduixn65wdP+QxXmT0XhwycuLme9vD/+VL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfgxsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6UlOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7ENko+7wQ3e4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqk2IiUOM+sdH4LPabIvTPfV5te7rW6r0cTpV5yX8lbty9vOK70/Ph4DIdpGXwr1RpPxwHJYp/3oJQ9SodldDWPgG3tZwU/LOBpyA+jMXzL24Uej71oxDcBXJvIQqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SAPzQgpP/bjTg5UuQBXGbwvAVNxf+ZIAqMllAaKiKAEGePn4eyFQ0N3aR2wF4Fc2NmnJ85nx1X+FMK1yperb42V4YmotoiZqLhxXC7KGVLkN4yWIshj7pDave0plnXw3oXPSm48EgLTTJAKZ32X7XFTUob5TIh9FKMtD+UuzINZ22IEIkc5OMkDs0UB6Lgz+KNc6g0kLZuIwRl2JbP7wBhu4Kwxs44Xsil7JdBN8PrBwXsR2p7UdSIA7WpoYqPziTZfTUXyKPfzg00chObax9B7iQuQsGSlK+M2bt34ndX3LNIBeKlHQmCqueojbe84maE+VYf5iOpFCVahLFVVWaUkBkrxaeJr8XubcI/2HyC/IF+c8GnffdKvMQ2yiMqDN//hofdsftd+rjr5Wlz8eYMzFmOFpWScHL9Ap0fhc02LlmqTPXTgeYBVaetqSSIsQnjZWrxuHW8xQ6yjxfdoZ8hsl5hDsLP3TKn/RQAsVJn9mLPHlVPp5SltIJgpR0q27Wd2lcnOAn96yOflm62F76Lo5INKO2Gy2bR/AI/JO7G/ERXfNke9TQLNTiqKqOyGEDEIqhBYSPM6sbX5LTL4nxGsyT12C+aWxBckAoTlnI1Rca5kblQuqqsqaYYYI4xpv5oQdLN+V2FmHgU7Srsp41WrpikfL7XLnBP/7j+iuj9GhrbHO3u3J20EqjxoTsVpbQWQiOSFOjO/bE+cQm1A3TgrrnW1DKWh6K5JJW+TM3ORG2OxObZXoJTh5EsnAhS8TvzwfLTFUpqHENJbyVtJNb/XipXfzl9SGxBy/96g4CHPj3cCcrYTSFAzBRYSjNRYiG7lcRpuobQSsOXbGlEZ/XFeSGcVYKCsoX4TSfhlIqPCo36GWtVWJv2pHzwVy6x+JhlF0pSKEiDzfGqWG+2R6ld0HX3WSDVIjpzUftY/vjsfW/rr+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYQfttvTzcYeO/PtX10DivRipbK4b+pGHmqZ/1M86UvfwRct/hlW3ZkejxvTlopu06VX1Gr1JRpInZ621yPcLfwAAUaOJ2Yk56WeDRbJ/3SQnYveJHfbcvJOt7YqSSp+pYKeMl2gXuJW3m1VdLVmJRwVe33NHoPfE2CbDF6kYrnlnhnIp9mYAtqLQKDuORQ1Xpv1RUQoA4zGayDUwbSj7S0yF6r3AIMnEvjv3DD2EEahV0E2+0b7kO8dkFfgNrVIWWveuRhMkq8LiuoSFt52gijWRRv/eT5IhLFp4HX0p3uFz2Ho34XTh/Kk8PP/GbIl4fJfB9M09YGk9JHzBK/4Dqe4fMtxap5PBcIEcpZ9q/o2WbkFrNXAaqlFWUc6wE6QUP9OB6A51C41EanYouhe7ndVDPf8ropojTD2PSS/59mJwpk/z7Yu4qqG8stG+G9EYtoXf9rubG57ze+Op/w6wTRELERgNNgbMUPy129sCsTkTWSHwvffdwfn8MMPmiaeQx0SxdhFp7w5N4HTbKO/WgUPbFDGuxz4VKb+u4NzJuCL7uD8/wUAAP//4uqmc1tqAAA= + H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index afb5c8a9684..a39ec0a6ec5 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 647f980eb1d..1fd32ee4b4b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 647f980eb1d..1fd32ee4b4b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index 35ca580843e..4579af83efd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index a43a8a7f402..7675222b5a2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index 35ca580843e..4579af83efd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKTtt9+n1Vn1WkeVUN7bko5d096auDk1CEmuKVAFQtiPrfvZ78EISJEFJsdtt9+6eJg4JDGYGg98MBgP6xRfNGz9s3jhkUat1OtNRd/ih1+lOe/3p+PKq1YxWtOl8ijFqulFIHT9EmDRd11rh6P7BJgivfRfZfsj7Djrvu+NDu0buLaK8Z7837Qz6571307PesGU0EXWbbug3Q0Rtz+Dv3/b68iWjyl7e+KFRezEenA1gFQcB0IVPIIopRDNwo+UqChENif0riUKgUfQ/nMzZ4Kf+xaB9NioQ86K7MIgcjxi1zrDXGV+kLdWG2HdpoGmbMRcT3Awi1wkEe51Bf9zu9bvDM/3IiVo8lehw0u9om+M4dNWG778badvdxjcIh4giUmx9Nex9aI+706t25337XXc07bQ7P3b3dG2usL92KLJWjnvrzJGkNey+643Gw39Nh92rQcuICGEyO9hHRCWT/WiFkYeM2uTtpD+eTIfdi2571G2Z9YDcTDEKkEMQWBgs0qgNRi2zTiJM2QNuDq+spMkjzJ27WzhaOtRd1M3j19D8pd47m1703ndbdTfCKCKNx95Zq26/ajTM5mtwGrCBFfZDCjSKVyuE687HN9fgfPz6uvF3QPc+he1RozbqdibD7nR8MZq+HQzGo/GwfTV9P3nbveiOp91/djvTq4vJOzbXZdsQdk4DchNFlFDsrIzD6X3oDke9Qb9lrI/tE/vYcoLVwrHfGLVx96J7NRiOz3aMTFGAVhGmXt4wu2fd/rjXvpheDQcfemfdod6ikYdC6jvBCkdr30N4H5HM1NcObgb+DZ/gAKm0rISYRoBDlspP7dFlopMRV8rX9jGsj+1v7RP213f2sVG7bPd7593ReHreu+hetcc/5iZi6YT+DBHKlz8jfnk16Hf745G+ucSLkBLZ4bLdn569nbYn48F0cnXG1sz5Rfud2juRf+mElnfTdGIaWfHKcygyap3J8GI6mIyvJuNWky5XTTfGwXSN8E1EkB3FNFkFg9G0377stgzxbzbwkCkheyEfGLXO1WTaHnZ+bBlGrUYQ7VxN2thd1BuwqQEApO/N+jx926htazWMltEaXTrh2U07ptGEM3keOPNzP0Bpf7wEawbmPskZQRcjh+4lSKPYXRxIMEBOGK86KR6eBYwUyTGHZ2BWASoj4oeEOkGQEfnJp4tOOrP/m0RhSi8iLXOTn4Mtf+HP4ONHsD6BYeaByoDr678DXaCQt0uJDEZb5QGbY+JHYctwY4xRSA3+EgUEaVulTMhRtqL9zOd/8T8yJ3El8Ldl1n/9DQz7KoFjMEyNgRvwCLzdx2t4BIIC5NK6HTpLBK0W/GxkdH82GkYDHh8FEprd4XCq6FkuxGmv/6F90TvjPEn/kS3SekPRnmFuIrI12DCGuSlY9NaAly/Z895o+r49bst2FMeoSsUJBdY8P1tSTxjRGIdSHx+Ebgkbo6S7rZFyx/9OZkLqnf/xIrOgIwLrhJyDsfMAPgF0v0IuRR7QCBbOGkEUBg8QhQhQgJYopLYg05uBT2HhEFhGGAFdOKHa6jXcIbjzgwCk4TLJIXAITVqAH/JnfGRbUbC5eVGcgY//uN6CNadwUlYichcRGD+1h/1e/92pYlAgPXpRyEqebegJXv1wvofdnCHvYRv9BsfM/sxN6f3x9Zbbx/ej972rHzQWIoTr9c8Hh0jGps+nC4QBLVf0ASLMWZ75WJWDgBjOhtGtv1oxYRXScroc6kehFDMzQjhW5e6dj1rm0c/hEbBgBnkFE23VkyjnA3z//feGRv5X11ujIRZXHBJEGUn+Ly7PlPifUMvcvNCSZ8rlbZnu6/Wsh3XSaIAVUDiG62u2HNk0Tv3QQ/ctPhHKv0sdOcVVbqSWudEzYG4ySlvJTKbJS+fXCF/6YYSvWCz3IQXFuphUMz8KAzQ3pmB5Flizk4ZRIPdjRM/9+8+iQsCavZGEmI0K4N/HoQHXTEkfD2rKjDeMg0DbKcdyrq3Wyv1w7QS+pxqjtO9TKIqZdT0U1KXNBtGcTGk0RWvmNcFovx/ZnVHXLrrXYRxSf4mS5yPqhJ4TRCHK4NNgLFe+BRWf9erb5trktCURO1EMVLAHFpTFhhaYm7y+tkatMoa4lMFkLoLgoasyE4knUWxpBoZZClPLc7uTUt7ElcCBxQAWBjt7aSNvjrRDNjJr4Jxpwg5ueyff2cfflBncx8ORysTKD0Pk2cbJd8ffGEf72JE2l4uPqt2VHBnCiMIsikOGxZCE+q/BQzMnDij3Tcw1Y8+NPMaLat6KICtmaao4EjDKsu6DnilGa/8zqezCnTxrWugoNtmJMyl/T8AYBWI0Iu2GmV5/NG5fXEzHvcvuYDL+82Emr7U8vKRKeja0VI5n6DBGkkuR5YBx30/edof97rg7yo1bfrw18nF5v9s9GykztDXgi+roWzJwGd08QDGcE/Cm3XfwkOLX3+Ao3aJotyDKDsRoHMH3oKMGP0DTQ+smM1mtvcohChsaZo6EEoYPOqpK2HbArrH2X/8lgjtVBztH9yJEOEpxNvZwsdfnKEbTR/QuwrdXQTz3M1+kTO/4p8HwvUy2MFQHg2c4qie3zV53+r3c/EqO+j14gdEMYRS6CFZ8UGLDZURo8ACzCMNtfINCROEmphBE0erGcW9lQxZGxwR5cPOgYjizYdXbwZv8Br+YpIWXwOSvJXmpjkgzOcGVTDKlWljeej4GawXmvuyXyJdoGo3f/R+eujY3O0lMhhcvXrxqbuEFTAiCG4cs4Cb2meuBF8mOFD+4S286R3RKHXzD9ncnb47hW7Zo9rDX1LaQvBn7CEyGF0ZhM7+reQLNCjBVangfZhc72pWTxpZIxSuRO3IwWPefZgdpSztZUl1bA6zOgRaRGpChJylzlxJT3UV0F4I1BBxF9JT9cVi/5bqqncrQVmQmLcfFli6zum+sZlVHyfsy8uC/v/32eWSSRbtfGmZeyYyPkBtjNL4YvU1S5e9FCrl7j9wCsonYWADKNMZBy1hQuiKnzebtd0SeCBD7JohubDfCyL7zQy+6I3aIaNO5JRYNiJVm5C038FFIm+bmczPz22bgh/F901l6f/umqSOq+lmz7pP28PJv3zSYm9MkZP468uDlTnlmfq0ArU86I6kpQidWwCKjRcv4DN7zy0PPdBaefCECFN2o5dA3hWt/Np05fhBjBF8zsP7bMbgxDsCajS7AiioJps9jHBTQN2X7YEHVaLkSaZ6kNkOhyRDAGkoQeAa1ma8ubiWKcchytPCXWRLfQ27gYASWA3fy5ZXvkSR5zOIJsvCXSbQswyb9sdDfwYtSYfi544NmJ7dR6W3Z/otisMFSdqCl3TdjbTrzAyQMtHhOtbtfbkk7LrGWPsYRtjmYs/05X8lZL4v1shiXpFngVoWc/P79AIQpbE//KN4YfOQ28/k8g1yDVcpVx2LkLbLyQ6s0aXI/+9nEAn++oBpyGlUdtP7XAgA+V5q8cW6t9YmhoRLjQE+ANX/zw8sTZrsIgakcLcIP6dYIHmGO0QqsLhi/1BnLp/arxmP9I+peY2y/apj82KXuOjRP4uVLBareDyejMVvxxeiwAS9z+lKX71etuvlF49+gzmQ+n6FQQeI/UaUyb6fassjlyPNwrVn/YXNxd0eeNRGs/19yFg6YCblHVn70olBkL+8cNuBGJZCewfw53k0N9H8H4Hom3R0ruJig/jxDfxI7lUasnd9sfzzAThbTDIbtka6yJsJOrvoqbdv953jY7oy7orG5OdmChtBkeNEyN2+22aukRsjcfL0tBuUlJmpKiko5sWWcp0l0UyVr27bCo0iBlDh6Ts6jxGJTDiD26JrRtvkwOv++OxwOhuVof88o+oz3uR8gjQ7VroWEnq1Le+sYBCUqOnwwkbuUg5DYi0Q65NP9ASJaHUk9Z2fNbLuuI6Hmu6ttJEkLIg9I7LqIkFkcBA+2ODlDayeQ2dAzafaT4UVhI89CUHNzcmrlim1CMEy+byqHsYwqGBiROKAtcxPjYGsobxnHpnhbUz2eNldrqPuUJO2pyR5uTizztJSHFBx/6HfHU/ZObIdGyUI9tUzdq1JNka5RZVGDrjH4wg4JojZ0733qh/N08eqlZxSyxKaO6LOSmUVFNc2NMiJf21rVFHKUChk1J5mlCX2XBulsvfBnYJ7wco7lij68BurcIp6IKhXvbsEhydEgrJ0gRjYM6ALhO58g2e+EtaELJN5L0BcDn/lYmKye+LZgPEo3UbTBLV4CuSggHs8/jZcrYc1c83kl81JB5rTgRIZphkq1aW5UMly/bFkUU755VnVZ3pxCK6oHOdeiki2t9aiL8cGyEph4k4vXCPLgiMhq6RRKms35UaFILE9YHkVVroYUk4r9eMG3GMwJMHK8hwypbCBJBU9ObtaHOniOaIZ1muOzL+1XW/tYU8Mn9cuNvHt51TIEA9Y6tZIk02bxrTKzHqnhrU0dbM8/Fff00oVpjKyZEk3G2+qwMp+QLZtqrqXQ6Qojy3XcBfISDaZH66cVmjOKO70Yh3BSDJmyISbhynFveQmVGMEPaZRxmM+Ng0z9f7pff44umNMrEixkz7LUmZlvKO1UE9nuaJjPeY2TCuxC8jofzQkdZQXRaUD35nNSx3l4z7sXc5OPnyoWUsI2wyZYOdhZIoow36BUSMS2RNwy5v4aac/8M7HUCKh4Ziy5LOmgktW0tj1X+vEMLjKg3llavx+RNzv7b7OqfAYJZYH5+U1utpradhkdJau8qZZ1qyB8lVk+3dI6k+Gw2x9nplvPJmiPNyjP5DrzCCI4HLeH77oZcUMW+kuWCVquEe5Ey5WDuafP83JqGcf2sX1sbJmB5ShttaYlnUigOAsoM1kaZ8tijjmvf8eiPLYeYUC/xU4ANGokTuXGIUghUmCo7JUKc2VrXE7V2txlihwGSsOnJMVR5O9gyVXXPA6y36RIiJtvGYZ/d/JJ0XjiK3fLzxYUQTRedfq9Mx8TXblBdj+t6mRY00Y5f8m91RDPLsftpF9qlnmy/NttLQsDlS2QupOuKOx5fIQvDirtCX1L1os8o7YnrQEMI1AoQnZdB1YYERRSmMkUBy9AkdV/wMv/0oXDYr4T+xv7xIbxwidAFlEceIAwZit4jUIaO0HwYED5WFC38dmUt4hNjGZu6CcBHhxw2pJJ1Vxz5rJLdMo7GUTysyBLtLMpG0EafS54knUTB/DHKyMKhqlEdTnsf+EEd84DgV9jQiEmCO4WDi+VD3xCEa/ELNyiAhLBHQIvCo+ouChBIyAPoSuuMrih/ztfaMn0pbvR0u9pq56FcJ1+j+d4GKsYMTMAl/kZ5yaKqbhaehNTuHNCefEDI6YD/cWTu4XvLgCj32IfIwK+vBCiu3MExQTB73jpSOLcAdeN/qRrO1W3iKqv86Qmc9A9HrnA3YUTzrnxyTT9f9olGnhCFX/pgobuZk3tgHgwQ0OOJ70hzyMZGnDCSwZOmsL6JJQ5nJTAuQpS6uU4uXK8HYkoOY5uy/yC7SbcADmYWceSYRoKxWq/E75hjTAsnNUKhTY4hMRLBD4lgFHgSCDgE+iHHCrWCC4cigiFDz+eJf5FIN8CQRxSB7+GKPAQLr2k8082qIGZFr/zEjVf5eAbyjGjMFoGbon3kuMmiZIbxtYnf7VK6jQL92A15leBo4mf2Bf8ZPuTUgr22YlK1axyWcgvmbfcJsJA7XewnSdNUXmG8rmfvblUbdZnT1lmome7mPvOijBzRcBQKOVQazH3MqgLKT7DNNA9xY5L38c36K2MgwpHCLffqf5MHtbJV/ENmsrzPF7sYr5RX/tkKr9kIN9+bRTopud1U8/HLcP8RhaUZS3o/NOULlc8G8Aij5a5KYwqMroqsObHZejKvGZ5KhX6zFPv/l4DMzQdQ1ujprcttXWVIcmdsUgIJm4t3zNLEO5PBBZ33DvpcpqvxYVYaQXMc1LlZENs2PIFWcnnB6xXuhcuDaxX5UVX0HRp6ncoN13+2XFRubsSSM99QvHDFKM5um8d/WJ/9XNT/Hdqf2UeFaaqZExbaP1fMPNUdk2dhyhyaXEhvNYQfg0OSdkD3oirnkW1EXYIc238syoOpv6MTYbonJ/1/YosfP7jgGw4VGy8pjMcLaepLu58uphyTtMNWd7CNcosHyhfTS4upmylnbd7FzkWlMVTsFSt/iFxkkYF8byAappctcwq4Z8qpPqJmFJd6fPF1JGvFFT+mAADdysWxU5IZhFetgzyaL96fGkJNpJ4/tEAyyKL6C5riTyLLUbCnNJaA20/pyNaFqHYX1lZWNP6mnmoPFKA8rUaZqMqrFS+c2lQ1rSSaqoVlFsBTnlh4VrUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+90LAduixn65wdP+QxXmT0XhwycuLme9vD/+VL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfgxsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6UlOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7ENko+7wQ3e4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqk2IiUOM+sdH4LPabIvTPfV5te7rW6r0cTpV5yX8lbty9vOK70/Ph4DIdpGXwr1RpPxwHJYp/3oJQ9SodldDWPgG3tZwU/LOBpyA+jMXzL24Uej71oxDcBXJvIQqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SAPzQgpP/bjTg5UuQBXGbwvAVNxf+ZIAqMllAaKiKAEGePn4eyFQ0N3aR2wF4Fc2NmnJ85nx1X+FMK1yperb42V4YmotoiZqLhxXC7KGVLkN4yWIshj7pDave0plnXw3oXPSm48EgLTTJAKZ32X7XFTUob5TIh9FKMtD+UuzINZ22IEIkc5OMkDs0UB6Lgz+KNc6g0kLZuIwRl2JbP7wBhu4Kwxs44Xsil7JdBN8PrBwXsR2p7UdSIA7WpoYqPziTZfTUXyKPfzg00chObax9B7iQuQsGSlK+M2bt34ndX3LNIBeKlHQmCqueojbe84maE+VYf5iOpFCVahLFVVWaUkBkrxaeJr8XubcI/2HyC/IF+c8GnffdKvMQ2yiMqDN//hofdsftd+rjr5Wlz8eYMzFmOFpWScHL9Ap0fhc02LlmqTPXTgeYBVaetqSSIsQnjZWrxuHW8xQ6yjxfdoZ8hsl5hDsLP3TKn/RQAsVJn9mLPHlVPp5SltIJgpR0q27Wd2lcnOAn96yOflm62F76Lo5INKO2Gy2bR/AI/JO7G/ERXfNke9TQLNTiqKqOyGEDEIqhBYSPM6sbX5LTL4nxGsyT12C+aWxBckAoTlnI1Rca5kblQuqqsqaYYYI4xpv5oQdLN+V2FmHgU7Srsp41WrpikfL7XLnBP/7j+iuj9GhrbHO3u3J20EqjxoTsVpbQWQiOSFOjO/bE+cQm1A3TgrrnW1DKWh6K5JJW+TM3ORG2OxObZXoJTh5EsnAhS8TvzwfLTFUpqHENJbyVtJNb/XipXfzl9SGxBy/96g4CHPj3cCcrYTSFAzBRYSjNRYiG7lcRpuobQSsOXbGlEZ/XFeSGcVYKCsoX4TSfhlIqPCo36GWtVWJv2pHzwVy6x+JhlF0pSKEiDzfGqWG+2R6ld0HX3WSDVIjpzUftY/vjsfW/rr+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYQfttvTzcYeO/PtX10DivRipbK4b+pGHmqZ/1M86UvfwRct/hlW3ZkejxvTlopu06VX1Gr1JRpInZ621yPcLfwAAUaOJ2Yk56WeDRbJ/3SQnYveJHfbcvJOt7YqSSp+pYKeMl2gXuJW3m1VdLVmJRwVe33NHoPfE2CbDF6kYrnlnhnIp9mYAtqLQKDuORQ1Xpv1RUQoA4zGayDUwbSj7S0yF6r3AIMnEvjv3DD2EEahV0E2+0b7kO8dkFfgNrVIWWveuRhMkq8LiuoSFt52gijWRRv/eT5IhLFp4HX0p3uFz2Ho34XTh/Kk8PP/GbIl4fJfB9M09YGk9JHzBK/4Dqe4fMtxap5PBcIEcpZ9q/o2WbkFrNXAaqlFWUc6wE6QUP9OB6A51C41EanYouhe7ndVDPf8ropojTD2PSS/59mJwpk/z7Yu4qqG8stG+G9EYtoXf9rubG57ze+Op/w6wTRELERgNNgbMUPy129sCsTkTWSHwvffdwfn8MMPmiaeQx0SxdhFp7w5N4HTbKO/WgUPbFDGuxz4VKb+u4NzJuCL7uD8/wUAAP//4uqmc1tqAAA= + H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index 35ca580843e..4579af83efd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index 35ca580843e..4579af83efd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index 35ca580843e..4579af83efd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index 568dc634311..85b80bafd0e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index 484615bc88f..2fbc1ea4d47 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKTtt9+n1Vn1WkeVUN7bko5d096auDk1CEmuKVAFQtiPrfvZ78EISJEFJsdtt9+6eJg4JDGYGg98MBgP6xRfNGz9s3jhkUat1OtNRd/ih1+lOe/3p+PKq1YxWtOl8ijFqulFIHT9EmDRd11rh6P7BJgivfRfZfsj7Djrvu+NDu0buLaK8Z7837Qz6571307PesGU0EXWbbug3Q0Rtz+Dv3/b68iWjyl7e+KFRezEenA1gFQcB0IVPIIopRDNwo+UqChENif0riUKgUfQ/nMzZ4Kf+xaB9NioQ86K7MIgcjxi1zrDXGV+kLdWG2HdpoGmbMRcT3Awi1wkEe51Bf9zu9bvDM/3IiVo8lehw0u9om+M4dNWG778badvdxjcIh4giUmx9Nex9aI+706t25337XXc07bQ7P3b3dG2usL92KLJWjnvrzJGkNey+643Gw39Nh92rQcuICGEyO9hHRCWT/WiFkYeM2uTtpD+eTIfdi2571G2Z9YDcTDEKkEMQWBgs0qgNRi2zTiJM2QNuDq+spMkjzJ27WzhaOtRd1M3j19D8pd47m1703ndbdTfCKCKNx95Zq26/ajTM5mtwGrCBFfZDCjSKVyuE687HN9fgfPz6uvF3QPc+he1RozbqdibD7nR8MZq+HQzGo/GwfTV9P3nbveiOp91/djvTq4vJOzbXZdsQdk4DchNFlFDsrIzD6X3oDke9Qb9lrI/tE/vYcoLVwrHfGLVx96J7NRiOz3aMTFGAVhGmXt4wu2fd/rjXvpheDQcfemfdod6ikYdC6jvBCkdr30N4H5HM1NcObgb+DZ/gAKm0rISYRoBDlspP7dFlopMRV8rX9jGsj+1v7RP213f2sVG7bPd7593ReHreu+hetcc/5iZi6YT+DBHKlz8jfnk16Hf745G+ucSLkBLZ4bLdn569nbYn48F0cnXG1sz5Rfud2juRf+mElnfTdGIaWfHKcygyap3J8GI6mIyvJuNWky5XTTfGwXSN8E1EkB3FNFkFg9G0377stgzxbzbwkCkheyEfGLXO1WTaHnZ+bBlGrUYQ7VxN2thd1BuwqQEApO/N+jx926htazWMltEaXTrh2U07ptGEM3keOPNzP0Bpf7wEawbmPskZQRcjh+4lSKPYXRxIMEBOGK86KR6eBYwUyTGHZ2BWASoj4oeEOkGQEfnJp4tOOrP/m0RhSi8iLXOTn4Mtf+HP4ONHsD6BYeaByoDr678DXaCQt0uJDEZb5QGbY+JHYctwY4xRSA3+EgUEaVulTMhRtqL9zOd/8T8yJ3El8Ldl1n/9DQz7KoFjMEyNgRvwCLzdx2t4BIIC5NK6HTpLBK0W/GxkdH82GkYDHh8FEprd4XCq6FkuxGmv/6F90TvjPEn/kS3SekPRnmFuIrI12DCGuSlY9NaAly/Z895o+r49bst2FMeoSsUJBdY8P1tSTxjRGIdSHx+Ebgkbo6S7rZFyx/9OZkLqnf/xIrOgIwLrhJyDsfMAPgF0v0IuRR7QCBbOGkEUBg8QhQhQgJYopLYg05uBT2HhEFhGGAFdOKHa6jXcIbjzgwCk4TLJIXAITVqAH/JnfGRbUbC5eVGcgY//uN6CNadwUlYichcRGD+1h/1e/92pYlAgPXpRyEqebegJXv1wvofdnCHvYRv9BsfM/sxN6f3x9Zbbx/ej972rHzQWIoTr9c8Hh0jGps+nC4QBLVf0ASLMWZ75WJWDgBjOhtGtv1oxYRXScroc6kehFDMzQjhW5e6dj1rm0c/hEbBgBnkFE23VkyjnA3z//feGRv5X11ujIRZXHBJEGUn+Ly7PlPifUMvcvNCSZ8rlbZnu6/Wsh3XSaIAVUDiG62u2HNk0Tv3QQ/ctPhHKv0sdOcVVbqSWudEzYG4ySlvJTKbJS+fXCF/6YYSvWCz3IQXFuphUMz8KAzQ3pmB5Flizk4ZRIPdjRM/9+8+iQsCavZGEmI0K4N/HoQHXTEkfD2rKjDeMg0DbKcdyrq3Wyv1w7QS+pxqjtO9TKIqZdT0U1KXNBtGcTGk0RWvmNcFovx/ZnVHXLrrXYRxSf4mS5yPqhJ4TRCHK4NNgLFe+BRWf9erb5trktCURO1EMVLAHFpTFhhaYm7y+tkatMoa4lMFkLoLgoasyE4knUWxpBoZZClPLc7uTUt7ElcCBxQAWBjt7aSNvjrRDNjJr4Jxpwg5ueyff2cfflBncx8ORysTKD0Pk2cbJd8ffGEf72JE2l4uPqt2VHBnCiMIsikOGxZCE+q/BQzMnDij3Tcw1Y8+NPMaLat6KICtmaao4EjDKsu6DnilGa/8zqezCnTxrWugoNtmJMyl/T8AYBWI0Iu2GmV5/NG5fXEzHvcvuYDL+82Emr7U8vKRKeja0VI5n6DBGkkuR5YBx30/edof97rg7yo1bfrw18nF5v9s9GykztDXgi+roWzJwGd08QDGcE/Cm3XfwkOLX3+Ao3aJotyDKDsRoHMH3oKMGP0DTQ+smM1mtvcohChsaZo6EEoYPOqpK2HbArrH2X/8lgjtVBztH9yJEOEpxNvZwsdfnKEbTR/QuwrdXQTz3M1+kTO/4p8HwvUy2MFQHg2c4qie3zV53+r3c/EqO+j14gdEMYRS6CFZ8UGLDZURo8ACzCMNtfINCROEmphBE0erGcW9lQxZGxwR5cPOgYjizYdXbwZv8Br+YpIWXwOSvJXmpjkgzOcGVTDKlWljeej4GawXmvuyXyJdoGo3f/R+eujY3O0lMhhcvXrxqbuEFTAiCG4cs4Cb2meuBF8mOFD+4S286R3RKHXzD9ncnb47hW7Zo9rDX1LaQvBn7CEyGF0ZhM7+reQLNCjBVangfZhc72pWTxpZIxSuRO3IwWPefZgdpSztZUl1bA6zOgRaRGpChJylzlxJT3UV0F4I1BBxF9JT9cVi/5bqqncrQVmQmLcfFli6zum+sZlVHyfsy8uC/v/32eWSSRbtfGmZeyYyPkBtjNL4YvU1S5e9FCrl7j9wCsonYWADKNMZBy1hQuiKnzebtd0SeCBD7JohubDfCyL7zQy+6I3aIaNO5JRYNiJVm5C038FFIm+bmczPz22bgh/F901l6f/umqSOq+lmz7pP28PJv3zSYm9MkZP468uDlTnlmfq0ArU86I6kpQidWwCKjRcv4DN7zy0PPdBaefCECFN2o5dA3hWt/Np05fhBjBF8zsP7bMbgxDsCajS7AiioJps9jHBTQN2X7YEHVaLkSaZ6kNkOhyRDAGkoQeAa1ma8ubiWKcchytPCXWRLfQ27gYASWA3fy5ZXvkSR5zOIJsvCXSbQswyb9sdDfwYtSYfi544NmJ7dR6W3Z/otisMFSdqCl3TdjbTrzAyQMtHhOtbtfbkk7LrGWPsYRtjmYs/05X8lZL4v1shiXpFngVoWc/P79AIQpbE//KN4YfOQ28/k8g1yDVcpVx2LkLbLyQ6s0aXI/+9nEAn++oBpyGlUdtP7XAgA+V5q8cW6t9YmhoRLjQE+ANX/zw8sTZrsIgakcLcIP6dYIHmGO0QqsLhi/1BnLp/arxmP9I+peY2y/apj82KXuOjRP4uVLBareDyejMVvxxeiwAS9z+lKX71etuvlF49+gzmQ+n6FQQeI/UaUyb6fassjlyPNwrVn/YXNxd0eeNRGs/19yFg6YCblHVn70olBkL+8cNuBGJZCewfw53k0N9H8H4Hom3R0ruJig/jxDfxI7lUasnd9sfzzAThbTDIbtka6yJsJOrvoqbdv953jY7oy7orG5OdmChtBkeNEyN2+22aukRsjcfL0tBuUlJmpKiko5sWWcp0l0UyVr27bCo0iBlDh6Ts6jxGJTDiD26JrRtvkwOv++OxwOhuVof88o+oz3uR8gjQ7VroWEnq1Le+sYBCUqOnwwkbuUg5DYi0Q65NP9ASJaHUk9Z2fNbLuuI6Hmu6ttJEkLIg9I7LqIkFkcBA+2ODlDayeQ2dAzafaT4UVhI89CUHNzcmrlim1CMEy+byqHsYwqGBiROKAtcxPjYGsobxnHpnhbUz2eNldrqPuUJO2pyR5uTizztJSHFBx/6HfHU/ZObIdGyUI9tUzdq1JNka5RZVGDrjH4wg4JojZ0733qh/N08eqlZxSyxKaO6LOSmUVFNc2NMiJf21rVFHKUChk1J5mlCX2XBulsvfBnYJ7wco7lij68BurcIp6IKhXvbsEhydEgrJ0gRjYM6ALhO58g2e+EtaELJN5L0BcDn/lYmKye+LZgPEo3UbTBLV4CuSggHs8/jZcrYc1c83kl81JB5rTgRIZphkq1aW5UMly/bFkUU755VnVZ3pxCK6oHOdeiki2t9aiL8cGyEph4k4vXCPLgiMhq6RRKms35UaFILE9YHkVVroYUk4r9eMG3GMwJMHK8hwypbCBJBU9ObtaHOniOaIZ1muOzL+1XW/tYU8Mn9cuNvHt51TIEA9Y6tZIk02bxrTKzHqnhrU0dbM8/Fff00oVpjKyZEk3G2+qwMp+QLZtqrqXQ6Qojy3XcBfISDaZH66cVmjOKO70Yh3BSDJmyISbhynFveQmVGMEPaZRxmM+Ng0z9f7pff44umNMrEixkz7LUmZlvKO1UE9nuaJjPeY2TCuxC8jofzQkdZQXRaUD35nNSx3l4z7sXc5OPnyoWUsI2wyZYOdhZIoow36BUSMS2RNwy5v4aac/8M7HUCKh4Ziy5LOmgktW0tj1X+vEMLjKg3llavx+RNzv7b7OqfAYJZYH5+U1utpradhkdJau8qZZ1qyB8lVk+3dI6k+Gw2x9nplvPJmiPNyjP5DrzCCI4HLeH77oZcUMW+kuWCVquEe5Ey5WDuafP83JqGcf2sX1sbJmB5ShttaYlnUigOAsoM1kaZ8tijjmvf8eiPLYeYUC/xU4ANGokTuXGIUghUmCo7JUKc2VrXE7V2txlihwGSsOnJMVR5O9gyVXXPA6y36RIiJtvGYZ/d/JJ0XjiK3fLzxYUQTRedfq9Mx8TXblBdj+t6mRY00Y5f8m91RDPLsftpF9qlnmy/NttLQsDlS2QupOuKOx5fIQvDirtCX1L1os8o7YnrQEMI1AoQnZdB1YYERRSmMkUBy9AkdV/wMv/0oXDYr4T+xv7xIbxwidAFlEceIAwZit4jUIaO0HwYED5WFC38dmUt4hNjGZu6CcBHhxw2pJJ1Vxz5rJLdMo7GUTysyBLtLMpG0EafS54knUTB/DHKyMKhqlEdTnsf+EEd84DgV9jQiEmCO4WDi+VD3xCEa/ELNyiAhLBHQIvCo+ouChBIyAPoSuuMrih/ztfaMn0pbvR0u9pq56FcJ1+j+d4GKsYMTMAl/kZ5yaKqbhaehNTuHNCefEDI6YD/cWTu4XvLgCj32IfIwK+vBCiu3MExQTB73jpSOLcAdeN/qRrO1W3iKqv86Qmc9A9HrnA3YUTzrnxyTT9f9olGnhCFX/pgobuZk3tgHgwQ0OOJ70hzyMZGnDCSwZOmsL6JJQ5nJTAuQpS6uU4uXK8HYkoOY5uy/yC7SbcADmYWceSYRoKxWq/E75hjTAsnNUKhTY4hMRLBD4lgFHgSCDgE+iHHCrWCC4cigiFDz+eJf5FIN8CQRxSB7+GKPAQLr2k8082qIGZFr/zEjVf5eAbyjGjMFoGbon3kuMmiZIbxtYnf7VK6jQL92A15leBo4mf2Bf8ZPuTUgr22YlK1axyWcgvmbfcJsJA7XewnSdNUXmG8rmfvblUbdZnT1lmome7mPvOijBzRcBQKOVQazH3MqgLKT7DNNA9xY5L38c36K2MgwpHCLffqf5MHtbJV/ENmsrzPF7sYr5RX/tkKr9kIN9+bRTopud1U8/HLcP8RhaUZS3o/NOULlc8G8Aij5a5KYwqMroqsObHZejKvGZ5KhX6zFPv/l4DMzQdQ1ujprcttXWVIcmdsUgIJm4t3zNLEO5PBBZ33DvpcpqvxYVYaQXMc1LlZENs2PIFWcnnB6xXuhcuDaxX5UVX0HRp6ncoN13+2XFRubsSSM99QvHDFKM5um8d/WJ/9XNT/Hdqf2UeFaaqZExbaP1fMPNUdk2dhyhyaXEhvNYQfg0OSdkD3oirnkW1EXYIc238syoOpv6MTYbonJ/1/YosfP7jgGw4VGy8pjMcLaepLu58uphyTtMNWd7CNcosHyhfTS4upmylnbd7FzkWlMVTsFSt/iFxkkYF8byAappctcwq4Z8qpPqJmFJd6fPF1JGvFFT+mAADdysWxU5IZhFetgzyaL96fGkJNpJ4/tEAyyKL6C5riTyLLUbCnNJaA20/pyNaFqHYX1lZWNP6mnmoPFKA8rUaZqMqrFS+c2lQ1rSSaqoVlFsBTnlh4VrUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+90LAduixn65wdP+QxXmT0XhwycuLme9vD/+VL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfgxsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6UlOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7ENko+7wQ3e4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqk2IiUOM+sdH4LPabIvTPfV5te7rW6r0cTpV5yX8lbty9vOK70/Ph4DIdpGXwr1RpPxwHJYp/3oJQ9SodldDWPgG3tZwU/LOBpyA+jMXzL24Uej71oxDcBXJvIQqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SAPzQgpP/bjTg5UuQBXGbwvAVNxf+ZIAqMllAaKiKAEGePn4eyFQ0N3aR2wF4Fc2NmnJ85nx1X+FMK1yperb42V4YmotoiZqLhxXC7KGVLkN4yWIshj7pDave0plnXw3oXPSm48EgLTTJAKZ32X7XFTUob5TIh9FKMtD+UuzINZ22IEIkc5OMkDs0UB6Lgz+KNc6g0kLZuIwRl2JbP7wBhu4Kwxs44Xsil7JdBN8PrBwXsR2p7UdSIA7WpoYqPziTZfTUXyKPfzg00chObax9B7iQuQsGSlK+M2bt34ndX3LNIBeKlHQmCqueojbe84maE+VYf5iOpFCVahLFVVWaUkBkrxaeJr8XubcI/2HyC/IF+c8GnffdKvMQ2yiMqDN//hofdsftd+rjr5Wlz8eYMzFmOFpWScHL9Ap0fhc02LlmqTPXTgeYBVaetqSSIsQnjZWrxuHW8xQ6yjxfdoZ8hsl5hDsLP3TKn/RQAsVJn9mLPHlVPp5SltIJgpR0q27Wd2lcnOAn96yOflm62F76Lo5INKO2Gy2bR/AI/JO7G/ERXfNke9TQLNTiqKqOyGEDEIqhBYSPM6sbX5LTL4nxGsyT12C+aWxBckAoTlnI1Rca5kblQuqqsqaYYYI4xpv5oQdLN+V2FmHgU7Srsp41WrpikfL7XLnBP/7j+iuj9GhrbHO3u3J20EqjxoTsVpbQWQiOSFOjO/bE+cQm1A3TgrrnW1DKWh6K5JJW+TM3ORG2OxObZXoJTh5EsnAhS8TvzwfLTFUpqHENJbyVtJNb/XipXfzl9SGxBy/96g4CHPj3cCcrYTSFAzBRYSjNRYiG7lcRpuobQSsOXbGlEZ/XFeSGcVYKCsoX4TSfhlIqPCo36GWtVWJv2pHzwVy6x+JhlF0pSKEiDzfGqWG+2R6ld0HX3WSDVIjpzUftY/vjsfW/rr+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYQfttvTzcYeO/PtX10DivRipbK4b+pGHmqZ/1M86UvfwRct/hlW3ZkejxvTlopu06VX1Gr1JRpInZ621yPcLfwAAUaOJ2Yk56WeDRbJ/3SQnYveJHfbcvJOt7YqSSp+pYKeMl2gXuJW3m1VdLVmJRwVe33NHoPfE2CbDF6kYrnlnhnIp9mYAtqLQKDuORQ1Xpv1RUQoA4zGayDUwbSj7S0yF6r3AIMnEvjv3DD2EEahV0E2+0b7kO8dkFfgNrVIWWveuRhMkq8LiuoSFt52gijWRRv/eT5IhLFp4HX0p3uFz2Ho34XTh/Kk8PP/GbIl4fJfB9M09YGk9JHzBK/4Dqe4fMtxap5PBcIEcpZ9q/o2WbkFrNXAaqlFWUc6wE6QUP9OB6A51C41EanYouhe7ndVDPf8ropojTD2PSS/59mJwpk/z7Yu4qqG8stG+G9EYtoXf9rubG57ze+Op/w6wTRELERgNNgbMUPy129sCsTkTWSHwvffdwfn8MMPmiaeQx0SxdhFp7w5N4HTbKO/WgUPbFDGuxz4VKb+u4NzJuCL7uD8/wUAAP//4uqmc1tqAAA= + H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index 63e098e8233..ea81eba4f54 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index 29299ca4fc3..9294eb967dd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index b2e64ed4e9a..f2e3dc1956f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index 33c7faec736..1aed074c913 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 468b43bd4d3..529407e4233 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 6a46734a494..782dac2b6df 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index 6a2a37121f5..a0dc5993565 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 53763027100..66b9820e125 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 9bbec6bb842..534327d7516 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 20e93a2c6cc..2e5f6732d5d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index 20e93a2c6cc..2e5f6732d5d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 20e93a2c6cc..2e5f6732d5d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 0a0d129b3ba..3db8d9f5784 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 468b43bd4d3..529407e4233 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 468b43bd4d3..529407e4233 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 468b43bd4d3..529407e4233 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index 484615bc88f..2fbc1ea4d47 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index b2809ed6b73..541547b6c28 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index 02a3822687c..9dc55b04e28 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index 484615bc88f..2fbc1ea4d47 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index 484615bc88f..2fbc1ea4d47 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index 484615bc88f..2fbc1ea4d47 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 468b43bd4d3..529407e4233 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 468b43bd4d3..529407e4233 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index a6087ab41b9..59ee8f483f9 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index 66b7304334b..a2b470b49da 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 4870610d09e..1f82df75279 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index 8ae3571e68a..ed7cde41d30 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 468b43bd4d3..529407e4233 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index ad6f38727d9..502d99be3de 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index f43f86f3daa..3ddd40446ee 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index f43f86f3daa..3ddd40446ee 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index f43f86f3daa..3ddd40446ee 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index f43f86f3daa..3ddd40446ee 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index f43f86f3daa..3ddd40446ee 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index b00b9f5df05..c6f7208498c 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -32,7 +32,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/CustomizedImage/line35.sh b/pkg/agent/testdata/CustomizedImage/line35.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/CustomizedImage/line35.sh +++ b/pkg/agent/testdata/CustomizedImage/line35.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index b00b9f5df05..c6f7208498c 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -32,7 +32,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/CustomizedImageKata/line35.sh b/pkg/agent/testdata/CustomizedImageKata/line35.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line35.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line35.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index a4e4be6106c..5f32d64ac04 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 34c3088bce1..d938e6ada31 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line39.sh b/pkg/agent/testdata/MarinerV2+Kata/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line39.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 34c3088bce1..d938e6ada31 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKTtt9+n1Vn1WkeVUN7bko5d096auDk1CEmuKVAFQtiPrfvZ78EISJEFJsdtt9+6eJg4JDGYGg98MBgP6xRfNGz9s3jhkUat1OtNRd/ih1+lOe/3p+PKq1YxWtOl8ijFqulFIHT9EmDRd11rh6P7BJgivfRfZfsj7Djrvu+NDu0buLaK8Z7837Qz6571307PesGU0EXWbbug3Q0Rtz+Dv3/b68iWjyl7e+KFRezEenA1gFQcB0IVPIIopRDNwo+UqChENif0riUKgUfQ/nMzZ4Kf+xaB9NioQ86K7MIgcjxi1zrDXGV+kLdWG2HdpoGmbMRcT3Awi1wkEe51Bf9zu9bvDM/3IiVo8lehw0u9om+M4dNWG778badvdxjcIh4giUmx9Nex9aI+706t25337XXc07bQ7P3b3dG2usL92KLJWjnvrzJGkNey+643Gw39Nh92rQcuICGEyO9hHRCWT/WiFkYeM2uTtpD+eTIfdi2571G2Z9YDcTDEKkEMQWBgs0qgNRi2zTiJM2QNuDq+spMkjzJ27WzhaOtRd1M3j19D8pd47m1703ndbdTfCKCKNx95Zq26/ajTM5mtwGrCBFfZDCjSKVyuE687HN9fgfPz6uvF3QPc+he1RozbqdibD7nR8MZq+HQzGo/GwfTV9P3nbveiOp91/djvTq4vJOzbXZdsQdk4DchNFlFDsrIzD6X3oDke9Qb9lrI/tE/vYcoLVwrHfGLVx96J7NRiOz3aMTFGAVhGmXt4wu2fd/rjXvpheDQcfemfdod6ikYdC6jvBCkdr30N4H5HM1NcObgb+DZ/gAKm0rISYRoBDlspP7dFlopMRV8rX9jGsj+1v7RP213f2sVG7bPd7593ReHreu+hetcc/5iZi6YT+DBHKlz8jfnk16Hf745G+ucSLkBLZ4bLdn569nbYn48F0cnXG1sz5Rfud2juRf+mElnfTdGIaWfHKcygyap3J8GI6mIyvJuNWky5XTTfGwXSN8E1EkB3FNFkFg9G0377stgzxbzbwkCkheyEfGLXO1WTaHnZ+bBlGrUYQ7VxN2thd1BuwqQEApO/N+jx926htazWMltEaXTrh2U07ptGEM3keOPNzP0Bpf7wEawbmPskZQRcjh+4lSKPYXRxIMEBOGK86KR6eBYwUyTGHZ2BWASoj4oeEOkGQEfnJp4tOOrP/m0RhSi8iLXOTn4Mtf+HP4ONHsD6BYeaByoDr678DXaCQt0uJDEZb5QGbY+JHYctwY4xRSA3+EgUEaVulTMhRtqL9zOd/8T8yJ3El8Ldl1n/9DQz7KoFjMEyNgRvwCLzdx2t4BIIC5NK6HTpLBK0W/GxkdH82GkYDHh8FEprd4XCq6FkuxGmv/6F90TvjPEn/kS3SekPRnmFuIrI12DCGuSlY9NaAly/Z895o+r49bst2FMeoSsUJBdY8P1tSTxjRGIdSHx+Ebgkbo6S7rZFyx/9OZkLqnf/xIrOgIwLrhJyDsfMAPgF0v0IuRR7QCBbOGkEUBg8QhQhQgJYopLYg05uBT2HhEFhGGAFdOKHa6jXcIbjzgwCk4TLJIXAITVqAH/JnfGRbUbC5eVGcgY//uN6CNadwUlYichcRGD+1h/1e/92pYlAgPXpRyEqebegJXv1wvofdnCHvYRv9BsfM/sxN6f3x9Zbbx/ej972rHzQWIoTr9c8Hh0jGps+nC4QBLVf0ASLMWZ75WJWDgBjOhtGtv1oxYRXScroc6kehFDMzQjhW5e6dj1rm0c/hEbBgBnkFE23VkyjnA3z//feGRv5X11ujIRZXHBJEGUn+Ly7PlPifUMvcvNCSZ8rlbZnu6/Wsh3XSaIAVUDiG62u2HNk0Tv3QQ/ctPhHKv0sdOcVVbqSWudEzYG4ySlvJTKbJS+fXCF/6YYSvWCz3IQXFuphUMz8KAzQ3pmB5Flizk4ZRIPdjRM/9+8+iQsCavZGEmI0K4N/HoQHXTEkfD2rKjDeMg0DbKcdyrq3Wyv1w7QS+pxqjtO9TKIqZdT0U1KXNBtGcTGk0RWvmNcFovx/ZnVHXLrrXYRxSf4mS5yPqhJ4TRCHK4NNgLFe+BRWf9erb5trktCURO1EMVLAHFpTFhhaYm7y+tkatMoa4lMFkLoLgoasyE4knUWxpBoZZClPLc7uTUt7ElcCBxQAWBjt7aSNvjrRDNjJr4Jxpwg5ueyff2cfflBncx8ORysTKD0Pk2cbJd8ffGEf72JE2l4uPqt2VHBnCiMIsikOGxZCE+q/BQzMnDij3Tcw1Y8+NPMaLat6KICtmaao4EjDKsu6DnilGa/8zqezCnTxrWugoNtmJMyl/T8AYBWI0Iu2GmV5/NG5fXEzHvcvuYDL+82Emr7U8vKRKeja0VI5n6DBGkkuR5YBx30/edof97rg7yo1bfrw18nF5v9s9GykztDXgi+roWzJwGd08QDGcE/Cm3XfwkOLX3+Ao3aJotyDKDsRoHMH3oKMGP0DTQ+smM1mtvcohChsaZo6EEoYPOqpK2HbArrH2X/8lgjtVBztH9yJEOEpxNvZwsdfnKEbTR/QuwrdXQTz3M1+kTO/4p8HwvUy2MFQHg2c4qie3zV53+r3c/EqO+j14gdEMYRS6CFZ8UGLDZURo8ACzCMNtfINCROEmphBE0erGcW9lQxZGxwR5cPOgYjizYdXbwZv8Br+YpIWXwOSvJXmpjkgzOcGVTDKlWljeej4GawXmvuyXyJdoGo3f/R+eujY3O0lMhhcvXrxqbuEFTAiCG4cs4Cb2meuBF8mOFD+4S286R3RKHXzD9ncnb47hW7Zo9rDX1LaQvBn7CEyGF0ZhM7+reQLNCjBVangfZhc72pWTxpZIxSuRO3IwWPefZgdpSztZUl1bA6zOgRaRGpChJylzlxJT3UV0F4I1BBxF9JT9cVi/5bqqncrQVmQmLcfFli6zum+sZlVHyfsy8uC/v/32eWSSRbtfGmZeyYyPkBtjNL4YvU1S5e9FCrl7j9wCsonYWADKNMZBy1hQuiKnzebtd0SeCBD7JohubDfCyL7zQy+6I3aIaNO5JRYNiJVm5C038FFIm+bmczPz22bgh/F901l6f/umqSOq+lmz7pP28PJv3zSYm9MkZP468uDlTnlmfq0ArU86I6kpQidWwCKjRcv4DN7zy0PPdBaefCECFN2o5dA3hWt/Np05fhBjBF8zsP7bMbgxDsCajS7AiioJps9jHBTQN2X7YEHVaLkSaZ6kNkOhyRDAGkoQeAa1ma8ubiWKcchytPCXWRLfQ27gYASWA3fy5ZXvkSR5zOIJsvCXSbQswyb9sdDfwYtSYfi544NmJ7dR6W3Z/otisMFSdqCl3TdjbTrzAyQMtHhOtbtfbkk7LrGWPsYRtjmYs/05X8lZL4v1shiXpFngVoWc/P79AIQpbE//KN4YfOQ28/k8g1yDVcpVx2LkLbLyQ6s0aXI/+9nEAn++oBpyGlUdtP7XAgA+V5q8cW6t9YmhoRLjQE+ANX/zw8sTZrsIgakcLcIP6dYIHmGO0QqsLhi/1BnLp/arxmP9I+peY2y/apj82KXuOjRP4uVLBareDyejMVvxxeiwAS9z+lKX71etuvlF49+gzmQ+n6FQQeI/UaUyb6fassjlyPNwrVn/YXNxd0eeNRGs/19yFg6YCblHVn70olBkL+8cNuBGJZCewfw53k0N9H8H4Hom3R0ruJig/jxDfxI7lUasnd9sfzzAThbTDIbtka6yJsJOrvoqbdv953jY7oy7orG5OdmChtBkeNEyN2+22aukRsjcfL0tBuUlJmpKiko5sWWcp0l0UyVr27bCo0iBlDh6Ts6jxGJTDiD26JrRtvkwOv++OxwOhuVof88o+oz3uR8gjQ7VroWEnq1Le+sYBCUqOnwwkbuUg5DYi0Q65NP9ASJaHUk9Z2fNbLuuI6Hmu6ttJEkLIg9I7LqIkFkcBA+2ODlDayeQ2dAzafaT4UVhI89CUHNzcmrlim1CMEy+byqHsYwqGBiROKAtcxPjYGsobxnHpnhbUz2eNldrqPuUJO2pyR5uTizztJSHFBx/6HfHU/ZObIdGyUI9tUzdq1JNka5RZVGDrjH4wg4JojZ0733qh/N08eqlZxSyxKaO6LOSmUVFNc2NMiJf21rVFHKUChk1J5mlCX2XBulsvfBnYJ7wco7lij68BurcIp6IKhXvbsEhydEgrJ0gRjYM6ALhO58g2e+EtaELJN5L0BcDn/lYmKye+LZgPEo3UbTBLV4CuSggHs8/jZcrYc1c83kl81JB5rTgRIZphkq1aW5UMly/bFkUU755VnVZ3pxCK6oHOdeiki2t9aiL8cGyEph4k4vXCPLgiMhq6RRKms35UaFILE9YHkVVroYUk4r9eMG3GMwJMHK8hwypbCBJBU9ObtaHOniOaIZ1muOzL+1XW/tYU8Mn9cuNvHt51TIEA9Y6tZIk02bxrTKzHqnhrU0dbM8/Fff00oVpjKyZEk3G2+qwMp+QLZtqrqXQ6Qojy3XcBfISDaZH66cVmjOKO70Yh3BSDJmyISbhynFveQmVGMEPaZRxmM+Ng0z9f7pff44umNMrEixkz7LUmZlvKO1UE9nuaJjPeY2TCuxC8jofzQkdZQXRaUD35nNSx3l4z7sXc5OPnyoWUsI2wyZYOdhZIoow36BUSMS2RNwy5v4aac/8M7HUCKh4Ziy5LOmgktW0tj1X+vEMLjKg3llavx+RNzv7b7OqfAYJZYH5+U1utpradhkdJau8qZZ1qyB8lVk+3dI6k+Gw2x9nplvPJmiPNyjP5DrzCCI4HLeH77oZcUMW+kuWCVquEe5Ey5WDuafP83JqGcf2sX1sbJmB5ShttaYlnUigOAsoM1kaZ8tijjmvf8eiPLYeYUC/xU4ANGokTuXGIUghUmCo7JUKc2VrXE7V2txlihwGSsOnJMVR5O9gyVXXPA6y36RIiJtvGYZ/d/JJ0XjiK3fLzxYUQTRedfq9Mx8TXblBdj+t6mRY00Y5f8m91RDPLsftpF9qlnmy/NttLQsDlS2QupOuKOx5fIQvDirtCX1L1os8o7YnrQEMI1AoQnZdB1YYERRSmMkUBy9AkdV/wMv/0oXDYr4T+xv7xIbxwidAFlEceIAwZit4jUIaO0HwYED5WFC38dmUt4hNjGZu6CcBHhxw2pJJ1Vxz5rJLdMo7GUTysyBLtLMpG0EafS54knUTB/DHKyMKhqlEdTnsf+EEd84DgV9jQiEmCO4WDi+VD3xCEa/ELNyiAhLBHQIvCo+ouChBIyAPoSuuMrih/ztfaMn0pbvR0u9pq56FcJ1+j+d4GKsYMTMAl/kZ5yaKqbhaehNTuHNCefEDI6YD/cWTu4XvLgCj32IfIwK+vBCiu3MExQTB73jpSOLcAdeN/qRrO1W3iKqv86Qmc9A9HrnA3YUTzrnxyTT9f9olGnhCFX/pgobuZk3tgHgwQ0OOJ70hzyMZGnDCSwZOmsL6JJQ5nJTAuQpS6uU4uXK8HYkoOY5uy/yC7SbcADmYWceSYRoKxWq/E75hjTAsnNUKhTY4hMRLBD4lgFHgSCDgE+iHHCrWCC4cigiFDz+eJf5FIN8CQRxSB7+GKPAQLr2k8082qIGZFr/zEjVf5eAbyjGjMFoGbon3kuMmiZIbxtYnf7VK6jQL92A15leBo4mf2Bf8ZPuTUgr22YlK1axyWcgvmbfcJsJA7XewnSdNUXmG8rmfvblUbdZnT1lmome7mPvOijBzRcBQKOVQazH3MqgLKT7DNNA9xY5L38c36K2MgwpHCLffqf5MHtbJV/ENmsrzPF7sYr5RX/tkKr9kIN9+bRTopud1U8/HLcP8RhaUZS3o/NOULlc8G8Aij5a5KYwqMroqsObHZejKvGZ5KhX6zFPv/l4DMzQdQ1ujprcttXWVIcmdsUgIJm4t3zNLEO5PBBZ33DvpcpqvxYVYaQXMc1LlZENs2PIFWcnnB6xXuhcuDaxX5UVX0HRp6ncoN13+2XFRubsSSM99QvHDFKM5um8d/WJ/9XNT/Hdqf2UeFaaqZExbaP1fMPNUdk2dhyhyaXEhvNYQfg0OSdkD3oirnkW1EXYIc238syoOpv6MTYbonJ/1/YosfP7jgGw4VGy8pjMcLaepLu58uphyTtMNWd7CNcosHyhfTS4upmylnbd7FzkWlMVTsFSt/iFxkkYF8byAappctcwq4Z8qpPqJmFJd6fPF1JGvFFT+mAADdysWxU5IZhFetgzyaL96fGkJNpJ4/tEAyyKL6C5riTyLLUbCnNJaA20/pyNaFqHYX1lZWNP6mnmoPFKA8rUaZqMqrFS+c2lQ1rSSaqoVlFsBTnlh4VrUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+90LAduixn65wdP+QxXmT0XhwycuLme9vD/+VL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfgxsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6UlOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7ENko+7wQ3e4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqk2IiUOM+sdH4LPabIvTPfV5te7rW6r0cTpV5yX8lbty9vOK70/Ph4DIdpGXwr1RpPxwHJYp/3oJQ9SodldDWPgG3tZwU/LOBpyA+jMXzL24Uej71oxDcBXJvIQqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SAPzQgpP/bjTg5UuQBXGbwvAVNxf+ZIAqMllAaKiKAEGePn4eyFQ0N3aR2wF4Fc2NmnJ85nx1X+FMK1yperb42V4YmotoiZqLhxXC7KGVLkN4yWIshj7pDave0plnXw3oXPSm48EgLTTJAKZ32X7XFTUob5TIh9FKMtD+UuzINZ22IEIkc5OMkDs0UB6Lgz+KNc6g0kLZuIwRl2JbP7wBhu4Kwxs44Xsil7JdBN8PrBwXsR2p7UdSIA7WpoYqPziTZfTUXyKPfzg00chObax9B7iQuQsGSlK+M2bt34ndX3LNIBeKlHQmCqueojbe84maE+VYf5iOpFCVahLFVVWaUkBkrxaeJr8XubcI/2HyC/IF+c8GnffdKvMQ2yiMqDN//hofdsftd+rjr5Wlz8eYMzFmOFpWScHL9Ap0fhc02LlmqTPXTgeYBVaetqSSIsQnjZWrxuHW8xQ6yjxfdoZ8hsl5hDsLP3TKn/RQAsVJn9mLPHlVPp5SltIJgpR0q27Wd2lcnOAn96yOflm62F76Lo5INKO2Gy2bR/AI/JO7G/ERXfNke9TQLNTiqKqOyGEDEIqhBYSPM6sbX5LTL4nxGsyT12C+aWxBckAoTlnI1Rca5kblQuqqsqaYYYI4xpv5oQdLN+V2FmHgU7Srsp41WrpikfL7XLnBP/7j+iuj9GhrbHO3u3J20EqjxoTsVpbQWQiOSFOjO/bE+cQm1A3TgrrnW1DKWh6K5JJW+TM3ORG2OxObZXoJTh5EsnAhS8TvzwfLTFUpqHENJbyVtJNb/XipXfzl9SGxBy/96g4CHPj3cCcrYTSFAzBRYSjNRYiG7lcRpuobQSsOXbGlEZ/XFeSGcVYKCsoX4TSfhlIqPCo36GWtVWJv2pHzwVy6x+JhlF0pSKEiDzfGqWG+2R6ld0HX3WSDVIjpzUftY/vjsfW/rr+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYQfttvTzcYeO/PtX10DivRipbK4b+pGHmqZ/1M86UvfwRct/hlW3ZkejxvTlopu06VX1Gr1JRpInZ621yPcLfwAAUaOJ2Yk56WeDRbJ/3SQnYveJHfbcvJOt7YqSSp+pYKeMl2gXuJW3m1VdLVmJRwVe33NHoPfE2CbDF6kYrnlnhnIp9mYAtqLQKDuORQ1Xpv1RUQoA4zGayDUwbSj7S0yF6r3AIMnEvjv3DD2EEahV0E2+0b7kO8dkFfgNrVIWWveuRhMkq8LiuoSFt52gijWRRv/eT5IhLFp4HX0p3uFz2Ho34XTh/Kk8PP/GbIl4fJfB9M09YGk9JHzBK/4Dqe4fMtxap5PBcIEcpZ9q/o2WbkFrNXAaqlFWUc6wE6QUP9OB6A51C41EanYouhe7ndVDPf8ropojTD2PSS/59mJwpk/z7Yu4qqG8stG+G9EYtoXf9rubG57ze+Op/w6wTRELERgNNgbMUPy129sCsTkTWSHwvffdwfn8MMPmiaeQx0SxdhFp7w5N4HTbKO/WgUPbFDGuxz4VKb+u4NzJuCL7uD8/wUAAP//4uqmc1tqAAA= + H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 34c3088bce1..d938e6ada31 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 34c3088bce1..d938e6ada31 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 34c3088bce1..d938e6ada31 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index f8fc8405bcb..fe4262ddf8a 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/RawUbuntu/line40.sh b/pkg/agent/testdata/RawUbuntu/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/RawUbuntu/line40.sh +++ b/pkg/agent/testdata/RawUbuntu/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index 3ef2a6bd79c..ecf8861904b 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKTtt9+n1Vn1WkeVUN7bko5d096auDk1CEmuKVAFQtiPrfvZ78EISJEFJsdtt9+6eJg4JDGYGg98MBgP6xRfNGz9s3jhkUat1OtNRd/ih1+lOe/3p+PKq1YxWtOl8ijFqulFIHT9EmDRd11rh6P7BJgivfRfZfsj7Djrvu+NDu0buLaK8Z7837Qz6571307PesGU0EXWbbug3Q0Rtz+Dv3/b68iWjyl7e+KFRezEenA1gFQcB0IVPIIopRDNwo+UqChENif0riUKgUfQ/nMzZ4Kf+xaB9NioQ86K7MIgcjxi1zrDXGV+kLdWG2HdpoGmbMRcT3Awi1wkEe51Bf9zu9bvDM/3IiVo8lehw0u9om+M4dNWG778badvdxjcIh4giUmx9Nex9aI+706t25337XXc07bQ7P3b3dG2usL92KLJWjnvrzJGkNey+643Gw39Nh92rQcuICGEyO9hHRCWT/WiFkYeM2uTtpD+eTIfdi2571G2Z9YDcTDEKkEMQWBgs0qgNRi2zTiJM2QNuDq+spMkjzJ27WzhaOtRd1M3j19D8pd47m1703ndbdTfCKCKNx95Zq26/ajTM5mtwGrCBFfZDCjSKVyuE687HN9fgfPz6uvF3QPc+he1RozbqdibD7nR8MZq+HQzGo/GwfTV9P3nbveiOp91/djvTq4vJOzbXZdsQdk4DchNFlFDsrIzD6X3oDke9Qb9lrI/tE/vYcoLVwrHfGLVx96J7NRiOz3aMTFGAVhGmXt4wu2fd/rjXvpheDQcfemfdod6ikYdC6jvBCkdr30N4H5HM1NcObgb+DZ/gAKm0rISYRoBDlspP7dFlopMRV8rX9jGsj+1v7RP213f2sVG7bPd7593ReHreu+hetcc/5iZi6YT+DBHKlz8jfnk16Hf745G+ucSLkBLZ4bLdn569nbYn48F0cnXG1sz5Rfud2juRf+mElnfTdGIaWfHKcygyap3J8GI6mIyvJuNWky5XTTfGwXSN8E1EkB3FNFkFg9G0377stgzxbzbwkCkheyEfGLXO1WTaHnZ+bBlGrUYQ7VxN2thd1BuwqQEApO/N+jx926htazWMltEaXTrh2U07ptGEM3keOPNzP0Bpf7wEawbmPskZQRcjh+4lSKPYXRxIMEBOGK86KR6eBYwUyTGHZ2BWASoj4oeEOkGQEfnJp4tOOrP/m0RhSi8iLXOTn4Mtf+HP4ONHsD6BYeaByoDr678DXaCQt0uJDEZb5QGbY+JHYctwY4xRSA3+EgUEaVulTMhRtqL9zOd/8T8yJ3El8Ldl1n/9DQz7KoFjMEyNgRvwCLzdx2t4BIIC5NK6HTpLBK0W/GxkdH82GkYDHh8FEprd4XCq6FkuxGmv/6F90TvjPEn/kS3SekPRnmFuIrI12DCGuSlY9NaAly/Z895o+r49bst2FMeoSsUJBdY8P1tSTxjRGIdSHx+Ebgkbo6S7rZFyx/9OZkLqnf/xIrOgIwLrhJyDsfMAPgF0v0IuRR7QCBbOGkEUBg8QhQhQgJYopLYg05uBT2HhEFhGGAFdOKHa6jXcIbjzgwCk4TLJIXAITVqAH/JnfGRbUbC5eVGcgY//uN6CNadwUlYichcRGD+1h/1e/92pYlAgPXpRyEqebegJXv1wvofdnCHvYRv9BsfM/sxN6f3x9Zbbx/ej972rHzQWIoTr9c8Hh0jGps+nC4QBLVf0ASLMWZ75WJWDgBjOhtGtv1oxYRXScroc6kehFDMzQjhW5e6dj1rm0c/hEbBgBnkFE23VkyjnA3z//feGRv5X11ujIRZXHBJEGUn+Ly7PlPifUMvcvNCSZ8rlbZnu6/Wsh3XSaIAVUDiG62u2HNk0Tv3QQ/ctPhHKv0sdOcVVbqSWudEzYG4ySlvJTKbJS+fXCF/6YYSvWCz3IQXFuphUMz8KAzQ3pmB5Flizk4ZRIPdjRM/9+8+iQsCavZGEmI0K4N/HoQHXTEkfD2rKjDeMg0DbKcdyrq3Wyv1w7QS+pxqjtO9TKIqZdT0U1KXNBtGcTGk0RWvmNcFovx/ZnVHXLrrXYRxSf4mS5yPqhJ4TRCHK4NNgLFe+BRWf9erb5trktCURO1EMVLAHFpTFhhaYm7y+tkatMoa4lMFkLoLgoasyE4knUWxpBoZZClPLc7uTUt7ElcCBxQAWBjt7aSNvjrRDNjJr4Jxpwg5ueyff2cfflBncx8ORysTKD0Pk2cbJd8ffGEf72JE2l4uPqt2VHBnCiMIsikOGxZCE+q/BQzMnDij3Tcw1Y8+NPMaLat6KICtmaao4EjDKsu6DnilGa/8zqezCnTxrWugoNtmJMyl/T8AYBWI0Iu2GmV5/NG5fXEzHvcvuYDL+82Emr7U8vKRKeja0VI5n6DBGkkuR5YBx30/edof97rg7yo1bfrw18nF5v9s9GykztDXgi+roWzJwGd08QDGcE/Cm3XfwkOLX3+Ao3aJotyDKDsRoHMH3oKMGP0DTQ+smM1mtvcohChsaZo6EEoYPOqpK2HbArrH2X/8lgjtVBztH9yJEOEpxNvZwsdfnKEbTR/QuwrdXQTz3M1+kTO/4p8HwvUy2MFQHg2c4qie3zV53+r3c/EqO+j14gdEMYRS6CFZ8UGLDZURo8ACzCMNtfINCROEmphBE0erGcW9lQxZGxwR5cPOgYjizYdXbwZv8Br+YpIWXwOSvJXmpjkgzOcGVTDKlWljeej4GawXmvuyXyJdoGo3f/R+eujY3O0lMhhcvXrxqbuEFTAiCG4cs4Cb2meuBF8mOFD+4S286R3RKHXzD9ncnb47hW7Zo9rDX1LaQvBn7CEyGF0ZhM7+reQLNCjBVangfZhc72pWTxpZIxSuRO3IwWPefZgdpSztZUl1bA6zOgRaRGpChJylzlxJT3UV0F4I1BBxF9JT9cVi/5bqqncrQVmQmLcfFli6zum+sZlVHyfsy8uC/v/32eWSSRbtfGmZeyYyPkBtjNL4YvU1S5e9FCrl7j9wCsonYWADKNMZBy1hQuiKnzebtd0SeCBD7JohubDfCyL7zQy+6I3aIaNO5JRYNiJVm5C038FFIm+bmczPz22bgh/F901l6f/umqSOq+lmz7pP28PJv3zSYm9MkZP468uDlTnlmfq0ArU86I6kpQidWwCKjRcv4DN7zy0PPdBaefCECFN2o5dA3hWt/Np05fhBjBF8zsP7bMbgxDsCajS7AiioJps9jHBTQN2X7YEHVaLkSaZ6kNkOhyRDAGkoQeAa1ma8ubiWKcchytPCXWRLfQ27gYASWA3fy5ZXvkSR5zOIJsvCXSbQswyb9sdDfwYtSYfi544NmJ7dR6W3Z/otisMFSdqCl3TdjbTrzAyQMtHhOtbtfbkk7LrGWPsYRtjmYs/05X8lZL4v1shiXpFngVoWc/P79AIQpbE//KN4YfOQ28/k8g1yDVcpVx2LkLbLyQ6s0aXI/+9nEAn++oBpyGlUdtP7XAgA+V5q8cW6t9YmhoRLjQE+ANX/zw8sTZrsIgakcLcIP6dYIHmGO0QqsLhi/1BnLp/arxmP9I+peY2y/apj82KXuOjRP4uVLBareDyejMVvxxeiwAS9z+lKX71etuvlF49+gzmQ+n6FQQeI/UaUyb6fassjlyPNwrVn/YXNxd0eeNRGs/19yFg6YCblHVn70olBkL+8cNuBGJZCewfw53k0N9H8H4Hom3R0ruJig/jxDfxI7lUasnd9sfzzAThbTDIbtka6yJsJOrvoqbdv953jY7oy7orG5OdmChtBkeNEyN2+22aukRsjcfL0tBuUlJmpKiko5sWWcp0l0UyVr27bCo0iBlDh6Ts6jxGJTDiD26JrRtvkwOv++OxwOhuVof88o+oz3uR8gjQ7VroWEnq1Le+sYBCUqOnwwkbuUg5DYi0Q65NP9ASJaHUk9Z2fNbLuuI6Hmu6ttJEkLIg9I7LqIkFkcBA+2ODlDayeQ2dAzafaT4UVhI89CUHNzcmrlim1CMEy+byqHsYwqGBiROKAtcxPjYGsobxnHpnhbUz2eNldrqPuUJO2pyR5uTizztJSHFBx/6HfHU/ZObIdGyUI9tUzdq1JNka5RZVGDrjH4wg4JojZ0733qh/N08eqlZxSyxKaO6LOSmUVFNc2NMiJf21rVFHKUChk1J5mlCX2XBulsvfBnYJ7wco7lij68BurcIp6IKhXvbsEhydEgrJ0gRjYM6ALhO58g2e+EtaELJN5L0BcDn/lYmKye+LZgPEo3UbTBLV4CuSggHs8/jZcrYc1c83kl81JB5rTgRIZphkq1aW5UMly/bFkUU755VnVZ3pxCK6oHOdeiki2t9aiL8cGyEph4k4vXCPLgiMhq6RRKms35UaFILE9YHkVVroYUk4r9eMG3GMwJMHK8hwypbCBJBU9ObtaHOniOaIZ1muOzL+1XW/tYU8Mn9cuNvHt51TIEA9Y6tZIk02bxrTKzHqnhrU0dbM8/Fff00oVpjKyZEk3G2+qwMp+QLZtqrqXQ6Qojy3XcBfISDaZH66cVmjOKO70Yh3BSDJmyISbhynFveQmVGMEPaZRxmM+Ng0z9f7pff44umNMrEixkz7LUmZlvKO1UE9nuaJjPeY2TCuxC8jofzQkdZQXRaUD35nNSx3l4z7sXc5OPnyoWUsI2wyZYOdhZIoow36BUSMS2RNwy5v4aac/8M7HUCKh4Ziy5LOmgktW0tj1X+vEMLjKg3llavx+RNzv7b7OqfAYJZYH5+U1utpradhkdJau8qZZ1qyB8lVk+3dI6k+Gw2x9nplvPJmiPNyjP5DrzCCI4HLeH77oZcUMW+kuWCVquEe5Ey5WDuafP83JqGcf2sX1sbJmB5ShttaYlnUigOAsoM1kaZ8tijjmvf8eiPLYeYUC/xU4ANGokTuXGIUghUmCo7JUKc2VrXE7V2txlihwGSsOnJMVR5O9gyVXXPA6y36RIiJtvGYZ/d/JJ0XjiK3fLzxYUQTRedfq9Mx8TXblBdj+t6mRY00Y5f8m91RDPLsftpF9qlnmy/NttLQsDlS2QupOuKOx5fIQvDirtCX1L1os8o7YnrQEMI1AoQnZdB1YYERRSmMkUBy9AkdV/wMv/0oXDYr4T+xv7xIbxwidAFlEceIAwZit4jUIaO0HwYED5WFC38dmUt4hNjGZu6CcBHhxw2pJJ1Vxz5rJLdMo7GUTysyBLtLMpG0EafS54knUTB/DHKyMKhqlEdTnsf+EEd84DgV9jQiEmCO4WDi+VD3xCEa/ELNyiAhLBHQIvCo+ouChBIyAPoSuuMrih/ztfaMn0pbvR0u9pq56FcJ1+j+d4GKsYMTMAl/kZ5yaKqbhaehNTuHNCefEDI6YD/cWTu4XvLgCj32IfIwK+vBCiu3MExQTB73jpSOLcAdeN/qRrO1W3iKqv86Qmc9A9HrnA3YUTzrnxyTT9f9olGnhCFX/pgobuZk3tgHgwQ0OOJ70hzyMZGnDCSwZOmsL6JJQ5nJTAuQpS6uU4uXK8HYkoOY5uy/yC7SbcADmYWceSYRoKxWq/E75hjTAsnNUKhTY4hMRLBD4lgFHgSCDgE+iHHCrWCC4cigiFDz+eJf5FIN8CQRxSB7+GKPAQLr2k8082qIGZFr/zEjVf5eAbyjGjMFoGbon3kuMmiZIbxtYnf7VK6jQL92A15leBo4mf2Bf8ZPuTUgr22YlK1axyWcgvmbfcJsJA7XewnSdNUXmG8rmfvblUbdZnT1lmome7mPvOijBzRcBQKOVQazH3MqgLKT7DNNA9xY5L38c36K2MgwpHCLffqf5MHtbJV/ENmsrzPF7sYr5RX/tkKr9kIN9+bRTopud1U8/HLcP8RhaUZS3o/NOULlc8G8Aij5a5KYwqMroqsObHZejKvGZ5KhX6zFPv/l4DMzQdQ1ujprcttXWVIcmdsUgIJm4t3zNLEO5PBBZ33DvpcpqvxYVYaQXMc1LlZENs2PIFWcnnB6xXuhcuDaxX5UVX0HRp6ncoN13+2XFRubsSSM99QvHDFKM5um8d/WJ/9XNT/Hdqf2UeFaaqZExbaP1fMPNUdk2dhyhyaXEhvNYQfg0OSdkD3oirnkW1EXYIc238syoOpv6MTYbonJ/1/YosfP7jgGw4VGy8pjMcLaepLu58uphyTtMNWd7CNcosHyhfTS4upmylnbd7FzkWlMVTsFSt/iFxkkYF8byAappctcwq4Z8qpPqJmFJd6fPF1JGvFFT+mAADdysWxU5IZhFetgzyaL96fGkJNpJ4/tEAyyKL6C5riTyLLUbCnNJaA20/pyNaFqHYX1lZWNP6mnmoPFKA8rUaZqMqrFS+c2lQ1rSSaqoVlFsBTnlh4VrUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+90LAduixn65wdP+QxXmT0XhwycuLme9vD/+VL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfgxsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6UlOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7ENko+7wQ3e4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqk2IiUOM+sdH4LPabIvTPfV5te7rW6r0cTpV5yX8lbty9vOK70/Ph4DIdpGXwr1RpPxwHJYp/3oJQ9SodldDWPgG3tZwU/LOBpyA+jMXzL24Uej71oxDcBXJvIQqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SAPzQgpP/bjTg5UuQBXGbwvAVNxf+ZIAqMllAaKiKAEGePn4eyFQ0N3aR2wF4Fc2NmnJ85nx1X+FMK1yperb42V4YmotoiZqLhxXC7KGVLkN4yWIshj7pDave0plnXw3oXPSm48EgLTTJAKZ32X7XFTUob5TIh9FKMtD+UuzINZ22IEIkc5OMkDs0UB6Lgz+KNc6g0kLZuIwRl2JbP7wBhu4Kwxs44Xsil7JdBN8PrBwXsR2p7UdSIA7WpoYqPziTZfTUXyKPfzg00chObax9B7iQuQsGSlK+M2bt34ndX3LNIBeKlHQmCqueojbe84maE+VYf5iOpFCVahLFVVWaUkBkrxaeJr8XubcI/2HyC/IF+c8GnffdKvMQ2yiMqDN//hofdsftd+rjr5Wlz8eYMzFmOFpWScHL9Ap0fhc02LlmqTPXTgeYBVaetqSSIsQnjZWrxuHW8xQ6yjxfdoZ8hsl5hDsLP3TKn/RQAsVJn9mLPHlVPp5SltIJgpR0q27Wd2lcnOAn96yOflm62F76Lo5INKO2Gy2bR/AI/JO7G/ERXfNke9TQLNTiqKqOyGEDEIqhBYSPM6sbX5LTL4nxGsyT12C+aWxBckAoTlnI1Rca5kblQuqqsqaYYYI4xpv5oQdLN+V2FmHgU7Srsp41WrpikfL7XLnBP/7j+iuj9GhrbHO3u3J20EqjxoTsVpbQWQiOSFOjO/bE+cQm1A3TgrrnW1DKWh6K5JJW+TM3ORG2OxObZXoJTh5EsnAhS8TvzwfLTFUpqHENJbyVtJNb/XipXfzl9SGxBy/96g4CHPj3cCcrYTSFAzBRYSjNRYiG7lcRpuobQSsOXbGlEZ/XFeSGcVYKCsoX4TSfhlIqPCo36GWtVWJv2pHzwVy6x+JhlF0pSKEiDzfGqWG+2R6ld0HX3WSDVIjpzUftY/vjsfW/rr+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYQfttvTzcYeO/PtX10DivRipbK4b+pGHmqZ/1M86UvfwRct/hlW3ZkejxvTlopu06VX1Gr1JRpInZ621yPcLfwAAUaOJ2Yk56WeDRbJ/3SQnYveJHfbcvJOt7YqSSp+pYKeMl2gXuJW3m1VdLVmJRwVe33NHoPfE2CbDF6kYrnlnhnIp9mYAtqLQKDuORQ1Xpv1RUQoA4zGayDUwbSj7S0yF6r3AIMnEvjv3DD2EEahV0E2+0b7kO8dkFfgNrVIWWveuRhMkq8LiuoSFt52gijWRRv/eT5IhLFp4HX0p3uFz2Ho34XTh/Kk8PP/GbIl4fJfB9M09YGk9JHzBK/4Dqe4fMtxap5PBcIEcpZ9q/o2WbkFrNXAaqlFWUc6wE6QUP9OB6A51C41EanYouhe7ndVDPf8ropojTD2PSS/59mJwpk/z7Yu4qqG8stG+G9EYtoXf9rubG57ze+Op/w6wTRELERgNNgbMUPy129sCsTkTWSHwvffdwfn8MMPmiaeQx0SxdhFp7w5N4HTbKO/WgUPbFDGuxz4VKb+u4NzJuCL7uD8/wUAAP//4uqmc1tqAAA= + H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh index 49ab77f7efe..cf263eb61fe 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh @@ -14,7 +14,7 @@ K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" UBUNTU_RELEASE=$(lsb_release -r -s) -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" diff --git a/spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh b/spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh index 05b949bcb39..5c71661577c 100644 --- a/spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh +++ b/spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh @@ -16,7 +16,7 @@ Describe 'cse_install.sh' It 'returns downloadURIs.ubuntu."r2004".versions of package runc for UBUNTU 20.04' package=$(readPackage "runc") When call returnPackageVersions "$package" "UBUNTU" "20.04" - The variable PACKAGE_VERSIONS[@] should equal "1.1.12-ubuntu20.04u1" + The variable PACKAGE_VERSIONS[@] should equal "1.1.14-ubuntu20.04u1" End It 'returns downloadURIs.ubuntu.current.versions of package containerd for UBUNTU 22.04' From 8847dec133525f9b6549336ad6581a5cf6ce2399 Mon Sep 17 00:00:00 2001 From: Sylvain Boily <4981802+djsly@users.noreply.github.com> Date: Mon, 9 Sep 2024 11:20:13 -0400 Subject: [PATCH 07/31] cleanup: removing netcat from ubuntu, moving to curl to connectivity checks (#4801) --- .github/renovate.json | 11 + .../linux/cloud-init/artifacts/cse_helpers.sh | 2 +- .../linux/cloud-init/artifacts/cse_install.sh | 2 +- parts/linux/cloud-init/artifacts/cse_main.sh | 17 +- .../AKSUbuntu1604+Containerd/CSECommand | 2 +- .../AKSUbuntu1604+Containerd/CustomData | 6 +- .../AKSUbuntu1604+Containerd/line33.sh | 15 +- .../AKSUbuntu1604+Containerd/line40.sh | 2 +- .../AKSUbuntu1604+Containerd/line9.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../testdata/AKSUbuntu1604+Docker/CSECommand | 2 +- .../testdata/AKSUbuntu1604+Docker/CustomData | 6 +- .../testdata/AKSUbuntu1604+Docker/line33.sh | 15 +- .../testdata/AKSUbuntu1604+Docker/line40.sh | 2 +- .../testdata/AKSUbuntu1604+Docker/line9.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu1604+GPUDedicatedVHD/CSECommand | 2 +- .../AKSUbuntu1604+GPUDedicatedVHD/CustomData | 6 +- .../AKSUbuntu1604+GPUDedicatedVHD/line33.sh | 15 +- .../AKSUbuntu1604+GPUDedicatedVHD/line40.sh | 2 +- .../AKSUbuntu1604+GPUDedicatedVHD/line9.sh | 2 +- .../testdata/AKSUbuntu1604+K8S115/CSECommand | 2 +- .../testdata/AKSUbuntu1604+K8S115/CustomData | 6 +- .../testdata/AKSUbuntu1604+K8S115/line33.sh | 15 +- .../testdata/AKSUbuntu1604+K8S115/line40.sh | 2 +- .../testdata/AKSUbuntu1604+K8S115/line9.sh | 2 +- .../testdata/AKSUbuntu1604+K8S117/CSECommand | 2 +- .../testdata/AKSUbuntu1604+K8S117/CustomData | 6 +- .../testdata/AKSUbuntu1604+K8S117/line33.sh | 15 +- .../testdata/AKSUbuntu1604+K8S117/line40.sh | 2 +- .../testdata/AKSUbuntu1604+K8S117/line9.sh | 2 +- .../testdata/AKSUbuntu1604+K8S118/CustomData | 6 +- .../testdata/AKSUbuntu1604+K8S118/line33.sh | 15 +- .../testdata/AKSUbuntu1604+K8S118/line40.sh | 2 +- .../testdata/AKSUbuntu1604+K8S118/line9.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 6 +- .../AKSUbuntu1604+KubeletConfigFile/line33.sh | 15 +- .../AKSUbuntu1604+KubeletConfigFile/line40.sh | 2 +- .../AKSUbuntu1604+KubeletConfigFile/line9.sh | 2 +- .../AKSUbuntu1604+OSKubeletDisk/CSECommand | 2 +- .../AKSUbuntu1604+OSKubeletDisk/CustomData | 6 +- .../AKSUbuntu1604+OSKubeletDisk/line33.sh | 15 +- .../AKSUbuntu1604+OSKubeletDisk/line40.sh | 2 +- .../AKSUbuntu1604+OSKubeletDisk/line9.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu1604+TempDiskExplicit/CSECommand | 2 +- .../AKSUbuntu1604+TempDiskExplicit/CustomData | 6 +- .../AKSUbuntu1604+TempDiskExplicit/line33.sh | 15 +- .../AKSUbuntu1604+TempDiskExplicit/line40.sh | 2 +- .../AKSUbuntu1604+TempDiskExplicit/line9.sh | 2 +- .../AKSUbuntu1604+TempDiskToggle/CSECommand | 2 +- .../AKSUbuntu1604+TempDiskToggle/CustomData | 6 +- .../AKSUbuntu1604+TempDiskToggle/line33.sh | 15 +- .../AKSUbuntu1604+TempDiskToggle/line40.sh | 2 +- .../AKSUbuntu1604+TempDiskToggle/line9.sh | 2 +- .../CustomData | 6 +- .../AKSUbuntu1804+ArtifactStreaming/line33.sh | 15 +- .../AKSUbuntu1804+ArtifactStreaming/line40.sh | 2 +- .../AKSUbuntu1804+ArtifactStreaming/line9.sh | 2 +- .../testdata/AKSUbuntu1804+ByoCNI/CSECommand | 1 - .../testdata/AKSUbuntu1804+ByoCNI/CustomData | 294 ------------------ .../testdata/AKSUbuntu1804+ByoCNI/line18.sh | 104 ------- .../testdata/AKSUbuntu1804+ByoCNI/line26.sh | 24 -- .../testdata/AKSUbuntu1804+ByoCNI/line33.sh | 158 ---------- .../testdata/AKSUbuntu1804+ByoCNI/line40.sh | 281 ----------------- .../testdata/AKSUbuntu1804+ByoCNI/line48.sh | 180 ----------- .../testdata/AKSUbuntu1804+ByoCNI/line56.sh | 237 -------------- .../testdata/AKSUbuntu1804+ByoCNI/line66.sh | 29 -- .../testdata/AKSUbuntu1804+ByoCNI/line9.sh | 256 --------------- .../testdata/AKSUbuntu1804+ByoCNI/line91.sh | 2 - .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../AKSUbuntu1804+Containerd+Certsd/line33.sh | 15 +- .../AKSUbuntu1804+Containerd+Certsd/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+Certsd/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../AKSUbuntu1804+Containerd+Kubenet/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu1804+Containerd+MIG/CustomData | 6 +- .../AKSUbuntu1804+Containerd+MIG/line33.sh | 15 +- .../AKSUbuntu1804+Containerd+MIG/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+MIG/line9.sh | 2 +- .../AKSUbuntu1804+Containerd+MotD/CustomData | 6 +- .../AKSUbuntu1804+Containerd+MotD/line33.sh | 15 +- .../AKSUbuntu1804+Containerd+MotD/line40.sh | 2 +- .../AKSUbuntu1804+Containerd+MotD/line9.sh | 2 +- .../CSECommand | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu1804+CustomCATrust/CustomData | 6 +- .../AKSUbuntu1804+CustomCATrust/line33.sh | 15 +- .../AKSUbuntu1804+CustomCATrust/line40.sh | 2 +- .../AKSUbuntu1804+CustomCATrust/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../AKSUbuntu1804+DisableCustomData/line33.sh | 15 +- .../AKSUbuntu1804+DisableCustomData/line40.sh | 2 +- .../AKSUbuntu1804+DisableCustomData/line9.sh | 2 +- .../AKSUbuntu1804+HTTPProxy/CustomData | 6 +- .../AKSUbuntu1804+HTTPProxy/line33.sh | 15 +- .../AKSUbuntu1804+HTTPProxy/line40.sh | 2 +- .../testdata/AKSUbuntu1804+HTTPProxy/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../testdata/AKSUbuntu1804+NoneCNI/CustomData | 6 +- .../testdata/AKSUbuntu1804+NoneCNI/line33.sh | 15 +- .../testdata/AKSUbuntu1804+NoneCNI/line40.sh | 2 +- .../testdata/AKSUbuntu1804+NoneCNI/line9.sh | 2 +- .../AKSUbuntu1804+krustlet/CustomData | 6 +- .../testdata/AKSUbuntu1804+krustlet/line33.sh | 15 +- .../testdata/AKSUbuntu1804+krustlet/line40.sh | 2 +- .../testdata/AKSUbuntu1804+krustlet/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../testdata/AKSUbuntu2204+China/CustomData | 6 +- .../testdata/AKSUbuntu2204+China/line33.sh | 15 +- .../testdata/AKSUbuntu2204+China/line40.sh | 2 +- .../testdata/AKSUbuntu2204+China/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu2204+Containerd+MIG/CustomData | 6 +- .../AKSUbuntu2204+Containerd+MIG/line33.sh | 15 +- .../AKSUbuntu2204+Containerd+MIG/line40.sh | 2 +- .../AKSUbuntu2204+Containerd+MIG/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu2204+CustomCloud/CustomData | 6 +- .../AKSUbuntu2204+CustomCloud/line33.sh | 15 +- .../AKSUbuntu2204+CustomCloud/line40.sh | 2 +- .../AKSUbuntu2204+CustomCloud/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../AKSUbuntu2204+IMDSRestrictionOff/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 8 +- .../line9.sh | 8 + .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu2204+OutboundTypeNil/CustomData | 6 +- .../AKSUbuntu2204+OutboundTypeNil/line33.sh | 15 +- .../AKSUbuntu2204+OutboundTypeNil/line40.sh | 2 +- .../AKSUbuntu2204+OutboundTypeNil/line9.sh | 2 +- .../AKSUbuntu2204+OutboundTypeNone/CustomData | 6 +- .../AKSUbuntu2204+OutboundTypeNone/line33.sh | 15 +- .../AKSUbuntu2204+OutboundTypeNone/line40.sh | 2 +- .../AKSUbuntu2204+OutboundTypeNone/line9.sh | 2 +- .../AKSUbuntu2204+SSHStatusOff/CustomData | 6 +- .../AKSUbuntu2204+SSHStatusOff/line33.sh | 15 +- .../AKSUbuntu2204+SSHStatusOff/line40.sh | 2 +- .../AKSUbuntu2204+SSHStatusOff/line9.sh | 2 +- .../AKSUbuntu2204+SSHStatusOn/CustomData | 6 +- .../AKSUbuntu2204+SSHStatusOn/line33.sh | 15 +- .../AKSUbuntu2204+SSHStatusOn/line40.sh | 2 +- .../AKSUbuntu2204+SSHStatusOn/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu2204+SecurityProfile/CustomData | 6 +- .../AKSUbuntu2204+SecurityProfile/line33.sh | 15 +- .../AKSUbuntu2204+SecurityProfile/line40.sh | 2 +- .../AKSUbuntu2204+SecurityProfile/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../AKSUbuntu2204+cgroupv2/CustomData | 6 +- .../testdata/AKSUbuntu2204+cgroupv2/line33.sh | 15 +- .../testdata/AKSUbuntu2204+cgroupv2/line40.sh | 2 +- .../testdata/AKSUbuntu2204+cgroupv2/line9.sh | 2 +- .../CustomData | 6 +- .../line33.sh | 15 +- .../line40.sh | 2 +- .../line9.sh | 2 +- .../testdata/AzureLinuxV2+Kata/CustomData | 6 +- .../testdata/AzureLinuxV2+Kata/line32.sh | 15 +- .../testdata/AzureLinuxV2+Kata/line39.sh | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh | 2 +- .../CustomData | 6 +- .../line32.sh | 15 +- .../line39.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line32.sh | 15 +- .../line39.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line32.sh | 15 +- .../line39.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line32.sh | 15 +- .../line39.sh | 2 +- .../line9.sh | 2 +- pkg/agent/testdata/CustomizedImage/CustomData | 6 +- pkg/agent/testdata/CustomizedImage/line28.sh | 15 +- pkg/agent/testdata/CustomizedImage/line35.sh | 2 +- pkg/agent/testdata/CustomizedImage/line9.sh | 2 +- .../testdata/CustomizedImageKata/CustomData | 6 +- .../testdata/CustomizedImageKata/line28.sh | 15 +- .../testdata/CustomizedImageKata/line35.sh | 2 +- .../testdata/CustomizedImageKata/line9.sh | 2 +- .../testdata/MarinerV2+CustomCloud/CustomData | 6 +- .../testdata/MarinerV2+CustomCloud/line32.sh | 15 +- .../testdata/MarinerV2+CustomCloud/line39.sh | 2 +- .../testdata/MarinerV2+CustomCloud/line9.sh | 2 +- pkg/agent/testdata/MarinerV2+Kata/CustomData | 6 +- pkg/agent/testdata/MarinerV2+Kata/line32.sh | 15 +- pkg/agent/testdata/MarinerV2+Kata/line39.sh | 2 +- pkg/agent/testdata/MarinerV2+Kata/line9.sh | 2 +- .../CustomData | 6 +- .../line32.sh | 15 +- .../line39.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line32.sh | 15 +- .../line39.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line32.sh | 15 +- .../line39.sh | 2 +- .../line9.sh | 2 +- .../CustomData | 6 +- .../line32.sh | 15 +- .../line39.sh | 2 +- .../line9.sh | 2 +- pkg/agent/testdata/RawUbuntu/CSECommand | 2 +- pkg/agent/testdata/RawUbuntu/CustomData | 6 +- pkg/agent/testdata/RawUbuntu/line33.sh | 15 +- pkg/agent/testdata/RawUbuntu/line40.sh | 2 +- pkg/agent/testdata/RawUbuntu/line9.sh | 2 +- .../testdata/RawUbuntuContainerd/CustomData | 6 +- .../testdata/RawUbuntuContainerd/line33.sh | 15 +- .../testdata/RawUbuntuContainerd/line40.sh | 2 +- .../testdata/RawUbuntuContainerd/line9.sh | 2 +- pkg/agent/variables.go | 13 +- pkg/proto/nbcontract/v1/utils.go | 12 +- pkg/proto/nbcontract/v1/utils_test.go | 18 -- self-contained/bootstrap_main.sh | 16 +- .../packer/test/linux-vhd-content-test.sh | 8 + 383 files changed, 1631 insertions(+), 2234 deletions(-) delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/CSECommand delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/CustomData delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line18.sh delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line26.sh delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line33.sh delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line40.sh delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line48.sh delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line56.sh delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line66.sh delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line9.sh delete mode 100644 pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line91.sh diff --git a/.github/renovate.json b/.github/renovate.json index 3343e87a997..7b975e85954 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -28,6 +28,17 @@ ], "datasourceTemplate": "docker", "registryUrlTemplate": "https://mcr.microsoft.com" + }, + { + "customType": "regex", + "description": "update version line in any cse_*.sh", + "fileMatch": [ + "^.*cse_.*\\.sh" + ], + "matchStringsStrategy": "any", + "matchStrings": [ + "#\\s*renovate:\\s*(datasource=(?.*?) )?depName=(?.*?)( versioning=(?.*?))?\\s*.*?version.*\\\"(?.*)\\\"" + ] } ] } diff --git a/parts/linux/cloud-init/artifacts/cse_helpers.sh b/parts/linux/cloud-init/artifacts/cse_helpers.sh index 7f3a9b6a0f5..ed96652da0a 100755 --- a/parts/linux/cloud-init/artifacts/cse_helpers.sh +++ b/parts/linux/cloud-init/artifacts/cse_helpers.sh @@ -571,4 +571,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/parts/linux/cloud-init/artifacts/cse_install.sh b/parts/linux/cloud-init/artifacts/cse_install.sh index 903ca19046d..711f4543ed3 100755 --- a/parts/linux/cloud-init/artifacts/cse_install.sh +++ b/parts/linux/cloud-init/artifacts/cse_install.sh @@ -654,4 +654,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/parts/linux/cloud-init/artifacts/cse_main.sh b/parts/linux/cloud-init/artifacts/cse_main.sh index 936e61bb24e..ff30e4adfe1 100755 --- a/parts/linux/cloud-init/artifacts/cse_main.sh +++ b/parts/linux/cloud-init/artifacts/cse_main.sh @@ -329,6 +329,8 @@ fi VALIDATION_ERR=0 +# TODO(djsly): Look at leveraging the `aks-check-network.sh` script for this validation instead of duplicating the logic here + # Edge case scenarios: # high retry times to wait for new API server DNS record to replicate (e.g. stop and start cluster) # high timeout to address high latency for private dns server to forward request to Azure DNS @@ -356,10 +358,21 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + # an IP address is provided for the API server, skip the DNS lookup + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand index e219771f492..9aa66ac3cfa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL=containerd-package-url RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL=containerd-package-url RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index fe4262ddf8a..5107f51413b 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand index 8f97f249d12..ff484710b35 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 8dcbd987cf1..0ebc4dc0c09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand index 128ad27badf..5d15421373e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 8dcbd987cf1..0ebc4dc0c09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand index bdf2ab8e129..374634b7c2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index bd64a466afb..b072df2da67 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand index bdf2ab8e129..374634b7c2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index bd64a466afb..b072df2da67 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand index 3619a0cead7..65d3c1915ec 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index fe4262ddf8a..5107f51413b 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand index cc0a6ce0c76..1241e3e7a1e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL=hyperkube-amd64:v1.16.13 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.16.13" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index fc25c2b1c3d..67642549702 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index 4579af83efd..c2523095f2f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand index 3bf1f4a41a8..6671114c262 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=false ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=true TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=false ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=true TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index a2a64f5d523..cf60f96f22f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== + H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand index 48d4781179c..6e686f2b6d3 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index fe4262ddf8a..5107f51413b 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand index 24eef661354..b841c883af8 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.17.7 HYPERKUBE_URL=k8s.gcr.io/hyperkube-amd64:v1.17.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.17.7 HYPERKUBE_URL=k8s.gcr.io/hyperkube-amd64:v1.17.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index 4579af83efd..c2523095f2f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index 4579af83efd..c2523095f2f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand index 8361b2a35b7..3d1e430d4fd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index ef834944ae3..6d22b4fd90a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand index 48d4781179c..6e686f2b6d3 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index fe4262ddf8a..5107f51413b 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand index 41a28f4524f..8d8ff1f01bc 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAib3NzL2t1YmVybmV0ZXMvcGF1c2U6MS4zLjEiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAib3NzL2t1YmVybmV0ZXMvcGF1c2U6MS4zLjEiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAib3NzL2t1YmVybmV0ZXMvcGF1c2U6MS4zLjEiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAib3NzL2t1YmVybmV0ZXMvcGF1c2U6MS4zLjEiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index 88854099400..f7340f4bfa6 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand index e60cd6af871..bb0f6c659c2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="true" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIm9zcy9rdWJlcm5ldGVzL3BhdXNlOjEuMy4xIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIm9zcy9rdWJlcm5ldGVzL3BhdXNlOjEuMy4xIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="true" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIm9zcy9rdWJlcm5ldGVzL3BhdXNlOjEuMy4xIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIm9zcy9rdWJlcm5ldGVzL3BhdXNlOjEuMy4xIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index 32d7f9874bc..08b63590bfa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand index 16e0d94ecb0..a56fc80260f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAib3NzL2t1YmVybmV0ZXMvcGF1c2U6MS4zLjEiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAib3NzL2t1YmVybmV0ZXMvcGF1c2U6MS4zLjEiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAib3NzL2t1YmVybmV0ZXMvcGF1c2U6MS4zLjEiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAib3NzL2t1YmVybmV0ZXMvcGF1c2U6MS4zLjEiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index 88854099400..f7340f4bfa6 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index 2fbc1ea4d47..e7043d61d9d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/CSECommand deleted file mode 100644 index 902b9ecd7ff..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/CSECommand +++ /dev/null @@ -1 +0,0 @@ -echo $(date),$(hostname) > /var/log/azure/cluster-provision-cse-output.log; retrycmd_if_failure() { r=$1; w=$2; t=$3; shift && shift && shift; for i in $(seq 1 $r); do timeout $t ${@}; [ $? -eq 0 ] && break || if [ $i -eq $r ]; then return 1; else sleep $w; fi; done }; ERR_OUTBOUND_CONN_FAIL=50; retrycmd_if_failure 100 1 10 nc -vz mcr.microsoft.com 443 >> /var/log/azure/cluster-provision-cse-output.log 2>&1 || time nc -vz mcr.microsoft.com 443 || exit $ERR_OUTBOUND_CONN_FAIL; for i in $(seq 1 1200); do grep -Fq "EOF" /opt/azure/containers/provision.sh && break; if [ $i -eq 1200 ]; then exit 100; else sleep 1; fi; done; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL=k8s.gcr.io/hyperkube-amd64:v1.20.7 KUBE_BINARY_URL= KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID SERVICE_PRINCIPAL_CLIENT_SECRET='Secret' KUBELET_PRIVATE_KEY= NETWORK_PLUGIN=byo NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/cni/cni-plugins-amd64-v0.7.6.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CONTAINERD_VERSION= RUNC_VERSION= /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/CustomData deleted file mode 100644 index 501779f487d..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/CustomData +++ /dev/null @@ -1,294 +0,0 @@ -#cloud-config - -write_files: -- path: /opt/azure/containers/provision_source.sh - permissions: "0744" - encoding: gzip - owner: root - content: !!binary | - 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 - - - -- path: /opt/azure/containers/provision_source_distro.sh - permissions: "0744" - encoding: gzip - owner: root - content: !!binary | - H4sIAAAAAAAA/9yWUW/bNhDH3/UpriqR2kUZxSmyhxju6sLKFiBIhrRFBiSZQEsnibBMqiQVJ4j93QfSimzH9uJsD8OWp4j888z73488vn0TDLkIhkznnodxLsH/KisVc5FBrDHKsShR6Sjh2ii5r3NIpYLvw0qYyvc8j5VmzNToqn/GRXXfz1CYVhsePQAAF460Emaw/YG0cqmNYGNsfwBtmDL99aXgk47v1k4YN1EqVcRKExUyHmk3rNCoh3icRDyNUsaLSiF0Dg/gCA6PgJWG2ohAOjBhhY3KXNTpFG7ccp7C9bX7Eej1wM9lkfhwe9sFk6NwCrfve26AhJeX0a8XZ4Poqn92ev799/4v4fm3eV7FsziVeDHSZXgW9r+GWyKm/AXDUCRb7Zp53rpbTREmOS8Q0kqjguCOqaDgwyApR1lgdYshVpqg4NropfGYxTm6GabinN9hPfkpSPAuEFVRwOGnvU4XErlI2ebw7opxYxGysCgskGkEmdoKgdveu0avC8QSPrrvRAr0ZpapKEMTVaV1osnE1p6j7nUO3KdVzRWRrExZmV5gxqXdLc3Q0PnUvqzM3GGpgAMXQFoaf0AHSB2uvbL7LdjNa1lKZWAQfjntn0cnlxfn38LzQU9IwYVBxWLD77BRW4eB0liKlGeWUsqA0lSqGN1ggmmjrbcMNAX6AFxow4qimX0DrSfBPCfnOUzBIAJZcwGmkCksgYbg/9G6vgpvj/fft6etawxvldp/3yZ+G/b26gNh/2JmNsXZ24OhQjZanJ7t4mbaHgwgHCj+aByG56eiLmalBHQW9hYaaxiOmsH6XDguGrjCe4wrgwk8s4VwMHyMetv9sQCrtniNLNLpzhe6ffTIYddFlJXpkY9d0DlPnS+r//xn+KrTBiphUI6y4+OL0nAp9PFxz19e6+4ySoWk9QqqMJbjMYpEW0LJ4+fZFjz+Wf1XFHMWyKIeK7Ord8QrgWmM2J7jjU8+3/gNU92XoSorla1fVv9zpFzSOwL174OzGx11Tn+HAftKiqoyUyx5QmGla1ndsmZj57ICWgvq/rUDClsw2B2BXcu/vVs17y+dy4l9EbnRpf61nJld/LyRbbDmde2s6U6bIq2D91dyb0cqV3hca2KOuJq3zbSteLLUwjZyVrs9wOFvLB6xDE+UHJ/wYnHvDMIv0cnpWdgjnVe/o+0z+qeDg0WFH2yRny5L8vgUewaUsqKQE5rIiXA710vPa/IzUIFwsP4cXvEq5d7MextenHh/BgAA///YZQoThAwAAA== - - -- path: /opt/azure/containers/provision_start.sh - permissions: "0744" - encoding: gzip - owner: root - content: !!binary | - H4sIAAAAAAAA/6xTUW/aPBR9z6+4svx9EC1u2u0NiU4ULMQoMJEgtdKkyE3uQtZgZ7bT0pb+9wlCC6Us2qTxRHzP9bn3+JxuwKMg7EzDcDDibdpMhEXX8W8y6d8IMwdfFdYXj6VGP1bSikyiNn6h1V1mMiVPzBzOz8G/E9rPVfqCzEtjUbMdLFcpfDz//8zhV4Mw6k56vE0/O+bBWFzENgfGpGKFSFEDy8FYYUsDt+UN5mj/hIDFBpkqbVHaHddkFn6dhW3anKNIgMXw6fT0FMhf3kVcZzi74Jc8rISKtkphPFdAaEVCYAVxaYEl0PAawL4DO4MVVMRnrjPk0zG/fKP0bnkzV/fAChiilpiH2QKNFYsCVmAwAYYAxPgHxbbvpwRWK7C6RNfpz3gQRp0+H4d1JPciz2S5FClKe2JQ32Uxrpn5EuORyGRghbZHBiDGPw45GCO4DkI+6kXBbDTqTK9fB0iYkCJ/eMQdlF/x7iwcTMZRbzbtrP+8aEqbzcqH8OE/4wKD7RdLgNA3fiUbhOu6jvMlmIyjIJwOxv02bcKPn8AkfHPg3Y8xoVPAGAh99SKpQapi75FrLtRAauvJhvBw57qWWwOEHhqnriE2+F6h38NTAYQeNU5dl1lPdfDOtVtsQ0zo+xQd72s88WVmuyrBFlCMPZhsstgCqgoPuNZKrwva29i2V2phMyXXR4m3zdCrSVtAb40H3YDvH8UGPeiXaGxnnYT9Uio8CCrPBuViIfRDC6gxHlwoZXvCikJl0poWPP0TqmGlzptLtoI9PzfAdapE7LnbwWVmYefdXwEAAP//x0jdj8EFAAA= - -- path: /opt/azure/containers/provision.sh - permissions: "0744" - encoding: gzip - owner: root - content: !!binary | - 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 - -- path: /opt/azure/containers/provision_installs.sh - permissions: "0744" - encoding: gzip - owner: root - content: !!binary | - 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 - - -- path: /opt/azure/containers/provision_installs_distro.sh - permissions: "0744" - encoding: gzip - owner: root - content: !!binary | - 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 - - -- path: /opt/azure/containers/provision_configs.sh - permissions: "0744" - encoding: gzip - owner: root - content: !!binary | - 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 - - - - -- path: /etc/systemd/system/kubelet.service - permissions: "0644" - encoding: gzip - owner: root - content: !!binary | - H4sIAAAAAAAA/4yST2/aMBjG7/4UVtTDdnC9f7cqByihQo0AEaodACHHeYFXOE5kv6Z06777FP50o8C03GL/fs/zHDx5skgz1gGvHdaElY0fQw4GiN1XtsDmZKholWzRk49l8E6aSisjc7RyfUDZJAO3QQ0zNgJPylGszLN68SyxG3SVLcFSFw3EEkjLAhYqGHrTs6A1eJ9skTJSFHz8+dtXlmxBZ03W0EG8q8uVX3FZ1STVj+BA6sqSQgvOH6Nu/eqCV64LdFzUXG6Ukwbzt+b/YbXFa1uE5hEu+ITffCirYIm/8qWDmk+j903TiL/yZ82F+ciFAf6Jz/gdpxVYvq/d6ULkaIuzmecHd3yB0aX1h5hSrUH4lXJwnsZOPSF9Y0JOKjfguSBuVZNh0NNFFOv3qA0lONRH6Y915cHwKeOHTwiwTZrw4DbgTm5sVYAwKgfj4+jm5+NTO0mT8bw/6CTztNVO0uxXdCJs4i+n/5UJJYjahCVaUaDbv79mhbNA4OWe2AP+L/fmWDZOs3l7MBhn41FrOO+mrYfsEnY/6Hd7D/NuL03+CY1bvX4y6lxndheMTXrWkzJmxr4rS1C0X+IyGEIRPLhbUm4JxH4HAAD//+ixAZu9AwAA - - - - -- path: /etc/apt/apt.conf.d/99periodic - permissions: "0644" - owner: root - content: | - APT::Periodic::Update-Package-Lists "0"; - APT::Periodic::Download-Upgradeable-Packages "0"; - APT::Periodic::AutocleanInterval "0"; - APT::Periodic::Unattended-Upgrade "0"; - - - - - - - -- path: /etc/systemd/system/kubelet.service.d/10-containerd.conf - permissions: "0644" - encoding: gzip - owner: root - content: !!binary | - H4sIAAAAAAAA/2yLsarCQBBF+3xFSD9veYWNsEXUVcQQwcRKJEgyxSA7o5PZ4OeLhWJhd+/hnFODOlGP5yzwRCockc3vjotQhbZb7uu23NbhsOrWVblpfAHQC9uFGBU0sVFErxjFMIc3AMV7wtHgdSSZ/5/F/EcIyMNNiM0npsfcOaeJ3UcbvubfKP21yJ4BAAD//2cSLE2uAAAA - -- path: /etc/containerd/config.toml - permissions: "0644" - owner: root - content: | - version = 2 - subreaper = false - oom_score = 0 - [plugins."io.containerd.grpc.v1.cri"] - sandbox_image = "" - [plugins."io.containerd.grpc.v1.cri".containerd] - - [plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime] - runtime_type = "io.containerd.runtime.v1.linux" - runtime_engine = "/usr/bin/runc" - [plugins."io.containerd.grpc.v1.cri".containerd.default_runtime] - runtime_type = "io.containerd.runtime.v1.linux" - runtime_engine = "/usr/bin/runc" - - [plugins."io.containerd.grpc.v1.cri".registry.headers] - X-Meta-Source-Client = ["azure/aks"] - [metrics] - address = "0.0.0.0:10257" - - #EOF - -- path: /etc/containerd/kubenet_template.conf - permissions: "0644" - owner: root - content: | - { - "cniVersion": "0.3.1", - "name": "kubenet", - "plugins": [{ - "type": "bridge", - "bridge": "cbr0", - "mtu": 1500, - "addIf": "eth0", - "isGateway": true, - "ipMasq": true, - "promiscMode": true, - "hairpinMode": false, - "ipam": { - "type": "host-local", - "subnet": "{{.PodCIDR}}", - "routes": [{ "dst": "0.0.0.0/0" }] - } - }, - { - "type": "portmap", - "capabilities": {"portMappings": true}, - "externalSetMarkChain": "KUBE-MARK-MASQ" - }] - } - -- path: /etc/systemd/system/containerd.service - permissions: "0644" - owner: root - content: | - [Unit] - Description=containerd daemon - After=network.target - - [Service] - ExecStartPre=/sbin/modprobe overlay - ExecStart=/usr/bin/containerd - Delegate=yes - KillMode=process - Restart=always - OOMScoreAdjust=-999 - LimitNOFILE=1048576 - LimitNPROC=infinity - LimitCORE=infinity - - [Install] - WantedBy=multi-user.target - - #EOF - -- path: /etc/systemd/system/containerd.service.d/exec_start.conf - permissions: "0644" - owner: root - content: | - [Service] - ExecStartPost=/sbin/iptables -P FORWARD ACCEPT - #EOF - -- path: /etc/crictl.yaml - permissions: "0644" - owner: root - content: | - runtime-endpoint: unix:///run/containerd/containerd.sock - #EOF - -- path: /etc/sysctl.d/11-containerd.conf - permissions: "0644" - owner: root - content: | - net.ipv4.ip_forward = 1 - net.ipv4.conf.all.forwarding = 1 - net.bridge.bridge-nf-call-iptables = 1 - #EOF - - - - - - -- path: /etc/kubernetes/certs/ca.crt - permissions: "0644" - encoding: base64 - owner: root - content: | - - -- path: /etc/kubernetes/certs/client.crt - permissions: "0644" - encoding: base64 - owner: root - content: | - - - - -- path: /var/lib/kubelet/kubeconfig - permissions: "0644" - owner: root - content: | - apiVersion: v1 - kind: Config - clusters: - - name: localcluster - cluster: - certificate-authority: /etc/kubernetes/certs/ca.crt - server: https://:443 - users: - - name: client - user: - client-certificate: /etc/kubernetes/certs/client.crt - client-key: /etc/kubernetes/certs/client.key - contexts: - - context: - cluster: localcluster - user: client - name: localclustercontext - current-context: localclustercontext - #EOF - -- path: /etc/default/kubelet - permissions: "0644" - owner: root - content: | - KUBELET_FLAGS=--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=RotateKubeletServerCertificate=true,a=b,PodPriority=true,x=y --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key - KUBELET_REGISTER_SCHEDULABLE=true - NETWORK_POLICY= - - KUBELET_NODE_LABELS=kubernetes.azure.com/agentpool=agent2 - - #EOF - -- path: /opt/azure/containers/kubelet.sh - permissions: "0755" - owner: root - content: | - #!/bin/bash - - - - - # Disallow container from reaching out to the special IP address 168.63.129.16 - # for TCP protocol (which http uses) - # - # 168.63.129.16 contains protected settings that have priviledged info. - # - # The host can still reach 168.63.129.16 because it goes through the OUTPUT chain, not FORWARD. - # - # Note: we should not block all traffic to 168.63.129.16. For example UDP traffic is still needed - # for DNS. - iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP - #EOF - -- path: /etc/sysctl.d/999-sysctl-aks.conf - permissions: "0644" - owner: root - content: | - # This is a partial workaround to this upstream Kubernetes issue: - # https://github.com/kubernetes/kubernetes/issues/41916#issuecomment-312428731 - net.ipv4.tcp_retries2=8 - net.core.message_burst=80 - net.core.message_cost=40 - net.core.somaxconn=16384 - net.ipv4.tcp_max_syn_backlog=16384 - net.ipv4.neigh.default.gc_thresh1=4096 - net.ipv4.neigh.default.gc_thresh2=8192 - net.ipv4.neigh.default.gc_thresh3=16384 - - #EOF - -runcmd: -- set -x -- . /opt/azure/containers/provision_source.sh -- . /opt/azure/containers/provision_source_distro.sh -- aptmarkWALinuxAgent hold diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line18.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line18.sh deleted file mode 100644 index ff678143b73..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line18.sh +++ /dev/null @@ -1,104 +0,0 @@ -#!/bin/bash - -echo "Sourcing cse_helpers_distro.sh for Ubuntu" - - -aptmarkWALinuxAgent() { - echo $(date),$(hostname), startAptmarkWALinuxAgent "$1" - wait_for_apt_locks - retrycmd_if_failure 120 5 25 apt-mark $1 walinuxagent || \ - if [[ "$1" == "hold" ]]; then - exit $ERR_HOLD_WALINUXAGENT - elif [[ "$1" == "unhold" ]]; then - exit $ERR_RELEASE_HOLD_WALINUXAGENT - fi - echo $(date),$(hostname), endAptmarkWALinuxAgent "$1" -} - -wait_for_apt_locks() { - while fuser /var/lib/dpkg/lock /var/lib/apt/lists/lock /var/cache/apt/archives/lock >/dev/null 2>&1; do - echo 'Waiting for release of apt locks' - sleep 3 - done -} -apt_get_update() { - retries=10 - apt_update_output=/tmp/apt-get-update.out - for i in $(seq 1 $retries); do - wait_for_apt_locks - export DEBIAN_FRONTEND=noninteractive - dpkg --configure -a --force-confdef - apt-get -f -y install - ! (apt-get update 2>&1 | tee $apt_update_output | grep -E "^([WE]:.*)|([eE]rr.*)$") && \ - cat $apt_update_output && break || \ - cat $apt_update_output - if [ $i -eq $retries ]; then - return 1 - else sleep 5 - fi - done - echo Executed apt-get update $i times - wait_for_apt_locks -} -apt_get_install() { - retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift - for i in $(seq 1 $retries); do - wait_for_apt_locks - export DEBIAN_FRONTEND=noninteractive - dpkg --configure -a --force-confdef - apt-get install -o Dpkg::Options::="--force-confold" --no-install-recommends -y ${@} && break || \ - if [ $i -eq $retries ]; then - return 1 - else - sleep $wait_sleep - apt_get_update - fi - done - echo Executed apt-get install --no-install-recommends -y \"$@\" $i times; - wait_for_apt_locks -} -apt_get_purge() { - retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift - for i in $(seq 1 $retries); do - wait_for_apt_locks - export DEBIAN_FRONTEND=noninteractive - dpkg --configure -a --force-confdef - apt-get purge -o Dpkg::Options::="--force-confold" -y ${@} && break || \ - if [ $i -eq $retries ]; then - return 1 - else - sleep $wait_sleep - fi - done - echo Executed apt-get purge -y \"$@\" $i times; - wait_for_apt_locks -} -apt_get_dist_upgrade() { - retries=10 - apt_dist_upgrade_output=/tmp/apt-get-dist-upgrade.out - for i in $(seq 1 $retries); do - wait_for_apt_locks - export DEBIAN_FRONTEND=noninteractive - dpkg --configure -a --force-confdef - apt-get -f -y install - apt-mark showhold - ! (apt-get dist-upgrade -y 2>&1 | tee $apt_dist_upgrade_output | grep -E "^([WE]:.*)|([eE]rr.*)$") && \ - cat $apt_dist_upgrade_output && break || \ - cat $apt_dist_upgrade_output - if [ $i -eq $retries ]; then - return 1 - else sleep 5 - fi - done - echo Executed apt-get dist-upgrade $i times - wait_for_apt_locks -} -installDebPackageFromFile() { - DEB_FILE=$1 - wait_for_apt_locks - retrycmd_if_failure 10 5 600 apt-get -y -f install ${DEB_FILE} --allow-downgrades - if [[ $? -ne 0 ]]; then - return 1 - fi -} -#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line26.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line26.sh deleted file mode 100644 index 425f3e62ec9..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line26.sh +++ /dev/null @@ -1,24 +0,0 @@ -CSE_STARTTIME=$(date) -/bin/bash /opt/azure/containers/provision.sh >> /var/log/azure/cluster-provision.log 2>&1 -EXIT_CODE=$? -systemctl --no-pager -l status kubelet >> /var/log/azure/cluster-provision-cse-output.log 2>&1 -OUTPUT=$(head -c 3000 "/var/log/azure/cluster-provision-cse-output.log") -KUBELET_START_TIME=$(echo "$OUTPUT" | cut -d ',' -f -1 | head -1) -KERNEL_STARTTIME=$(systemctl show -p KernelTimestamp | sed -e "s/KernelTimestamp=//g" || true) -GUEST_AGENT_STARTTIME=$(systemctl show walinuxagent.service -p ExecMainStartTimestamp | sed -e "s/ExecMainStartTimestamp=//g" || true) -SYSTEMD_SUMMARY=$(systemd-analyze || true) -EXECUTION_DURATION=$(echo $(($(date +%s) - $(date -d "$CSE_STARTTIME" +%s)))) - -JSON_STRING=$( jq -n \ - --arg ec "$EXIT_CODE" \ - --arg op "$OUTPUT" \ - --arg er "" \ - --arg ed "$EXECUTION_DURATION" \ - --arg ks "$KERNEL_STARTTIME" \ - --arg cse "$CSE_STARTTIME" \ - --arg ga "$GUEST_AGENT_STARTTIME" \ - --arg ss "$SYSTEMD_SUMMARY" \ - --arg kubelet "$KUBELET_START_TIME" \ - '{ExitCode: $ec, Output: $op, Error: $er, ExecDuration: $ed, KernelStartTime: $ks, CSEStartTime: $cse, GuestAgentStartTime: $ga, SystemdSummary: $ss, BootDatapoints: { KernelStartTime: $ks, CSEStartTime: $cse, GuestAgentStartTime: $ga, KubeletStartTime: $kubelet }}' ) -echo $JSON_STRING -exit $EXIT_CODE \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line33.sh deleted file mode 100644 index c3550158542..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line33.sh +++ /dev/null @@ -1,158 +0,0 @@ -#!/bin/bash -ERR_FILE_WATCH_TIMEOUT=6 -set -x -if [ -f /opt/azure/containers/provision.complete ]; then - echo "Already ran to success exiting..." - exit 0 -fi - -UBUNTU_RELEASE=$(lsb_release -r -s) -if [[ ${UBUNTU_RELEASE} == "16.04" ]]; then - sudo apt-get -y autoremove chrony - echo $? - sudo systemctl restart systemd-timesyncd -fi - -echo $(date),$(hostname), startcustomscript>>/opt/m - -for i in $(seq 1 3600); do - if [ -s /opt/azure/containers/provision_source.sh ]; then - grep -Fq '#HELPERSEOF' /opt/azure/containers/provision_source.sh && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" /opt/azure/containers/provision_source.sh -source /opt/azure/containers/provision_source.sh - -wait_for_file 3600 1 /opt/azure/containers/provision_source_distro.sh || exit $ERR_FILE_WATCH_TIMEOUT -source /opt/azure/containers/provision_source_distro.sh - -wait_for_file 3600 1 /opt/azure/containers/provision_installs.sh || exit $ERR_FILE_WATCH_TIMEOUT -source /opt/azure/containers/provision_installs.sh - -wait_for_file 3600 1 /opt/azure/containers/provision_installs_distro.sh || exit $ERR_FILE_WATCH_TIMEOUT -source /opt/azure/containers/provision_installs_distro.sh - -wait_for_file 3600 1 /opt/azure/containers/provision_configs.sh || exit $ERR_FILE_WATCH_TIMEOUT -source /opt/azure/containers/provision_configs.sh - -if [[ "${GPU_NODE}" != "true" ]]; then - cleanUpGPUDrivers -fi - -disable1804SystemdResolved - -if [ -f /var/run/reboot-required ]; then - REBOOTREQUIRED=true -else - REBOOTREQUIRED=false -fi - -configureAdminUser -# If crictl gets installed then use it as the cri cli instead of ctr -# crictl is not a critical component so continue with boostrapping if the install fails -# CLI_TOOL is by default set to "ctr" -installCrictl && CLI_TOOL="crictl" - -VHD_LOGS_FILEPATH=/opt/azure/vhd-install.complete -if [ -f $VHD_LOGS_FILEPATH ]; then - echo "detected golden image pre-install" - cleanUpContainerImages - FULL_INSTALL_REQUIRED=false -else - if [[ "${IS_VHD}" = true ]]; then - echo "Using VHD distro but file $VHD_LOGS_FILEPATH not found" - exit $ERR_VHD_FILE_NOT_FOUND - fi - FULL_INSTALL_REQUIRED=true -fi - -if [[ $OS == $UBUNTU_OS_NAME ]] && [ "$FULL_INSTALL_REQUIRED" = "true" ]; then - installDeps -else - echo "Golden image; skipping dependencies installation" -fi - -installContainerRuntime - -installKubeletKubectlAndKubeProxy - -ensureRPC - -createKubeManifestDir - -configureK8s - - -ensureContainerd - -ensureSysctl -ensureJournal -ensureKubelet - -if $FULL_INSTALL_REQUIRED; then - if [[ $OS == $UBUNTU_OS_NAME ]]; then - - echo 2dd1ce17-079e-403c-b352-a1921ee207ee > /sys/bus/vmbus/drivers/hv_util/unbind - sed -i "13i\echo 2dd1ce17-079e-403c-b352-a1921ee207ee > /sys/bus/vmbus/drivers/hv_util/unbind\n" /etc/rc.local - fi -fi -rm -f /etc/apt/apt.conf.d/99periodic - -if [[ $OS == $UBUNTU_OS_NAME ]]; then - apt_get_purge 20 30 120 apache2-utils & -fi - -VALIDATION_ERR=0 -API_SERVER_DNS_RETRIES=100 -if [[ $API_SERVER_NAME == *.privatelink.* ]]; then - API_SERVER_DNS_RETRIES=200 -fi -RES=$(retrycmd_if_failure ${API_SERVER_DNS_RETRIES} 1 10 nslookup ${API_SERVER_NAME}) -STS=$? -if [[ $STS != 0 ]]; then - time nslookup ${API_SERVER_NAME} - if [[ $RES == *"168.63.129.16"* ]]; then - VALIDATION_ERR=$ERR_K8S_API_SERVER_AZURE_DNS_LOOKUP_FAIL - else - VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL - fi -else - API_SERVER_CONN_RETRIES=50 - if [[ $API_SERVER_NAME == *.privatelink.* ]]; then - API_SERVER_CONN_RETRIES=100 - fi - retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443 || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL -fi - -# If it is a MIG Node, enable mig-partition systemd service to create MIG instances -if [[ "${MIG_NODE}" == "true" ]]; then - REBOOTREQUIRED=true - ensureMigPartition -fi - -if $REBOOTREQUIRED; then - echo 'reboot required, rebooting node in 1 minute' - /bin/bash -c "shutdown -r 1 &" - if [[ $OS == $UBUNTU_OS_NAME ]]; then - aptmarkWALinuxAgent unhold & - fi -else - if [[ $OS == $UBUNTU_OS_NAME ]]; then - /usr/lib/apt/apt.systemd.daily & - aptmarkWALinuxAgent unhold & - fi -fi - -echo "Custom script finished. API server connection check code:" $VALIDATION_ERR -echo $(date),$(hostname), endcustomscript>>/opt/m -mkdir -p /opt/azure/containers && touch /opt/azure/containers/provision.complete -ps auxfww > /opt/azure/provision-ps.log & - -exit $VALIDATION_ERR - -#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line40.sh deleted file mode 100644 index b2a5d67552f..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line40.sh +++ /dev/null @@ -1,281 +0,0 @@ -#!/bin/bash - -CC_SERVICE_IN_TMP=/opt/azure/containers/cc-proxy.service.in -CC_SOCKET_IN_TMP=/opt/azure/containers/cc-proxy.socket.in -CNI_CONFIG_DIR="/etc/cni/net.d" -CNI_BIN_DIR="/opt/cni/bin" -CNI_DOWNLOADS_DIR="/opt/cni/downloads" -CRICTL_DOWNLOAD_DIR="/opt/crictl/downloads" -CRICTL_BIN_DIR="/usr/local/bin" -CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" -RUNC_DOWNLOADS_DIR="/opt/runc/downloads" -K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" -UBUNTU_RELEASE=$(lsb_release -r -s) -TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" -TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -KRUSTLET_VERSION="v1.0.0-alpha.1" - -cleanupContainerdDlFiles() { - rm -rf $CONTAINERD_DOWNLOADS_DIR -} - -installContainerRuntime() { - - installStandaloneContainerd ${CONTAINERD_VERSION} - -} - -installNetworkPlugin() { - if [[ "${NETWORK_PLUGIN}" = "azure" ]]; then - installAzureCNI - fi - installCNI - rm -rf $CNI_DOWNLOADS_DIR & -} - -downloadCNI() { - mkdir -p $CNI_DOWNLOADS_DIR - CNI_TGZ_TMP=${CNI_PLUGINS_URL##*/} # Use bash builtin ## to remove all chars ("*") up to the final "/" - retrycmd_get_tarball 120 5 "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" ${CNI_PLUGINS_URL} || exit $ERR_CNI_DOWNLOAD_TIMEOUT -} - -downloadKrustlet() { - local krustlet_url="https://acs-mirror.azureedge.net/krustlet/${KRUSTLET_VERSION}/linux/amd64/krustlet-wasi" - local krustlet_filepath="/usr/local/bin/krustlet-wasi" - if [[ -f "$krustlet_filepath" ]]; then - installed_version="$("$krustlet_filepath" --version | cut -d' ' -f2)" - if [[ "${KRUSTLET_VERSION}" == "$installed_version" ]]; then - echo "desired krustlet version exists on disk, skipping download." - return - fi - rm -rf "$krustlet_filepath" - fi - retrycmd_if_failure 30 5 60 curl -fSL -o "$krustlet_filepath" "$krustlet_url" || exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT - chmod 755 "$krustlet_filepath" -} - -downloadAzureCNI() { - mkdir -p $CNI_DOWNLOADS_DIR - CNI_TGZ_TMP=${VNET_CNI_PLUGINS_URL##*/} # Use bash builtin ## to remove all chars ("*") up to the final "/" - retrycmd_get_tarball 120 5 "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" ${VNET_CNI_PLUGINS_URL} || exit $ERR_CNI_DOWNLOAD_TIMEOUT -} - -downloadCrictl() { - CRICTL_VERSION=$1 - mkdir -p $CRICTL_DOWNLOAD_DIR - CRICTL_DOWNLOAD_URL="https://github.com/kubernetes-sigs/cri-tools/releases/download/v${CRICTL_VERSION}/crictl-v${CRICTL_VERSION}-linux-amd64.tar.gz" - CRICTL_TGZ_TEMP=${CRICTL_DOWNLOAD_URL##*/} - retrycmd_curl_file 10 5 60 "$CRICTL_DOWNLOAD_DIR/${CRICTL_TGZ_TEMP}" ${CRICTL_DOWNLOAD_URL} -} - -installCrictl() { - currentVersion=$(crictl --version 2>/dev/null | sed 's/crictl version //g') - local CRICTL_VERSION=${KUBERNETES_VERSION%.*}.0 - if [[ ${currentVersion} =~ ${CRICTL_VERSION} ]]; then - echo "version ${currentVersion} of crictl already installed. skipping installCrictl of target version ${CRICTL_VERSION}" - else - # this is only called during cse. VHDs should have crictl binaries pre-cached so no need to download. - # if the vhd does not have crictl pre-baked, return early - CRICTL_TGZ_TEMP="crictl-v${CRICTL_VERSION}-linux-amd64.tar.gz" - if [[ ! -f "$CRICTL_DOWNLOAD_DIR/${CRICTL_TGZ_TEMP}" ]]; then - rm -rf ${CRICTL_DOWNLOAD_DIR} - echo "pre-cached crictl not found: skipping installCrictl" - return 1 - fi - echo "Unpacking crictl into ${CRICTL_BIN_DIR}" - tar zxvf "$CRICTL_DOWNLOAD_DIR/${CRICTL_TGZ_TEMP}" -C ${CRICTL_BIN_DIR} - chmod 755 $CRICTL_BIN_DIR/crictl - fi - rm -rf ${CRICTL_DOWNLOAD_DIR} -} - -installCNI() { - CNI_TGZ_TMP=${CNI_PLUGINS_URL##*/} # Use bash builtin ## to remove all chars ("*") up to the final "/" - if [[ ! -f "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" ]]; then - downloadCNI - fi - mkdir -p $CNI_BIN_DIR - tar -xzf "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" -C $CNI_BIN_DIR - chown -R root:root $CNI_BIN_DIR - chmod -R 755 $CNI_BIN_DIR -} - -installAzureCNI() { - CNI_TGZ_TMP=${VNET_CNI_PLUGINS_URL##*/} # Use bash builtin ## to remove all chars ("*") up to the final "/" - if [[ ! -f "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" ]]; then - downloadAzureCNI - fi - mkdir -p $CNI_CONFIG_DIR - chown -R root:root $CNI_CONFIG_DIR - chmod 755 $CNI_CONFIG_DIR - mkdir -p $CNI_BIN_DIR - tar -xzf "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" -C $CNI_BIN_DIR -} - -extractKubeBinaries() { - K8S_VERSION=$1 - KUBE_BINARY_URL=$2 - - mkdir -p ${K8S_DOWNLOADS_DIR} - K8S_TGZ_TMP=${KUBE_BINARY_URL##*/} - retrycmd_get_tarball 120 5 "$K8S_DOWNLOADS_DIR/${K8S_TGZ_TMP}" ${KUBE_BINARY_URL} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - tar --transform="s|.*|&-${K8S_VERSION}|" --show-transformed-names -xzvf "$K8S_DOWNLOADS_DIR/${K8S_TGZ_TMP}" \ - --strip-components=3 -C /usr/local/bin kubernetes/node/bin/kubelet kubernetes/node/bin/kubectl - rm -f "$K8S_DOWNLOADS_DIR/${K8S_TGZ_TMP}" -} - -extractHyperkube() { - CLI_TOOL=$1 - path="/home/hyperkube-downloads/${KUBERNETES_VERSION}" - pullContainerImage $CLI_TOOL ${HYPERKUBE_URL} - mkdir -p "$path" - if [[ "$CLI_TOOL" == "ctr" ]]; then - if ctr --namespace k8s.io run --rm --mount type=bind,src=$path,dst=$path,options=bind:rw ${HYPERKUBE_URL} extractTask /bin/bash -c "cp /usr/local/bin/{kubelet,kubectl} $path"; then - mv "$path/kubelet" "/usr/local/bin/kubelet-${KUBERNETES_VERSION}" - mv "$path/kubectl" "/usr/local/bin/kubectl-${KUBERNETES_VERSION}" - else - ctr --namespace k8s.io run --rm --mount type=bind,src=$path,dst=$path,options=bind:rw ${HYPERKUBE_URL} extractTask /bin/bash -c "cp /hyperkube $path" - fi - - else - if docker run --rm --entrypoint "" -v $path:$path ${HYPERKUBE_URL} /bin/bash -c "cp /usr/local/bin/{kubelet,kubectl} $path"; then - mv "$path/kubelet" "/usr/local/bin/kubelet-${KUBERNETES_VERSION}" - mv "$path/kubectl" "/usr/local/bin/kubectl-${KUBERNETES_VERSION}" - else - docker run --rm -v $path:$path ${HYPERKUBE_URL} /bin/bash -c "cp /hyperkube $path" - fi - fi - - cp "$path/hyperkube" "/usr/local/bin/kubelet-${KUBERNETES_VERSION}" - mv "$path/hyperkube" "/usr/local/bin/kubectl-${KUBERNETES_VERSION}" -} - -installKubeletKubectlAndKubeProxy() { - if [[ ! -f "/usr/local/bin/kubectl-${KUBERNETES_VERSION}" ]]; then - #TODO: remove the condition check on KUBE_BINARY_URL once RP change is released - if (($(echo ${KUBERNETES_VERSION} | cut -d"." -f2) >= 17)) && [ -n "${KUBE_BINARY_URL}" ]; then - extractKubeBinaries ${KUBERNETES_VERSION} ${KUBE_BINARY_URL} - else - if [[ "$CONTAINER_RUNTIME" == "containerd" ]]; then - extractHyperkube "ctr" - else - extractHyperkube "docker" - fi - fi - fi - - mv "/usr/local/bin/kubelet-${KUBERNETES_VERSION}" "/usr/local/bin/kubelet" - mv "/usr/local/bin/kubectl-${KUBERNETES_VERSION}" "/usr/local/bin/kubectl" - chmod a+x /usr/local/bin/kubelet /usr/local/bin/kubectl - rm -rf /usr/local/bin/kubelet-* /usr/local/bin/kubectl-* /home/hyperkube-downloads & - - if [ -n "${KUBEPROXY_URL}" ]; then - #kubeproxy is a system addon that is dictated by control plane so it shouldn't block node provisioning - pullContainerImage ${CLI_TOOL} ${KUBEPROXY_URL} & - fi -} - -pullContainerImage() { - CLI_TOOL=$1 - CONTAINER_IMAGE_URL=$2 - echo "pulling the image ${CONTAINER_IMAGE_URL} using ${CLI_TOOL}" - if [[ ${CLI_TOOL} == "ctr" ]]; then - retrycmd_if_failure 60 1 1200 ctr --namespace k8s.io image pull $CONTAINER_IMAGE_URL || ( echo "timed out pulling image ${CONTAINER_IMAGE_URL} via ctr" && exit $ERR_CONTAINERD_CTR_IMG_PULL_TIMEOUT ) - elif [[ ${CLI_TOOL} == "crictl" ]]; then - retrycmd_if_failure 60 1 1200 crictl pull $CONTAINER_IMAGE_URL || ( echo "timed out pulling image ${CONTAINER_IMAGE_URL} via crictl" && exit $ERR_CONTAINERD_CRICTL_IMG_PULL_TIMEOUT ) - else - retrycmd_if_failure 60 1 1200 docker pull $CONTAINER_IMAGE_URL || ( echo "timed out pulling image ${CONTAINER_IMAGE_URL} via docker" && exit $ERR_DOCKER_IMG_PULL_TIMEOUT ) - fi -} - -retagContainerImage() { - CLI_TOOL=$1 - CONTAINER_IMAGE_URL=$2 - RETAG_IMAGE_URL=$3 - echo "retaging from ${CONTAINER_IMAGE_URL} to ${RETAG_IMAGE_URL} using ${CLI_TOOL}" - if [[ ${CLI_TOOL} == "ctr" ]]; then - ctr --namespace k8s.io image tag $CONTAINER_IMAGE_URL $RETAG_IMAGE_URL - elif [[ ${CLI_TOOL} == "crictl" ]]; then - crictl image tag $CONTAINER_IMAGE_URL $RETAG_IMAGE_URL - else - docker image tag $CONTAINER_IMAGE_URL $RETAG_IMAGE_URL - fi -} - -removeContainerImage() { - CLI_TOOL=$1 - CONTAINER_IMAGE_URL=$2 - if [[ ${CLI_TOOL} == "ctr" ]]; then - ctr --namespace k8s.io image rm $CONTAINER_IMAGE_URL - elif [[ ${CLI_TOOL} == "crictl" ]]; then - crictl rmi $CONTAINER_IMAGE_URL - else - docker image rm $CONTAINER_IMAGE_URL - fi -} - -cleanUpImages() { - local targetImage=$1 - export targetImage - function cleanupImagesRun() { - - if [[ "${CLI_TOOL}" == "crictl" ]]; then - images_to_delete=$(crictl images | awk '{print $1":"$2}' | grep -vE "${KUBERNETES_VERSION}$|${KUBERNETES_VERSION}.[0-9]+$|${KUBERNETES_VERSION}-|${KUBERNETES_VERSION}_" | grep ${targetImage} | tr ' ' '\n') - else - images_to_delete=$(ctr --namespace k8s.io images list | awk '{print $1}' | grep -vE "${KUBERNETES_VERSION}$|${KUBERNETES_VERSION}.[0-9]+$|${KUBERNETES_VERSION}-|${KUBERNETES_VERSION}_" | grep ${targetImage} | tr ' ' '\n') - fi - - local exit_code=$? - if [[ $exit_code != 0 ]]; then - exit $exit_code - elif [[ "${images_to_delete}" != "" ]]; then - echo "${images_to_delete}" | while read image; do - - removeContainerImage ${CLI_TOOL} ${image} - - done - fi - } - export -f cleanupImagesRun - retrycmd_if_failure 10 5 120 bash -c cleanupImagesRun -} - -cleanUpHyperkubeImages() { - echo $(date),$(hostname), cleanUpHyperkubeImages - cleanUpImages "hyperkube" - echo $(date),$(hostname), endCleanUpHyperkubeImages -} - -cleanUpKubeProxyImages() { - echo $(date),$(hostname), startCleanUpKubeProxyImages - cleanUpImages "kube-proxy" - echo $(date),$(hostname), endCleanUpKubeProxyImages -} - -cleanUpContainerImages() { - # run cleanUpHyperkubeImages and cleanUpKubeProxyImages concurrently - export KUBERNETES_VERSION - export CLI_TOOL - export -f retrycmd_if_failure - export -f removeContainerImage - export -f cleanUpImages - export -f cleanUpHyperkubeImages - export -f cleanUpKubeProxyImages - bash -c cleanUpHyperkubeImages & - bash -c cleanUpKubeProxyImages & -} - -cleanUpContainerd() { - rm -Rf $CONTAINERD_DOWNLOADS_DIR -} - -overrideNetworkConfig() { - CONFIG_FILEPATH="/etc/cloud/cloud.cfg.d/80_azure_net_config.cfg" - touch ${CONFIG_FILEPATH} - cat << EOF >> ${CONFIG_FILEPATH} -datasource: - Azure: - apply_network_config: false -EOF -} -#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line48.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line48.sh deleted file mode 100644 index 9f01ce2e8dc..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line48.sh +++ /dev/null @@ -1,180 +0,0 @@ -#!/bin/bash - -echo "Sourcing cse_install_distro.sh for Ubuntu" - -removeMoby() { - wait_for_apt_locks - retrycmd_if_failure 10 5 60 apt-get purge -y moby-engine moby-cli -} - -removeContainerd() { - wait_for_apt_locks - retrycmd_if_failure 10 5 60 apt-get purge -y moby-containerd -} - -installDeps() { - retrycmd_if_failure_no_stats 120 5 25 curl -fsSL https://packages.microsoft.com/config/ubuntu/${UBUNTU_RELEASE}/packages-microsoft-prod.deb > /tmp/packages-microsoft-prod.deb || exit $ERR_MS_PROD_DEB_DOWNLOAD_TIMEOUT - retrycmd_if_failure 60 5 10 dpkg -i /tmp/packages-microsoft-prod.deb || exit $ERR_MS_PROD_DEB_PKG_ADD_FAIL - aptmarkWALinuxAgent hold - apt_get_update || exit $ERR_APT_UPDATE_TIMEOUT - apt_get_dist_upgrade || exit $ERR_APT_DIST_UPGRADE_TIMEOUT - for apt_package in apache2-utils apt-transport-https blobfuse=1.3.7 ca-certificates ceph-common cgroup-lite cifs-utils conntrack cracklib-runtime ebtables ethtool fuse git glusterfs-client htop iftop init-system-helpers iotop iproute2 ipset iptables jq libpam-pwquality libpwquality-tools mount nfs-common pigz socat sysfsutils sysstat traceroute util-linux xz-utils zip; do - if ! apt_get_install 30 1 600 $apt_package; then - journalctl --no-pager -u $apt_package - exit $ERR_APT_INSTALL_TIMEOUT - fi - done -} - -installGPUDrivers() { - mkdir -p $GPU_DEST/tmp - retrycmd_if_failure_no_stats 120 5 25 curl -fsSL https://nvidia.github.io/nvidia-docker/gpgkey > $GPU_DEST/tmp/aptnvidia.gpg || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT - wait_for_apt_locks - retrycmd_if_failure 120 5 25 apt-key add $GPU_DEST/tmp/aptnvidia.gpg || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT - wait_for_apt_locks - retrycmd_if_failure_no_stats 120 5 25 curl -fsSL https://nvidia.github.io/nvidia-docker/ubuntu${UBUNTU_RELEASE}/nvidia-docker.list > $GPU_DEST/tmp/nvidia-docker.list || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT - wait_for_apt_locks - retrycmd_if_failure_no_stats 120 5 25 cat $GPU_DEST/tmp/nvidia-docker.list > /etc/apt/sources.list.d/nvidia-docker.list || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT - apt_get_update - retrycmd_if_failure 30 5 3600 apt-get install -y linux-headers-$(uname -r) gcc make dkms || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT - retrycmd_if_failure 30 5 60 curl -fLS https://us.download.nvidia.com/tesla/$GPU_DV/NVIDIA-Linux-x86_64-${GPU_DV}.run -o ${GPU_DEST}/nvidia-drivers-${GPU_DV} || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT - tmpDir=$GPU_DEST/tmp - if ! ( - set -e -o pipefail - cd "${tmpDir}" - retrycmd_if_failure 30 5 3600 apt-get download nvidia-docker2="${NVIDIA_DOCKER_VERSION}" || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT - ); then - exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT - fi -} - -installSGXDrivers() { - echo "Installing SGX driver" - local VERSION - VERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") - case $VERSION in - "18.04") - SGX_DRIVER_URL="https://download.01.org/intel-sgx/dcap-1.2/linux/dcap_installers/ubuntuServer18.04/sgx_linux_x64_driver_1.12_c110012.bin" - ;; - "16.04") - SGX_DRIVER_URL="https://download.01.org/intel-sgx/dcap-1.2/linux/dcap_installers/ubuntuServer16.04/sgx_linux_x64_driver_1.12_c110012.bin" - ;; - "*") - echo "Version $VERSION is not supported" - exit 1 - ;; - esac - - local PACKAGES="make gcc dkms" - wait_for_apt_locks - retrycmd_if_failure 30 5 3600 apt-get -y install $PACKAGES || exit $ERR_SGX_DRIVERS_INSTALL_TIMEOUT - - local SGX_DRIVER - SGX_DRIVER=$(basename $SGX_DRIVER_URL) - local OE_DIR=/opt/azure/containers/oe - mkdir -p ${OE_DIR} - - retrycmd_if_failure 120 5 25 curl -fsSL ${SGX_DRIVER_URL} -o ${OE_DIR}/${SGX_DRIVER} || exit $ERR_SGX_DRIVERS_INSTALL_TIMEOUT - chmod a+x ${OE_DIR}/${SGX_DRIVER} - ${OE_DIR}/${SGX_DRIVER} || exit $ERR_SGX_DRIVERS_START_FAIL -} - -updateAptWithMicrosoftPkg() { - retrycmd_if_failure_no_stats 120 5 25 curl https://packages.microsoft.com/config/ubuntu/${UBUNTU_RELEASE}/prod.list > /tmp/microsoft-prod.list || exit $ERR_MOBY_APT_LIST_TIMEOUT - retrycmd_if_failure 10 5 10 cp /tmp/microsoft-prod.list /etc/apt/sources.list.d/ || exit $ERR_MOBY_APT_LIST_TIMEOUT - retrycmd_if_failure_no_stats 120 5 25 curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /tmp/microsoft.gpg || exit $ERR_MS_GPG_KEY_DOWNLOAD_TIMEOUT - retrycmd_if_failure 10 5 10 cp /tmp/microsoft.gpg /etc/apt/trusted.gpg.d/ || exit $ERR_MS_GPG_KEY_DOWNLOAD_TIMEOUT - apt_get_update || exit $ERR_APT_UPDATE_TIMEOUT -} - -# CSE+VHD can dictate the containerd version, users don't care as long as it works -installStandaloneContainerd() { - CONTAINERD_VERSION=$1 - # azure-built runtimes have a "+azure" suffix in their version strings (i.e 1.4.1+azure). remove that here. - CURRENT_VERSION=$(containerd -version | cut -d " " -f 3 | sed 's|v||' | cut -d "+" -f 1) - # v1.4.1 is our lowest supported version of containerd - - #if there is no containerd_version input from RP, use hardcoded version - if [[ -z ${CONTAINERD_VERSION} ]]; then - CONTAINERD_VERSION="1.4.8" - echo "Containerd Version not specified, using default version: ${CONTAINERD_VERSION}" - else - echo "Using specified Containerd Version: ${CONTAINERD_VERSION}" - fi - - if semverCompare ${CURRENT_VERSION:-"0.0.0"} ${CONTAINERD_VERSION}; then - echo "currently installed containerd version ${CURRENT_VERSION} is greater than (or equal to) target base version ${CONTAINERD_VERSION}. skipping installStandaloneContainerd." - else - echo "installing containerd version ${CONTAINERD_VERSION}" - removeMoby - removeContainerd - # if containerd version has been overriden then there should exist a local .deb file for it on aks VHDs (best-effort) - # if no files found then try fetching from packages.microsoft repo - if [ -f $VHD_LOGS_FILEPATH ]; then - CONTAINERD_DEB_TMP="moby-containerd_${CONTAINERD_VERSION/-/\~}+azure-1_amd64.deb" - CONTAINERD_DEB_FILE="$CONTAINERD_DOWNLOADS_DIR/${CONTAINERD_DEB_TMP}" - if [[ -f "${CONTAINERD_DEB_FILE}" ]]; then - installDebPackageFromFile ${CONTAINERD_DEB_FILE} || exit $ERR_CONTAINERD_INSTALL_TIMEOUT - return 0 - fi - fi - updateAptWithMicrosoftPkg - apt_get_install 20 30 120 moby-containerd=${CONTAINERD_VERSION}* --allow-downgrades || exit $ERR_CONTAINERD_INSTALL_TIMEOUT - fi - ensureRunc ${RUNC_VERSION:-""} # RUNC_VERSION is an optional override supplied via NodeBootstrappingConfig api -} - -downloadContainerd() { - CONTAINERD_VERSION=$1 - # currently upstream maintains the package on a storage endpoint rather than an actual apt repo - CONTAINERD_DOWNLOAD_URL="https://mobyartifacts.azureedge.net/moby/moby-containerd/${CONTAINERD_VERSION}+azure/bionic/linux_amd64/moby-containerd_${CONTAINERD_VERSION/-/\~}+azure-1_amd64.deb" - mkdir -p $CONTAINERD_DOWNLOADS_DIR - CONTAINERD_DEB_TMP=${CONTAINERD_DOWNLOAD_URL##*/} - retrycmd_curl_file 120 5 60 "$CONTAINERD_DOWNLOADS_DIR/${CONTAINERD_DEB_TMP}" ${CONTAINERD_DOWNLOAD_URL} || exit $ERR_CONTAINERD_DOWNLOAD_TIMEOUT - CONTAINERD_DEB_FILE="$CONTAINERD_DOWNLOADS_DIR/${CONTAINERD_DEB_TMP}" -} - -installMoby() { - CURRENT_VERSION=$(dockerd --version | grep "Docker version" | cut -d "," -f 1 | cut -d " " -f 3 | cut -d "+" -f 1) - local MOBY_VERSION="19.03.14" - if semverCompare ${CURRENT_VERSION:-"0.0.0"} ${MOBY_VERSION}; then - echo "currently installed moby-docker version ${CURRENT_VERSION} is greater than (or equal to) target base version ${MOBY_VERSION}. skipping installMoby." - else - removeMoby - updateAptWithMicrosoftPkg - MOBY_CLI=${MOBY_VERSION} - if [[ "${MOBY_CLI}" == "3.0.4" ]]; then - MOBY_CLI="3.0.3" - fi - apt_get_install 20 30 120 moby-engine=${MOBY_VERSION}* moby-cli=${MOBY_CLI}* --allow-downgrades || exit $ERR_MOBY_INSTALL_TIMEOUT - fi - ensureRunc ${RUNC_VERSION:-""} # RUNC_VERSION is an optional override supplied via NodeBootstrappingConfig api -} - -ensureRunc() { - TARGET_VERSION=$1 - if [[ -z ${TARGET_VERSION} ]]; then - TARGET_VERSION="1.0.0-rc95" - fi - CURRENT_VERSION=$(runc --version | head -n1 | sed 's/runc version //') - if [ "${CURRENT_VERSION}" == "${TARGET_VERSION}" ]; then - echo "target moby-runc version ${TARGET_VERSION} is already installed. skipping installRunc." - fi - # if on a vhd-built image, first check if we've cached the deb file - if [ -f $VHD_LOGS_FILEPATH ]; then - RUNC_DEB_PATTERN="moby-runc_${TARGET_VERSION/-/\~}+azure-*_amd64.deb" - RUNC_DEB_FILE=$(find ${RUNC_DOWNLOADS_DIR} -type f -iname "${RUNC_DEB_PATTERN}" | sort -V | tail -n1) - if [[ -f "${RUNC_DEB_FILE}" ]]; then - installDebPackageFromFile ${RUNC_DEB_FILE} || exit $ERR_RUNC_INSTALL_TIMEOUT - return 0 - fi - fi - apt_get_install 20 30 120 moby-runc=${TARGET_VERSION/-/\~}* --allow-downgrades || exit $ERR_RUNC_INSTALL_TIMEOUT -} - -cleanUpGPUDrivers() { - rm -Rf $GPU_DEST - rm -f /etc/apt/sources.list.d/nvidia-docker.list -} - -#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line56.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line56.sh deleted file mode 100644 index 361cb5c81cd..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line56.sh +++ /dev/null @@ -1,237 +0,0 @@ -#!/bin/bash -NODE_INDEX=$(hostname | tail -c 2) -NODE_NAME=$(hostname) - -configureAdminUser(){ - chage -E -1 -I -1 -m 0 -M 99999 "${ADMINUSER}" - chage -l "${ADMINUSER}" -} - -ensureRPC() { - systemctlEnableAndStart rpcbind || exit $ERR_SYSTEMCTL_START_FAIL - systemctlEnableAndStart rpc-statd || exit $ERR_SYSTEMCTL_START_FAIL -} - -configureKubeletServerCert() { - KUBELET_SERVER_PRIVATE_KEY_PATH="/etc/kubernetes/certs/kubeletserver.key" - KUBELET_SERVER_CERT_PATH="/etc/kubernetes/certs/kubeletserver.crt" - - openssl genrsa -out $KUBELET_SERVER_PRIVATE_KEY_PATH 2048 - openssl req -new -x509 -days 7300 -key $KUBELET_SERVER_PRIVATE_KEY_PATH -out $KUBELET_SERVER_CERT_PATH -subj "/CN=${NODE_NAME}" -} - -configureK8s() { - KUBELET_PRIVATE_KEY_PATH="/etc/kubernetes/certs/client.key" - touch "${KUBELET_PRIVATE_KEY_PATH}" - chmod 0600 "${KUBELET_PRIVATE_KEY_PATH}" - chown root:root "${KUBELET_PRIVATE_KEY_PATH}" - - APISERVER_PUBLIC_KEY_PATH="/etc/kubernetes/certs/apiserver.crt" - touch "${APISERVER_PUBLIC_KEY_PATH}" - chmod 0644 "${APISERVER_PUBLIC_KEY_PATH}" - chown root:root "${APISERVER_PUBLIC_KEY_PATH}" - - AZURE_JSON_PATH="/etc/kubernetes/azure.json" - touch "${AZURE_JSON_PATH}" - chmod 0600 "${AZURE_JSON_PATH}" - chown root:root "${AZURE_JSON_PATH}" - - set +x - echo "${KUBELET_PRIVATE_KEY}" | base64 --decode > "${KUBELET_PRIVATE_KEY_PATH}" - echo "${APISERVER_PUBLIC_KEY}" | base64 --decode > "${APISERVER_PUBLIC_KEY_PATH}" - - SERVICE_PRINCIPAL_CLIENT_SECRET=${SERVICE_PRINCIPAL_CLIENT_SECRET//\\/\\\\} - SERVICE_PRINCIPAL_CLIENT_SECRET=${SERVICE_PRINCIPAL_CLIENT_SECRET//\"/\\\"} - cat << EOF > "${AZURE_JSON_PATH}" -{ - "cloud": "AzurePublicCloud", - "tenantId": "${TENANT_ID}", - "subscriptionId": "${SUBSCRIPTION_ID}", - "aadClientId": "${SERVICE_PRINCIPAL_CLIENT_ID}", - "aadClientSecret": "${SERVICE_PRINCIPAL_CLIENT_SECRET}", - "resourceGroup": "${RESOURCE_GROUP}", - "location": "${LOCATION}", - "vmType": "${VM_TYPE}", - "subnetName": "${SUBNET}", - "securityGroupName": "${NETWORK_SECURITY_GROUP}", - "vnetName": "${VIRTUAL_NETWORK}", - "vnetResourceGroup": "${VIRTUAL_NETWORK_RESOURCE_GROUP}", - "routeTableName": "${ROUTE_TABLE}", - "primaryAvailabilitySetName": "${PRIMARY_AVAILABILITY_SET}", - "primaryScaleSetName": "${PRIMARY_SCALE_SET}", - "cloudProviderBackoffMode": "${CLOUDPROVIDER_BACKOFF_MODE}", - "cloudProviderBackoff": ${CLOUDPROVIDER_BACKOFF}, - "cloudProviderBackoffRetries": ${CLOUDPROVIDER_BACKOFF_RETRIES}, - "cloudProviderBackoffExponent": ${CLOUDPROVIDER_BACKOFF_EXPONENT}, - "cloudProviderBackoffDuration": ${CLOUDPROVIDER_BACKOFF_DURATION}, - "cloudProviderBackoffJitter": ${CLOUDPROVIDER_BACKOFF_JITTER}, - "cloudProviderRateLimit": ${CLOUDPROVIDER_RATELIMIT}, - "cloudProviderRateLimitQPS": ${CLOUDPROVIDER_RATELIMIT_QPS}, - "cloudProviderRateLimitBucket": ${CLOUDPROVIDER_RATELIMIT_BUCKET}, - "cloudProviderRateLimitQPSWrite": ${CLOUDPROVIDER_RATELIMIT_QPS_WRITE}, - "cloudProviderRateLimitBucketWrite": ${CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE}, - "useManagedIdentityExtension": ${USE_MANAGED_IDENTITY_EXTENSION}, - "userAssignedIdentityID": "${USER_ASSIGNED_IDENTITY_ID}", - "useInstanceMetadata": ${USE_INSTANCE_METADATA}, - "loadBalancerSku": "${LOAD_BALANCER_SKU}", - "disableOutboundSNAT": ${LOAD_BALANCER_DISABLE_OUTBOUND_SNAT}, - "excludeMasterFromStandardLB": ${EXCLUDE_MASTER_FROM_STANDARD_LB}, - "providerVaultName": "${KMS_PROVIDER_VAULT_NAME}", - "maximumLoadBalancerRuleCount": ${MAXIMUM_LOADBALANCER_RULE_COUNT}, - "providerKeyName": "k8s", - "providerKeyVersion": "" -} -EOF - set -x - if [[ "${CLOUDPROVIDER_BACKOFF_MODE}" = "v2" ]]; then - sed -i "/cloudProviderBackoffExponent/d" /etc/kubernetes/azure.json - sed -i "/cloudProviderBackoffJitter/d" /etc/kubernetes/azure.json - fi - - configureKubeletServerCert -} - -configureCNI() { - - retrycmd_if_failure 120 5 25 modprobe br_netfilter || exit $ERR_MODPROBE_FAIL - echo -n "br_netfilter" > /etc/modules-load.d/br_netfilter.conf - configureCNIIPTables -} - -configureCNIIPTables() { - if [[ "${NETWORK_PLUGIN}" = "azure" ]]; then - mv $CNI_BIN_DIR/10-azure.conflist $CNI_CONFIG_DIR/ - chmod 600 $CNI_CONFIG_DIR/10-azure.conflist - if [[ "${NETWORK_POLICY}" == "calico" ]]; then - sed -i 's#"mode":"bridge"#"mode":"transparent"#g' $CNI_CONFIG_DIR/10-azure.conflist - elif [[ "${NETWORK_POLICY}" == "" || "${NETWORK_POLICY}" == "none" ]] && [[ "${NETWORK_MODE}" == "transparent" ]]; then - sed -i 's#"mode":"bridge"#"mode":"transparent"#g' $CNI_CONFIG_DIR/10-azure.conflist - fi - /sbin/ebtables -t nat --list - fi -} - -disable1804SystemdResolved() { - ls -ltr /etc/resolv.conf - cat /etc/resolv.conf - echo "Disable1804SystemdResolved is false. Skipping." -} -ensureContainerd() { - wait_for_file 1200 1 /etc/systemd/system/containerd.service.d/exec_start.conf || exit $ERR_FILE_WATCH_TIMEOUT - wait_for_file 1200 1 /etc/containerd/config.toml || exit $ERR_FILE_WATCH_TIMEOUT - wait_for_file 1200 1 /etc/sysctl.d/11-containerd.conf || exit $ERR_FILE_WATCH_TIMEOUT - retrycmd_if_failure 120 5 25 sysctl --system || exit $ERR_SYSCTL_RELOAD - systemctl is-active --quiet docker && (systemctl_disable 20 30 120 docker || exit $ERR_SYSTEMD_DOCKER_STOP_FAIL) - systemctlEnableAndStart containerd || exit $ERR_SYSTEMCTL_START_FAIL -} - -ensureKubelet() { - KUBELET_DEFAULT_FILE=/etc/default/kubelet - wait_for_file 1200 1 $KUBELET_DEFAULT_FILE || exit $ERR_FILE_WATCH_TIMEOUT - KUBECONFIG_FILE=/var/lib/kubelet/kubeconfig - wait_for_file 1200 1 $KUBECONFIG_FILE || exit $ERR_FILE_WATCH_TIMEOUT - KUBELET_RUNTIME_CONFIG_SCRIPT_FILE=/opt/azure/containers/kubelet.sh - wait_for_file 1200 1 $KUBELET_RUNTIME_CONFIG_SCRIPT_FILE || exit $ERR_FILE_WATCH_TIMEOUT - systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL - - -} - -ensureMigPartition(){ - systemctlEnableAndStart mig-partition || exit $ERR_SYSTEMCTL_START_FAIL -} - -ensureSysctl() { - SYSCTL_CONFIG_FILE=/etc/sysctl.d/999-sysctl-aks.conf - wait_for_file 1200 1 $SYSCTL_CONFIG_FILE || exit $ERR_FILE_WATCH_TIMEOUT - retrycmd_if_failure 24 5 25 sysctl --system -} - -ensureJournal() { - { - echo "Storage=persistent" - echo "SystemMaxUse=1G" - echo "RuntimeMaxUse=1G" - echo "ForwardToSyslog=yes" - } >> /etc/systemd/journald.conf - systemctlEnableAndStart systemd-journald || exit $ERR_SYSTEMCTL_START_FAIL -} - -ensureK8sControlPlane() { - if $REBOOTREQUIRED || [ "$NO_OUTBOUND" = "true" ]; then - return - fi - retrycmd_if_failure 120 5 25 $KUBECTL 2>/dev/null cluster-info || exit $ERR_K8S_RUNNING_TIMEOUT -} - -createKubeManifestDir() { - KUBEMANIFESTDIR=/etc/kubernetes/manifests - mkdir -p $KUBEMANIFESTDIR -} - -writeKubeConfig() { - KUBECONFIGDIR=/home/$ADMINUSER/.kube - KUBECONFIGFILE=$KUBECONFIGDIR/config - mkdir -p $KUBECONFIGDIR - touch $KUBECONFIGFILE - chown $ADMINUSER:$ADMINUSER $KUBECONFIGDIR - chown $ADMINUSER:$ADMINUSER $KUBECONFIGFILE - chmod 700 $KUBECONFIGDIR - chmod 600 $KUBECONFIGFILE - set +x - echo " ---- -apiVersion: v1 -clusters: -- cluster: - certificate-authority-data: \"$CA_CERTIFICATE\" - server: $KUBECONFIG_SERVER - name: \"$MASTER_FQDN\" -contexts: -- context: - cluster: \"$MASTER_FQDN\" - user: \"$MASTER_FQDN-admin\" - name: \"$MASTER_FQDN\" -current-context: \"$MASTER_FQDN\" -kind: Config -users: -- name: \"$MASTER_FQDN-admin\" - user: - client-certificate-data: \"$KUBECONFIG_CERTIFICATE\" - client-key-data: \"$KUBECONFIG_KEY\" -" > $KUBECONFIGFILE - set -x -} - -configClusterAutoscalerAddon() { - CLUSTER_AUTOSCALER_ADDON_FILE=/etc/kubernetes/addons/cluster-autoscaler-deployment.yaml - wait_for_file 1200 1 $CLUSTER_AUTOSCALER_ADDON_FILE || exit $ERR_FILE_WATCH_TIMEOUT - sed -i "s||$(echo $SERVICE_PRINCIPAL_CLIENT_ID | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE - sed -i "s||$(echo $SERVICE_PRINCIPAL_CLIENT_SECRET | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE - sed -i "s||$(echo $SUBSCRIPTION_ID | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE - sed -i "s||$(echo $TENANT_ID | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE - sed -i "s||$(echo $RESOURCE_GROUP | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE -} - -configACIConnectorAddon() { - ACI_CONNECTOR_CREDENTIALS=$(printf "{\"clientId\": \"%s\", \"clientSecret\": \"%s\", \"tenantId\": \"%s\", \"subscriptionId\": \"%s\", \"activeDirectoryEndpointUrl\": \"https://login.microsoftonline.com\",\"resourceManagerEndpointUrl\": \"https://management.azure.com/\", \"activeDirectoryGraphResourceId\": \"https://graph.windows.net/\", \"sqlManagementEndpointUrl\": \"https://management.core.windows.net:8443/\", \"galleryEndpointUrl\": \"https://gallery.azure.com/\", \"managementEndpointUrl\": \"https://management.core.windows.net/\"}" "$SERVICE_PRINCIPAL_CLIENT_ID" "$SERVICE_PRINCIPAL_CLIENT_SECRET" "$TENANT_ID" "$SUBSCRIPTION_ID" | base64 -w 0) - - openssl req -newkey rsa:4096 -new -nodes -x509 -days 3650 -keyout /etc/kubernetes/certs/aci-connector-key.pem -out /etc/kubernetes/certs/aci-connector-cert.pem -subj "/C=US/ST=CA/L=virtualkubelet/O=virtualkubelet/OU=virtualkubelet/CN=virtualkubelet" - ACI_CONNECTOR_KEY=$(base64 /etc/kubernetes/certs/aci-connector-key.pem -w0) - ACI_CONNECTOR_CERT=$(base64 /etc/kubernetes/certs/aci-connector-cert.pem -w0) - - ACI_CONNECTOR_ADDON_FILE=/etc/kubernetes/addons/aci-connector-deployment.yaml - wait_for_file 1200 1 $ACI_CONNECTOR_ADDON_FILE || exit $ERR_FILE_WATCH_TIMEOUT - sed -i "s||$ACI_CONNECTOR_CREDENTIALS|g" $ACI_CONNECTOR_ADDON_FILE - sed -i "s||$RESOURCE_GROUP|g" $ACI_CONNECTOR_ADDON_FILE - sed -i "s||$ACI_CONNECTOR_CERT|g" $ACI_CONNECTOR_ADDON_FILE - sed -i "s||$ACI_CONNECTOR_KEY|g" $ACI_CONNECTOR_ADDON_FILE -} - -configAzurePolicyAddon() { - AZURE_POLICY_ADDON_FILE=/etc/kubernetes/addons/azure-policy-deployment.yaml - sed -i "s||/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP|g" $AZURE_POLICY_ADDON_FILE -} - - -#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line66.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line66.sh deleted file mode 100644 index b02ef14b49a..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line66.sh +++ /dev/null @@ -1,29 +0,0 @@ -[Unit] -Description=Kubelet -ConditionPathExists=/usr/local/bin/kubelet - -[Service] -Restart=always -EnvironmentFile=/etc/default/kubelet -SuccessExitStatus=143 -ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh -ExecStartPre=/bin/mkdir -p /var/lib/kubelet -ExecStartPre=/bin/mkdir -p /var/lib/cni -ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" -ExecStartPre=/bin/mount --make-shared /var/lib/kubelet - -ExecStartPre=-/sbin/ebtables -t nat --list -ExecStartPre=-/sbin/iptables -t nat --numeric --list - -ExecStart=/usr/local/bin/kubelet \ - --enable-server \ - --node-labels="${KUBELET_NODE_LABELS}" \ - --v=2 \ - --volume-plugin-dir=/etc/kubernetes/volumeplugins \ - $KUBELET_TLS_BOOTSTRAP_FLAGS \ - $KUBELET_CONFIG_FILE_FLAGS \ - $KUBELET_CONTAINERD_FLAGS \ - $KUBELET_FLAGS - -[Install] -WantedBy=multi-user.target diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line9.sh deleted file mode 100644 index 7fc068d9621..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line9.sh +++ /dev/null @@ -1,256 +0,0 @@ -#!/bin/bash - -ERR_SYSTEMCTL_START_FAIL=4 -ERR_CLOUD_INIT_TIMEOUT=5 -ERR_FILE_WATCH_TIMEOUT=6 -ERR_HOLD_WALINUXAGENT=7 -ERR_RELEASE_HOLD_WALINUXAGENT=8 -ERR_APT_INSTALL_TIMEOUT=9 -ERR_DOCKER_INSTALL_TIMEOUT=20 -ERR_DOCKER_DOWNLOAD_TIMEOUT=21 -ERR_DOCKER_KEY_DOWNLOAD_TIMEOUT=22 -ERR_DOCKER_APT_KEY_TIMEOUT=23 -ERR_DOCKER_START_FAIL=24 -ERR_MOBY_APT_LIST_TIMEOUT=25 -ERR_MS_GPG_KEY_DOWNLOAD_TIMEOUT=26 -ERR_MOBY_INSTALL_TIMEOUT=27 -ERR_CONTAINERD_INSTALL_TIMEOUT=28 -ERR_CONTAINERD_INSTALL_FILE_NOT_FOUND=38 -ERR_RUNC_INSTALL_TIMEOUT=29 -ERR_K8S_RUNNING_TIMEOUT=30 -ERR_K8S_DOWNLOAD_TIMEOUT=31 -ERR_KUBECTL_NOT_FOUND=32 -ERR_IMG_DOWNLOAD_TIMEOUT=33 -ERR_KUBELET_START_FAIL=34 -ERR_DOCKER_IMG_PULL_TIMEOUT=35 -ERR_CONTAINERD_CTR_IMG_PULL_TIMEOUT=36 -ERR_CONTAINERD_CRICTL_IMG_PULL_TIMEOUT=37 -ERR_CNI_DOWNLOAD_TIMEOUT=41 -ERR_MS_PROD_DEB_DOWNLOAD_TIMEOUT=42 -ERR_MS_PROD_DEB_PKG_ADD_FAIL=43 - -ERR_SYSTEMD_INSTALL_FAIL=48 -ERR_MODPROBE_FAIL=49 -ERR_OUTBOUND_CONN_FAIL=50 -ERR_K8S_API_SERVER_CONN_FAIL=51 -ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL=52 -ERR_K8S_API_SERVER_AZURE_DNS_LOOKUP_FAIL=53 -ERR_KATA_KEY_DOWNLOAD_TIMEOUT=60 -ERR_KATA_APT_KEY_TIMEOUT=61 -ERR_KATA_INSTALL_TIMEOUT=62 -ERR_CONTAINERD_DOWNLOAD_TIMEOUT=70 -ERR_CUSTOM_SEARCH_DOMAINS_FAIL=80 -ERR_GPU_DRIVERS_START_FAIL=84 -ERR_GPU_DRIVERS_INSTALL_TIMEOUT=85 -ERR_GPU_DEVICE_PLUGIN_START_FAIL=86 -ERR_GPU_INFO_ROM_CORRUPTED=87 -ERR_SGX_DRIVERS_INSTALL_TIMEOUT=90 -ERR_SGX_DRIVERS_START_FAIL=91 -ERR_APT_DAILY_TIMEOUT=98 -ERR_APT_UPDATE_TIMEOUT=99 -ERR_CSE_PROVISION_SCRIPT_NOT_READY_TIMEOUT=100 -ERR_APT_DIST_UPGRADE_TIMEOUT=101 -ERR_APT_PURGE_FAIL=102 -ERR_SYSCTL_RELOAD=103 -ERR_CIS_ASSIGN_ROOT_PW=111 -ERR_CIS_ASSIGN_FILE_PERMISSION=112 -ERR_PACKER_COPY_FILE=113 -ERR_CIS_APPLY_PASSWORD_CONFIG=115 -ERR_SYSTEMD_DOCKER_STOP_FAIL=116 -ERR_CRICTL_DOWNLOAD_TIMEOUT=117 -ERR_CRICTL_OPERATION_ERROR=118 -ERR_CTR_OPERATION_ERROR=119 - -ERR_VHD_FILE_NOT_FOUND=124 -ERR_VHD_BUILD_ERROR=125 - - -ERR_AZURE_STACK_GET_ARM_TOKEN=120 -ERR_AZURE_STACK_GET_NETWORK_CONFIGURATION=121 -ERR_AZURE_STACK_GET_SUBNET_PREFIX=122 - -ERR_SWAP_CREAT_FAIL=130 -ERR_SWAP_CREAT_INSUFFICIENT_DISK_SPACE=131 - -ERR_TELEPORTD_DOWNLOAD_ERR=150 -ERR_TELEPORTD_INSTALL_ERR=151 - -ERR_HTTP_PROXY_CA_CONVERT=160 -ERR_HTTP_PROXY_CA_UPDATE=161 - -ERR_DISBALE_IPTABLES=170 - -ERR_MIG_PARTITION_FAILURE=180 -ERR_KRUSTLET_DOWNLOAD_TIMEOUT=171 - - -OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') -UBUNTU_OS_NAME="UBUNTU" -MARINER_OS_NAME="MARINER" -KUBECTL=/usr/local/bin/kubectl -DOCKER=/usr/bin/docker -export GPU_DV=470.57.02 -export GPU_DEST=/usr/local/nvidia -NVIDIA_DOCKER_VERSION=2.8.0-1 -DOCKER_VERSION=1.13.1-1 -NVIDIA_CONTAINER_RUNTIME_VERSION=3.6.0-1 - -retrycmd_if_failure() { - retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift - for i in $(seq 1 $retries); do - timeout $timeout ${@} && break || \ - if [ $i -eq $retries ]; then - echo Executed \"$@\" $i times; - return 1 - else - sleep $wait_sleep - fi - done - echo Executed \"$@\" $i times; -} -retrycmd_if_failure_no_stats() { - retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift - for i in $(seq 1 $retries); do - timeout $timeout ${@} && break || \ - if [ $i -eq $retries ]; then - return 1 - else - sleep $wait_sleep - fi - done -} -retrycmd_get_tarball() { - tar_retries=$1; wait_sleep=$2; tarball=$3; url=$4 - echo "${tar_retries} retries" - for i in $(seq 1 $tar_retries); do - tar -tzf $tarball && break || \ - if [ $i -eq $tar_retries ]; then - return 1 - else - timeout 60 curl -fsSL $url -o $tarball - sleep $wait_sleep - fi - done -} -retrycmd_curl_file() { - curl_retries=$1; wait_sleep=$2; timeout=$3; filepath=$4; url=$5 - echo "${curl_retries} retries" - for i in $(seq 1 $curl_retries); do - [[ -f $filepath ]] && break - if [ $i -eq $curl_retries ]; then - return 1 - else - timeout $timeout curl -fsSL $url -o $filepath - sleep $wait_sleep - fi - done -} -wait_for_file() { - retries=$1; wait_sleep=$2; filepath=$3 - paved=/opt/azure/cloud-init-files.paved - grep -Fq "${filepath}" $paved && return 0 - for i in $(seq 1 $retries); do - grep -Fq '#EOF' $filepath && break - if [ $i -eq $retries ]; then - return 1 - else - sleep $wait_sleep - fi - done - sed -i "/#EOF/d" $filepath - echo $filepath >> $paved -} -systemctl_restart() { - retries=$1; wait_sleep=$2; timeout=$3 svcname=$4 - for i in $(seq 1 $retries); do - timeout $timeout systemctl daemon-reload - timeout $timeout systemctl restart $svcname && break || \ - if [ $i -eq $retries ]; then - return 1 - else - sleep $wait_sleep - fi - done -} -systemctl_stop() { - retries=$1; wait_sleep=$2; timeout=$3 svcname=$4 - for i in $(seq 1 $retries); do - timeout $timeout systemctl daemon-reload - timeout $timeout systemctl stop $svcname && break || \ - if [ $i -eq $retries ]; then - return 1 - else - sleep $wait_sleep - fi - done -} -systemctl_disable() { - retries=$1; wait_sleep=$2; timeout=$3 svcname=$4 - for i in $(seq 1 $retries); do - timeout $timeout systemctl daemon-reload - timeout $timeout systemctl disable $svcname && break || \ - if [ $i -eq $retries ]; then - return 1 - else - sleep $wait_sleep - fi - done -} -sysctl_reload() { - retries=$1; wait_sleep=$2; timeout=$3 - for i in $(seq 1 $retries); do - timeout $timeout sysctl --system && break || \ - if [ $i -eq $retries ]; then - return 1 - else - sleep $wait_sleep - fi - done -} -version_gte() { - test "$(printf '%s\n' "$@" | sort -rV | head -n 1)" == "$1" -} - -systemctlEnableAndStart() { - systemctl_restart 100 5 30 $1 - RESTART_STATUS=$? - systemctl status $1 --no-pager -l > /var/log/azure/$1-status.log - if [ $RESTART_STATUS -ne 0 ]; then - echo "$1 could not be started" - return 1 - fi - if ! retrycmd_if_failure 120 5 25 systemctl enable $1; then - echo "$1 could not be enabled by systemctl" - return 1 - fi -} - -systemctlDisableAndStop() { - if systemctl list-units --full --all | grep -q "$1.service"; then - systemctl_stop 20 5 25 $1 || echo "$1 could not be stopped" - systemctl_disable 20 5 25 $1 || echo "$1 could not be disabled" - fi -} - -# return true if a >= b -semverCompare() { - VERSION_A=$(echo $1 | cut -d "+" -f 1) - VERSION_B=$(echo $2 | cut -d "+" -f 1) - [[ "${VERSION_A}" == "${VERSION_B}" ]] && return 0 - sorted=$(echo ${VERSION_A} ${VERSION_B} | tr ' ' '\n' | sort -V ) - highestVersion=$(IFS= echo "${sorted}" | cut -d$'\n' -f2) - [[ "${VERSION_A}" == ${highestVersion} ]] && return 0 - return 1 -} -downloadDebPkgToFile() { - PKG_NAME=$1 - PKG_VERSION=$2 - PKG_DIRECTORY=$3 - mkdir -p $PKG_DIRECTORY - # shellcheck disable=SC2164 - pushd ${PKG_DIRECTORY} - retrycmd_if_failure 10 5 600 apt-get download ${PKG_NAME}=${PKG_VERSION}* - # shellcheck disable=SC2164 - popd -} -#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line91.sh b/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line91.sh deleted file mode 100644 index a6fd5086834..00000000000 --- a/pkg/agent/testdata/AKSUbuntu1804+ByoCNI/line91.sh +++ /dev/null @@ -1,2 +0,0 @@ -[Service] -Environment=KUBELET_CONTAINERD_FLAGS="--container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 1fd32ee4b4b..bdd7878f79a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index ea81eba4f54..8a8579baeaf 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 3d07ee566eb..20f17ebbfda 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index a39ec0a6ec5..3e81f6b6814 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 1fd32ee4b4b..bdd7878f79a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 1fd32ee4b4b..bdd7878f79a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index 4579af83efd..c2523095f2f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand index 0f2069f51ea..cf90e970bb6 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index 7675222b5a2..d3fb45c5b4e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index 4579af83efd..c2523095f2f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index 4579af83efd..c2523095f2f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== + H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index 4579af83efd..c2523095f2f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index 4579af83efd..c2523095f2f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index 85b80bafd0e..b6aa7490e16 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index 2fbc1ea4d47..e7043d61d9d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index ea81eba4f54..8a8579baeaf 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index 9294eb967dd..c0e877b3bb7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index f2e3dc1956f..ae4a446c256 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index 1aed074c913..edb16024cac 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 529407e4233..645df419b51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 782dac2b6df..311ea310e1c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index a0dc5993565..ccae745c446 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 66b9820e125..5c6adf77ebc 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 534327d7516..55abf27e1bc 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 2e5f6732d5d..d6188fede09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index 2e5f6732d5d..d6188fede09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 2e5f6732d5d..d6188fede09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 3db8d9f5784..036990c5d64 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 529407e4233..645df419b51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== + H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 529407e4233..645df419b51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 529407e4233..645df419b51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index 2fbc1ea4d47..e7043d61d9d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 541547b6c28..ae520a14bab 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index 9dc55b04e28..c3cb4c26231 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+NoSerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+NoSerializeImagePulls/CustomData index 36ae825d0f1..6c6271d57a6 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+NoSerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+NoSerializeImagePulls/CustomData @@ -6,7 +6,11 @@ write_files: encoding: gzip owner: root content: !!binary | +<<<<<<< HEAD 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 +======= + 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 +>>>>>>> 1e03b7973 (new files) @@ -30,7 +34,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +63,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+NoSerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+NoSerializeImagePulls/line9.sh index defdd67067b..f11c42fa10a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+NoSerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+NoSerializeImagePulls/line9.sh @@ -105,6 +105,14 @@ ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT=205 ERR_CNI_VERSION_INVALID=206 +ERR_CURL_REMOVE_TIMEOUT=300 +ERR_CURL_DOWNLOAD_TIMEOUT=301 +ERR_CURL_EXTRACT_TIMEOUT=302 +ERR_CURL_DOWNGRADE_LIBSSL=303 +ERR_CURL_DOWNLOAD_DEV_TIMEOUT=304 +ERR_CURL_INSTALL_TIMEOUT=305 +ERR_CURL_VERSION_MISMATCH=306 + if find /etc -type f -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index 2fbc1ea4d47..e7043d61d9d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index 2fbc1ea4d47..e7043d61d9d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index 2fbc1ea4d47..e7043d61d9d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 529407e4233..645df419b51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 529407e4233..645df419b51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index 59ee8f483f9..05e2d1b6b25 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index a2b470b49da..eab94771f17 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 1f82df75279..0e529a4f2bb 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index ed7cde41d30..3c9a559615b 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 529407e4233..645df419b51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index 502d99be3de..a0d5171d9aa 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index 3ddd40446ee..1077f2e3340 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index 3ddd40446ee..1077f2e3340 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index 3ddd40446ee..1077f2e3340 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index 3ddd40446ee..1077f2e3340 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index 3ddd40446ee..1077f2e3340 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xd/3fbNpL/efVXTBk2ltKQst12t+dW2VVkOtXZlvz0Jd291NWjSUhiTZEqAMp2ZN3ffg8Av4AkKCl2u+ne7mvikMBgZjD4zGAwoF980bzxguaNTea1WqczGVqD992ONen2JqPLq1YzXNKm/THCqOmEAbW9AGHSdBxjicP7B5MgvPIcZHoB79vvnFujfbuGzi2ivGevO+n0e2fdd5PT7qClNRF1mk7gNQNETVfj7992e/FLRpW9vPECrfZi1D/twzLyfaBzj0AYUQin4ISLZRggGhDzVxIGQMPw75zMaf+n3kW/fTosEHPDu8APbZdotc6g2xldpC3lhthzqK9omzEXEdz0Q8f2BXudfm/U7vaswal65EQtrkx0MO51lM1xFDhyw/Pvhsp2t9ENwgGiiBRbXw2679sja3LV7py331nDSafd+dHa0bW5xN7KpshY2s6tPUMxrYH1rjscDf41GVhX/ZYWEsJktrGHiEwm+9EIQhdptfHbcW80ngysC6s9tFp63Sc3E4x8ZBMEBgaDNGr9YUuve1PwCXBjeGUkDY7eQNNFq2bApvz4zcuj74HOUQAkxJT1LjR/hJl9dwsHC5s687p++Bqav9S7p5OL7rnVqjshRiFpPHZPW3XzVaOhN1+D3YA1LLEXUKBhtFwiXLc/HF+D/eHr68b3gO49CpuD72HqNWpDqzMeWJPRxXDytt8fDUeD9tXkfPzWurBGE+ufVmdydTF+x4yjbExiYVCf3IQhJRTbS21/eu+twbDb77W01aF5ZB4atr+c2+axVhtZF9ZVfzA63TIyRT5ahpi6eUu2Tq3eqNu+mFwN+u+7p9ZAvQSQiwLq2f4ShyvPRXgXkWxtrGzc9L0bbhE+kmkZCTGFAPusrZ/aw8tEJ0OulK/NQ1gdmt+aR+yv78xDrXbZ7nXPrOFocta9sK7aox9zE7GwA2+KCOV4wYhfXvV7Vm80VDePASagJO5w2e5NTt9O2uNRfzK+OmWL7Oyi/U7unci/sAPDvWnaEQ2NaOnaFGm1znhwMemPR1fjUatJF8umE2F/skL4JiTIDCOaLJv+cNJrX1otTfybDTxgSshexA+0WudqPGkPOj+2NK1WI4h2rsZt7MzrDVjXAADS93p9lr5t1Da1GkaLcIUu7eD0ph3RcMyZPPPt2Znno7Q/XoAxBX2X5Iygg5FNdxKkYeTM9yToIzuIlp0UQE99RorkmMNT0KsQmBHxAkJt38+I/OTReSed2f8mYZDSC0lLX+fnYMNfeFP48AGMj6DpeWTT4PpagBNvlxLpDzfSAzbHxAuDluZEGKOAavwl8glStkqZiEfZiPZTj//F/8i8ypUA7JZe//U30MyrBL9B0xUGrsEj8HYfruERCPKRQ+tmYC8QtFrws5bR/VlraA14fBRoqFuDwUTSc7wQJ93e+/ZF95TzFDucbJHWG5L2NH0dko3GhtH0dcGiNxq8fMmed4eT8/aoHbejOEJVKk4osOb52Yr1hBGNcBDr473QLWFjlHS30VLu+N/JTMR653+8yCzogMAqIWdjbD+ARwDdL5FDkQs0hLm9QhAG/gOEAQLkowUKqCnIdKfgUZjbBBYhRkDndiC3eg13CO4834fYcJnk4NuEJi3AC/gzPrIpKVhfvyjOwId/XG/AmFE4KisROfMQtJ/ag1639+5EMiiIQ4CikJU8m9AVvHrBbAe7OUPewTb6DQ6Z/enr0vvD6w23jx+G592rNwoLEcJ1e2f9fSRj0+fROcKAFkv6ACHmLE89LMtBQAxnwvDWWy6ZsBLpeLps6oVBLGZmhHAoy909G7b0g5+DAx7QILdgoq26XheRznv44YcfNIX8r643WkMsriggiDKS/F9cngnxPqKWvn6hJM+Uy9sy3dfrWQ/jqNEAw6dwCNfXbDmyaZx4gYvuW3wipH+XOnKKy9xILX2tZkBfZ5Q2MTOZJi/tX0N86QUhvmLx3PsUFOtiUvX8KAzQnIiC4RpgTI8aWoHcjyE98+4/iQoBY3ocE2I2KoB/F4caXDMlfdirKTNeFt0qO+VYzrVVWrkXrGzfc2VjjO37BIpiZl33BfXYZv1wRiY0nKAV85qgtc+HZmdomUX3OogC6i1Q8nxI7cC1/TBAGXxqjOXKtyDjs1p9m1ybnLZixE4UAxXsgQFlsaEF+jqvr41Wq4whLuNgMhdB8NBVmonEk0i2NAVNL4Wp5bndSilv4lLgwGIAA4OZvTSRO0PKIRuZNXDOFGEHt72j78zDb8oM7uLhQGZi6QUBck3t6LvDb7SDXezENpeLj6rdVTwyBCGFaRgFDIshCfVfg4umduRT7puYa8auE7qMF9m8JUGWzNJkcWLAKMu6C3omGK28T6SyDXfyrCmho9hkK86k/D0BYySIUYi0HWa6veGofXExGXUvrf549PlhJq+1PLykSno2tFSOp6kwJiaXIsse456P31qDnjWyhrlxy483Wj4u71nW6VCaoY0GX1RH3zEDl+HNAxTDOQFvyn0HDyl+/Q0O0i2Kcgsi7UC0xgH8ACpqICWIlPYaD1HY0DBzJJQwfFBRlcK2PXaNtb/8RQR3sg62ju6GiHCU4mzs4GKnz5GMpofoXYhvr/xo5mW+SJre0U/9wXmcbGGoDhrPcFRPbpu97vS6ufmNOep14QVGU4RR4CBY8kGJCZchof4DTEMMt9ENChCFm4iCH4bLG9u5jRuyMDoiyIWbBxnDmQ3L3g6O8xv8YlYXXgKTv5bkpToizWT7V3GSKdXC4tb1MBhL0Hdlv0S+RNFo9O5/eK5bX28lMR5cvHjxqrmBFzAmCG5sMoebyGOuB14kO1L84CzcyQzRCbXxDdvfHR0fwrds0exgr6lsEfOm7SIwHlxohc38tuYJNEvAVKnhXZhd7GhWThpbIhWvRO7IxmDcf5zupS3lZMXq2mhgdPa0iNSANDXJOHcZY6ozD+8CMAaAw5CesD/267dYVbWTGdqIzKRhO9hQZVZ3jdWs6hjzvghd+Nu33z6PTLJod0vDzCuZ8SFyIoxGF8O3Sar8XKSQrXvkFJBNxMYCUCYR9lvanNIlOWk2b78j8akAMW/88MZ0QozMOy9wwztiBog27VtiUJ8YaUbecHwPBbSprz81M79p+l4Q3TfthfvXb5oqorKf1eseaQ8u//pNg7k5RULmzyMPXmyVZ+rVCtD6pDOSmiR0YgUsMpq3tE/gPb881Exn4ckXIkBRjVoOfVO49qaTqe35EUbwNQPrvx6CE2EfjOnwAoywkmD6PMJ+AX1TtvcWVI6WK5HmSWrTJJoMAYxBDALPoDb15MUtRTE2WQzn3iJL4rvI8W2MwLDhLn555bkkSR6zeILMvUUSLcdhk/pY6Htww1QYflD5oNjJrWV6G7b/ohhMMKQdaGn3zVibTD0fCQMtnlNt75db0rZDjIWHcYhNDuZsf85XctbLYL0MxiVpFriVISe/f98DYQrb0z+KNwYfuc18Ps8Qr8Eq5cpjMfIGWXqBUZq0eD/7ycR8bzanCnIKVe21/lcCAD5VmrxxbozVkaagEmFfTYA1P37z8ojZLkKgS0eL8CY7O3+EGUZLMCzQfqkzlk/MV43H+gdkXWNsvmro/Nil7tg0T+LlSwmqzgfj4Yit+GJ02ICXOX3Jy/erVl3/ovFvUGcyn89QqCDxn6jSOG8n27LI5cTn4Uqz/sPm4u6OPGsiWP8/5SzsMRPxHln60Q0Dkb28s9mAa5lAegbzebybHOj/DsD1TLpbVnAxQf1phv4kdiqNWDm/2f64j+0spukP2kNVZU2I7Vy5VtrW+udo0O6MLNFYXx9tQEFoPLho6evjTfYqqRHS119vikF5iYmalKKSTmwZ52kSXZfJmqYp8ShSICWOnpPzKLHYjAcQe3TFaJt8GJ1/bw0G/UE52t8xijrjfeb5SKFDuWshoWeq0t4qBkGKivYfTOQu40FI5IYiHfLxfg8RjU5MPWdnzWy7riIh57urbSRJCyIXSOQ4iJBp5PsPpjg5Qyvbj7Ohp7HZjwcXhY08C0H19dGJkSu2CUDT+b6pHMYyqqBhRCKftvR1hP2NJr1lHOvibU32eMpcrSbvU5K0pyJ7uD4y9JNSHlJw/L5njSbsndgODZOFemLoqlelmiJVo8qiBlVj8IQdEkRNsO496gWzdPGqpWcUssSmiuizkplFRTX1tTQiX9tK1RRylBIZOSeZpQk9h/rpbL3wpqAf8XKOxZI+vAZq3yKeiCpV+27AJsnRIKxsP0Im9Okc4TuPoLjfEWtD50i8j0FfDHzqYWGyauKbgvFI3UTRBrf4GMhFxfFo9nG0WApr5prPK5mXCjKnBUdxmKbJVJv6WibD9cuWRTHlm2dVleXNKbSiepBzLSrZ0lqPuhgfDCOBieNcvEaQCwckLq9OoaTZnB0UisTyhOOjqMrVkGJSsR+vEBeD2T5GtvuQIZUJJKngycnN+lAbzxDNsE5xfPal+WpjHipq+GL9ciO3Lq9ammDAWKVWkmTaDL5VZtYTa3hjUhubs4/FPX3swhRG1kyJJuNtVFiZT8iWTTXXUuh0iZHh2M4cuYkG06P1kwrNacWdXoQDOCqGTNkQ42BpO7e8hEqM4AU0zDjM58YhTv1/vF99ii6Y0ysSLGTPstSZnm8Y26kist3SMJ/zGiUV2IXkdT6aEzrKCqLTgO74U1LHeXjPuxd9nY+fKhZSwjbDJlja2F4gijDfoFRIxLZE3DJm3gopz/wzseQIqHhmHHNZ0kElq2lte6704xlcZEC9tbR+NyKvt/bfZFX5DBLKAvPzm9xsNZXtMjpSVnldLetGQvgqs3y6pXXGg4HVG2WmW88maIc3KM/kKvMIIjgctQfvrIy4Fhf6xywTtFgh3AkXSxtzT5/n5cTQDs1D81DbMAPLUdooTSt2Ir7kLKDMZGmcDYs5Zrz+HYvy2HqIAf0W2T7QsJE4lRubIIlIgaGyVyrMlalwOVVrc5spchgoDZ+SFEeRv4MlV13z2Mt+kyIhbr5lGP7dySdF44mv3C4/W1AE0WjZ6XVPPUxU5QbZhbaqk2FFG+n8JfdWQTy7TbeVfqlZ5snybze1LAyUtkDyTrqisOfxEb7Yq7Qn8Iy4XuQZtT1pDWAQgkQRsus6sMSIoIDCNE5x8AKUuPoPePlfunBYzHdkfmMemTCaewTIPIx8FxDGbAWvUEAj2/cfNCgfC6o2PuvyFrGJ0dQJvCTAgz1OWzKpmivOXHbrTnoXB5H8LMgQ7UzKRoiNPhc8xXUTe/DHKyMKhilFdTnsf2H7d/YDgV8jQiEiCO7mNi+V9z1CEa/ELNyiAhLCHQI3DA6ouChBQyAPgSOuMjiB9ztfaMn0pbrR0usqq56FcJ1el+d4GKsYMTMAh/kZ+yaMqLiLehNRuLOD+OIHRkwH6osnd3PPmQNGv0UeRgS8+EKI6s4RFBMEv+Oloxjn9rhu9Jmu7VTdIqq+zpOazF73eOIF7sztYMaNL07T/6ddooEnVPGXLmiobtbU9ogHMzTkeNId8DySpgAnvGDgpCisT0KZ/UkJnKsgJV+Oi1eOuyURFY+j2jK/YLsJx0c2ZtaxYJiGArHa74RvWCEMc3u5RIEJNiHRAoFHCWDk2zEQ8An0Ag4VKwQXNkWEwvsfTxP/IpBvjiAKqI1fQ+i7CJde0tlHE+TATInfeYmar3LwDeWYURgtA7fEe8XjJomSG8bWR2+5TOo0C/dgFeZXgaOJn9gV/GT7k1IK9tmJStmsclnIL5m33CTCQO13sJ0nTVF5hvK5n525VGXWZ0dZZqJns5j7zoowc0XAUCjlkGsxdzKoCik+wTTQPcW2Q8+jG/Q2joMKRwi338n+LD6si19FN2gSn+fxYhf9WH7tkUn86YP47ddagW56XjdxPdzS9G/igrKsBZ19nNDFkmcDWOTR0teFUUVGVwbW/LgMXZnXLE+lRJ956u0feGCGpmJoo9XUtiW3rjKkeGcsEoKJW8v3zBKEuxOBxR33Vrqc5mtxITa2AuY5qXSyITZs+YKs5PMDxivVC4f6xqvyoitoujT1W5SbLv/suKjcXQqkZx6h+GGC0Qzdtw5+Mb/6uSn+OzG/0g8KU1Uypg20/hf0PJVtU+ciihxaXAivFYRfg01S9oA34qpnUW2IbcJcG/8Oi42pN2WTITrnZ323IgvfC9kjGw4VG6/JFIeLSaqLO4/OJ5zTdEOWt3CFMssHylfji4sJW2ln7e5FjgVp8RQsVal/SJykVkE8L6CcJpcts0r4pwopf1OmVFf6fDFV5CsFjX9MgIG7FYNiOyDTEC9aGnk0Xz2+NAQbSTz/qIFhkHl4l7VErsEWI2FOaaWAtp/TEQ2DUOwtjSysaX3NPFQeKUD6vA2zURlWKt851C9rWko11QrKrQCnvLBwLWodq/swpCv1Ke5UtvKUPzVQOKepzUL1cjp4ofIj0mlIHG3EtfznQsB24LKfrnB4/5DFeePhqH/Jy4uZ728P/pUvfNH0taLJeHBx0opHTPziNhKqNjINgZgRYbuwWAUMB09A3TWXU30NTkRouEg67JBok7voNYkPoyfedLLwCGOgxSKCWt5mPu5BVz1NT3KSKYUd0WT1/JqK4E0DxUP1TcV9xOW2mTnNan1mDZGf0+jOqS2r9DMqZDe33HDK61oEfZWgo7ooWgAfVWeBPhWdi9cL45xS9SRp1aFwaSFklxKuBv2z7oWVpUGyL5cNrcF7a7DNc/ElfyqCpPT2ESxxyE/30lDHI9BhweqTYiKQ4z6x0fgk9psi9M99j21zslLqvRxOlXnJf1ZuZF1e8d3p2aB/mQ7S0vhXqpRfmoMSxc+3IGS9xo5KaGuXgJtaTgr+ncETEB/G4vkXJwxcj3phAM4cObcQBlBwHBAGDoLBVZJP9HgaCNkEuflInAFOvR5X6aoFSb4DoJka/xIAvGnB0d8aDXj5EuKCuHVh+IqbC58ZoIpMFhAaqiJAiE8fPw1kKppr28htAbyK5lpNOj6zv7qvcKYVrlQ+W/xkLwzNebhAzfnDEmH20EiXIbxkMRZDn/SGVXdhz7KvBnQuupNRv58WmmQA071sv7NEDcqxFPkwWkkG2luIHbmi0wZEiKSvkxFyhwbSY3HwR7HCGVRaKBuXMeJQbKqH10BTXWE4hiO+J3Io20Xw/cDSdhDbkZpeGAvEwVpXUOUHZ3EZPfUWyOVfGk00slUbK88GLmTugoGUlO+MWPt3YveXXDPIhSIlnYnCqqeojfd8ouZEOdYfpqNYqEo1ieKqKk1JILJTC0+T3w2dW4T/MPkF+YL8p/3OuVVlHmIbhRG1Z89f4wNr1H4nP/5aWvp8jBkTY4rDRZUUvEyvQOd3QYOta5baM+V0gF5g5WlLKilCfNJYuWocbj1PoSPN82VnwGeYnIW4M/cCu/xJDylQHPeYvcQnr9LHU8pS2r6fkm7V9fo2jYsT/OSe1cEvCwebC8/BIQmn1HTCRfMAHoF/dnctPqSrH20OGoqFWhxV1hHZbwBCMbSA8HGmde1LcvIl0V6DfvQa9OPGBmIOCMUpC7n6Qk1fy1zEuqqsKWaYII7xpl7gwsJJuZ2GGPgUbausZ40Wjlik/D5XbvAP/7j+Sis92mib3O2unB200qgxIbuJS+gMBAekqdAde2J/ZBPqBGlB3fMtKGUtD0Xxkpb509c5ETZbE5tleglO7kWycCFLxO/PB8tMVSmocQ0lvJW0k1v9eKFc/OX1EWMPXnjVHQQ48O/hjpfCaAoHYKLCMDYXIRq6X4aYym8ErShwxJZGfF5XkBtEWSkoSF+EU3waSqrwqNygl7VWib1pR84Hc+kui4dRdqUghYo83Ggnmn68OUjvgq6sZINUiOn1R+Vj88Oh8V/XX1W8NdSPJ1oynr6WNLsR1ywP2P9/Dg4ahb1fweSrxN0Hj4uQ++cXf9uphkILef9gGNMQL2wKB+u1OUDLkHg0xA+bzcl6bY7s2ebPrgFJerFSWdw3cUIXtfS/F0/60nfwRYt/hlV1psfjxrSlpNt06RW1Wn2JBlKnp+z1CHdzz0eAke2KGcl5qWeDRfI/FWTnoreYu005eadaW5UkJb9SQU+aLpAvcUvvNjK6GtMSjoq9vmKPwe8JsE0GL1IxnHLPDOTTbEwB7UUgUHdtihqv9fo8JJQBRuM1EGpj2lH2FpkL2XuAxhMJ/Jd0aDsIo8CtIJt9o33A9w7ILXCbWmRca9656I+TrwuK6hIW3nb8MFJFG/95PkiEsWngdfDZvcKnMPTvwul9eZL4+X+GbEm4/OfBNEV9ICl95DzBK77DKS7fcpya51OCMIGcZd8qv01WbgFrFbBaalHWkQqwEyRUv1MBaA61S01EKrYoupv7XRWDHb+rIlwhjD0Xxd/z7ITB1JtlWxdxVUP6ZSP8Vygx7Ys/TWc6M93md4cTfp1gEiAWIjAa7I2YofjXb6wLxOKbyDaFH36w+mfw5o2iiWtTm4QRdtAJb85N4CTb6C+X/gMblPEeD3wSp/6t/hkT8IXVP/u/AAAA//+eyJEmjGoAAA== + H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index c6f7208498c..f31ad360c03 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -25,14 +25,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/CustomizedImage/line28.sh b/pkg/agent/testdata/CustomizedImage/line28.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/CustomizedImage/line28.sh +++ b/pkg/agent/testdata/CustomizedImage/line28.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/CustomizedImage/line35.sh b/pkg/agent/testdata/CustomizedImage/line35.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/CustomizedImage/line35.sh +++ b/pkg/agent/testdata/CustomizedImage/line35.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/CustomizedImage/line9.sh b/pkg/agent/testdata/CustomizedImage/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/CustomizedImage/line9.sh +++ b/pkg/agent/testdata/CustomizedImage/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index c6f7208498c..f31ad360c03 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -25,14 +25,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/CustomizedImageKata/line28.sh b/pkg/agent/testdata/CustomizedImageKata/line28.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line28.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line28.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/CustomizedImageKata/line35.sh b/pkg/agent/testdata/CustomizedImageKata/line35.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line35.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line35.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/CustomizedImageKata/line9.sh b/pkg/agent/testdata/CustomizedImageKata/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line9.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index 5f32d64ac04..2337d907a63 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index d938e6ada31..5a050d147cb 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line32.sh b/pkg/agent/testdata/MarinerV2+Kata/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line32.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/MarinerV2+Kata/line39.sh b/pkg/agent/testdata/MarinerV2+Kata/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line39.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/MarinerV2+Kata/line9.sh b/pkg/agent/testdata/MarinerV2+Kata/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line9.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index d938e6ada31..5a050d147cb 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index d938e6ada31..5a050d147cb 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index d938e6ada31..5a050d147cb 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05Xh2f8EAAD//+WzU34HRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index d938e6ada31..5a050d147cb 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/RawUbuntu/CSECommand b/pkg/agent/testdata/RawUbuntu/CSECommand index 81612d6fe57..01e951bb993 100644 --- a/pkg/agent/testdata/RawUbuntu/CSECommand +++ b/pkg/agent/testdata/RawUbuntu/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="nc -vz mcr.microsoft.com 443" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL=hyperkube-amd64:v1.15.7 KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-550.90.07" GPU_IMAGE_SHA="sha-b40b85" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="hyperkube-amd64:v1.15.7" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gMApbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICJvc3Mva3ViZXJuZXRlcy9wYXVzZToxLjMuMSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index fe4262ddf8a..5107f51413b 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/RawUbuntu/line33.sh b/pkg/agent/testdata/RawUbuntu/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/RawUbuntu/line33.sh +++ b/pkg/agent/testdata/RawUbuntu/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/RawUbuntu/line40.sh b/pkg/agent/testdata/RawUbuntu/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/RawUbuntu/line40.sh +++ b/pkg/agent/testdata/RawUbuntu/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/RawUbuntu/line9.sh b/pkg/agent/testdata/RawUbuntu/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/RawUbuntu/line9.sh +++ b/pkg/agent/testdata/RawUbuntu/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index ecf8861904b..f4f519ee870 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9Q7aXPjNpbf+SsQRtVHJtTRh5PujHqKLdIyy7qWh7O9SZZFkZCENQUwAKjY0/H+9i0AJEVJlGR7sh9GVd0WwYeHd7+HB+jbbzpzhDvziK0023XDS2dkhz+b/uAq9J2xPQ38/gXQGOTAuNPQAvwCjAXokIx3on/mFHZignmEMKSsk1GyQQwR3I7JOkshh+C3nwBfQawB+YHxigDdTCmMkntAIww4ASyPY8gYgHeII7xst9t6CX6HOOhqC6RpUcbXEb392RwhnN+ZS4g5WJE0AS80bTQdhpbj9jubiHZSsiwIi26Ztr5NEAVGBlpfC6gHLcXAYGAPOE5zxiE1tiykZAl+LQg5B2zEDBok51nOd+dtxfRd+38YwU1v4pTkiYEw4sYCpZC1s2gDkybIzUrAMR6l6VbCJdyWw46mZfd8RfDbc3oKKUyimIeShDAmeIGW7ey+wGkYijQ1bmQRXxWSQHNFdUdSg+OSiQIDv+MVCiUVNblG4j68pgWfg4kfhK49sk3P7rdepWweUpjCiEFgUGCw19L8fgGtr7uwD6DfB3rvot19p4Pf6hbH8oSAKOPGUpjvPYhyTihckw0E8YoSfK9VVtn6x3YGu2ccrmOeAgoZjygvRhKDozVk9zhOpFGqia+SiMPX37derQjjOFrD198DOSvOGSdrFlOU8U+fpCrWmrYgFCCAMGi9YvB30ANvL7rd1z+BhEgClIcxoLe+Djw7vLJHM9v1pFfOTP/qQd9zKQCWFGbAuPwdvPy2gLanly9PIHjxAswpjG4lhgXaLttCwIC/S4IOVpG+2GoOEEqKKYMVNEshzECvXCEhGGoMJsBAQO/UyOwk+nFCNUZyGsMTAHsQluP57vQ8Jmfi+eZodBygQHQWbjCdXDrDHYqUieqtr5bjmZ9Hduh5QubCQjnN4Z6BJohF8xR63hX488+ajGuTt5amZxRtIg4BXFIRMDNK7u5BlCTyCTHwsvV15jo3pm+H9tC1PS+cudP//BKaliWeHl7W6fOupsHIKlgIXDu88v2ZmnCc3sfMDgfmcQTio7w+p1DMmQkmBuYu+8HMEkwMzHBgu75XN9Rqss1jG28QJXgNMZdSOsHcIPD86Vhg9N3A848TWOEfSO8dRANIOVqgWAj+JJGCAkWAgQUN08D/PA0mgorx2JxYD42yVLBKcDem6+1DSdfaRClobWHq8qCQ0/t4nYRoES4ilOYUgvdd0APvQWufAvDp05NT2ZtPL3q7fNewTibhpemMfpK8p2TJQk5CuIGYM6Cb11574NltBvlgFpg0Xulg+730pA7kcYcwo4j0WhXjHesBfNMH+jqiImsJsYjItfNO8pCKimBPaspfXBHqEV6CdYSNZC7Dv5FnIl6DRRotgci3Vb1xjH6VMMYRtuZmzkkg51+m0fISpVAHJ18r573LCOWibGIrkqdJyG5RFuINSlAUJhRtIGXa4VhYpPp+61WDkkNMQsYjzkBPaLvXBaKCA0Z8d2KV1xqFvN/6R+UoFHJdSrLbKMDLCKUwEUVaAjmka4ShMFuFFCikoCCzWBbMIRArZzBRYt0azuTGsRwztFznxnbL4FpzG731dTgLwsnUsh8UVaV/CgNUAMfFdNyljyk2TmGEg2w4CywlHh0cDJ207DJ6q+LAhYykG5jooHn8OJ4q5pjJGuGACWs/HNO0mysrHE2H28zWP1McVvV662AqONS20HHMYQKWJE0gBmgdLSHIKCzxnvaTQnaDss50xPStTPfGJarLYDSqsqxr/0fguLbVX0SilKjqico4HC+8uRJhtA+ElhvipGQjYMLlb64soQdOCZjnXHp6kxQw4WBBcpzoDZWOAJfVzmTqh5ci5tUjbzPxgrKaTbemnjDLVlGxTr1wYo7tMpYBvdWIRbBYWvIjDLlQjwUzpoPaw1aGSjLDml5/Ul4qRJXADOIE4hhBVk6POCJYP2n9BWSlVzfHojyuKNh/oYxRb32d2Lbliezhm87Edq1dzy0F89W3R/Zs6vqhPRG10B6YEgt4jFx8mEIRgZNZmi8RrgjcG5fMMsjzbDBxLETZWdYnkP9B6O0e2p1RreLa8cJrUXqMbL+Jk5OMJOQPnJIouaY546mI2eVIJeTk54itvRVas8r6xKpKdqFnD0QV5I+88PN06nu+a85mzmT4bEo8GOcU+iPvMyGccRpl1/kcppDbdzAuBfIEYEm0awvi9uLAiV2W7snNWRkqhS0PZ0GRl5jemFaq2FEUE+dyyjdPyykQs5zCekrZH9mNaYV+BIGWfeMM7HA2CobOJHQuQ+En9ql4V2EZO8OKv3raVCwaC6DLMqvYxRZ/O4plI4EbFEMjk3poM0jFY0MVKj5VP+XJCNu1CCs+HMLnIOn0usYaLUNhRRwu72Xu1MEn0EngpoPzNAV///tLsQHWfvHUpN+02j6hrwtZCfv37eGXviGQGSUyIDJHCnVN2KW0rX7taydnonKOo7SgUfbNmsgFrfoiglvNnl5W7Bf545QZyf5Buwm3DvSqPWFjUWaYOFF+0Ay+U7sf2pnnm64vq/jDXfxx6kh2ljhLFUGSOpI1E1em012fkN4qc8Sl+dl1BuHYnJhD2z29q0QLgNhYbRam1BQ1kewVAr019fQGWz4X3CXBl9Gcongc4WgpqrLj756i3UIWCzl/XeI+p9c98EO9yrra29fogXiPBIs9Ce3FYlnWlO/OMqhi3hgtZxHlSJYS4HCsJO90K023cXI8xO8VFdZ0cG27osZzJkdzG4Mc/O1O9V9IfAup4ANhYOSg5dmu8g7XmQycmTkKByPHnvihY8k28tH3nj1wbV9QYv6XSLVlI8a1h47nu19CMVPYcEWCcdeUqZ2x5YWu7fmuM/Cd6XEuTsteoHEh4xTFQtRuLraqR1/J+mTi2a5/sH7oBiM79KfCCYfim6DyQd+Wlmc2R3urVZujvfHHVJpF0SD+xDw1cSK+yf5R5ZjHQTQtpjDiUAyMI4wWkHEL0a38r0yv7BJ5tukOrkJrOjZPmJHe+toEX++0fjrSgJdVpqH6wwaDEY1XRkLWEcJHei5NC3nKx2Xj63RevlVSqafi83vR6x9ZbRd6/eOJcnjbM5s4tTmDiVMrf2c3F6EVmCMRnwbXp4r6R5i3dTWYbS5Ki1ZPpTc9Lguc5aXYvQcMWlIzdWkcvNvx5NP7m0fzuC3tSz63I+C8/xWikQGuEpR82m25jG3PM4d2OL0M/Ss7tMwvRdXb2BE6Av8nmEcMXrwDRiKMXtjgmvBkdyXfdIe2Hw5G06CUiVTQYIVwNEhJnuwtSSGPluOBqzoGl4RKyF2kRdi8mnq+V/bjzaE9OdHiPa36mWqyD1Rj9IowXmm+4dWO4ne6zqHvmhNvZroiO1wFQzucmUP7ybZQ2ZxPI8yyiELMr/IlnEVLWLPIhrcnSPN+NmcyTj2fHO+PKFMN0IOhJmcYutNgdvPm6HpHtwMHsUvsAOIlJXm2edNY/YtS+0jtfx18tkfCBCU54eXIHHp9o0BnqKKiXxCgy5r9WX5dRWPJUBX3kx0/ErRMbD/07fFsZPp2sxdtJ0tJYMhDDtdZGnEomdeeI70KpyHWMxZptHz6PqqSZSWPSp5UNXwMCn/PIePy1JTkvN97vwbGdvkKDuIkIwjzfo7R3cdOp0NzXOd8+7XNSHwLtisozbF+wW+bpSiGO/DFdrbagJW18DeAwfUG0gFZC7cBSiHuxPZtLxR1tDOdfDT0brvb7uoPQO+13/zQ7u7vI54p+Ir+v0j0oRtMfGdsSw30G0Tcp3BNeE0MRdldL35KrJbjXYf+l9nx4PA0rucIJ2uSY37cWwOM+G+aC3/PEYWsL2YYakqBSTMXHNKmF6WTnk6D3j2LeVqmQfX0WMcGL16ApiBaM/xg5Iwd3zsisFMHY5WlBilaI14vMg7ePYLPov4tGS0ea3sMT+xNJtPQCmZijzIdO94gmAZe+Nl1rGekJ7XOhFh5NsUzStaIxflnipJltd9ofPmoFvmff/6LxVw+zzHPPRxlbEW4OpqrjGBntKSnuR9/cGp7lOamE4k3SdKLYe8Ho/vDB2i8676Njfnb92+MqPfhTQ/CN90fIBRewe5ZZ56zzmYt/i+2uJ3VJsw5Sjs5Fta/vWFR3KbovUW//uWr/Ip1lX5o3JYdr3rMuDFHjmXKvaHtuv2uppkzp9jeqjNh1/Zdx/b677ulimsQUlD9PviuXVxnSBG+bX+3K7tjGHtdeR1Mxm95EryH+AH0/xf89y9d48Nvf/u13fy3dXQpa+LJlb5UN9/edrt1rT+VjXPoLwr0tUs4Z4vaIw1p1bPx+q1Xx5whypAImpBOWErIbZ7pQK8OlnExBnqg935XrgdkPzTIXX9dUeH5Xr+4TbXTTRTjDey2PN8TTHUP+RGZC1SUHS661whvubb0yu/03sWP7Yu37d6bD+3ehf4daG5m7xmy3Ghf/+iFtWVUL0dIYDSdXouSsWyrHbD3SIzHcBUyeVT/davJQV2HtRsgO7Kqe9CDuiuAY2Bs/tnkP+/evZW9RSX7U2AC6hEMV7dEStWf3bn+m7JXy2h/zeUV2bA6d30FRDgBtyi+FYBksSiBC7iMEnm5NuJld1U1IFUz7NitFQEhjzvmCHfWEU7mgnpFV4F/gTBiK5gUC+2sAF5U6XS3jbzP5EsK54RwQFXll3wP1IDgBZMEAoRBD6wRzjl8qagq7yoDIwY6W+U8IX9gYFDQAy/0Z2TopovFOS6uFu9b7NNQ73V2g4np+/bEsq0wmA1d07KPFYzbTxCU4d9y3L6quaOMi3+ymm4nnQ8fMkgRSVCsHzmqa71KEMXRWrZ5dzA+6K/3TuVIHq8awHaA4tWaJKB78e7dOUilZHPmf/w4K4j8+FHZmjGL4ttoCY0RYsL5e/pPL8GnT8/DiCPOIU5gYgTZkkYJfDS+7VXfHK8jditvCycRSu/LHcZ2xMgV8mrv0YwIytOb/w9EImjRBjRy/AiS8gazYWBizFOxfX4kwjq+5yBvYq7plOysB8L0SWd7f4Hb1e9smL55Fn5rmerobmuQpT0iJq8asTzLCOUwAfN7cBvxSF3GYd+DP1CaSpA5LBSfvNy1/P1iY1cVxbEKSPDCEIliHXEUG5hwtLgnuNT1CQSMk+z5swvv2Z1fXkcrHWDnSMP74vn2eOCP9g8sn7GAstd/Af3eietft0rNzouv9QNPXV0yBuo3AlVObYtdA1A1EIgJxlCekYF4BeNbEJMEftRBa7c4OXGCCnHS+FOEbZuy6ZBKZHyVDh77Yx9NU4LZI0zTvrWnl/8XAAD//8Pl5MlnNAAA + H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh index 6e332cdbd71..1d6edadf7bd 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh @@ -286,6 +286,7 @@ fi VALIDATION_ERR=0 + API_SERVER_CONN_RETRIES=50 if [[ $API_SERVER_NAME == *.privatelink.* ]]; then API_SERVER_CONN_RETRIES=100 @@ -309,10 +310,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh index cf263eb61fe..0d54759b831 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh @@ -606,4 +606,4 @@ datasource: EOF } -#EOF \ No newline at end of file +#EOF diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line9.sh b/pkg/agent/testdata/RawUbuntuContainerd/line9.sh index 36f1e6d5d25..e5e5261ec2d 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line9.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line9.sh @@ -542,4 +542,4 @@ returnPackageDownloadURL() { return } -#HELPERSEOF \ No newline at end of file +#HELPERSEOF diff --git a/pkg/agent/variables.go b/pkg/agent/variables.go index 9983a72c417..9e92bd369d5 100644 --- a/pkg/agent/variables.go +++ b/pkg/agent/variables.go @@ -10,7 +10,6 @@ import ( "github.com/Azure/agentbaker/pkg/agent/common" "github.com/Azure/agentbaker/pkg/agent/datamodel" - "github.com/blang/semver" ) // getCustomDataVariables returns cloudinit data used by Linux. @@ -198,17 +197,7 @@ func getOutBoundCmd(nbc *datamodel.NodeBootstrappingConfiguration, cloudSpecConf return "" } - // curl on Ubuntu 16.04 (shipped prior to AKS 1.18) doesn't support proxy TLS. - // so we need to use nc for the connectivity check. - clusterVersion, _ := semver.Make(cs.Properties.OrchestratorProfile.OrchestratorVersion) - minVersion, _ := semver.Make("1.18.0") - - var connectivityCheckCommand string - if clusterVersion.GTE(minVersion) { - connectivityCheckCommand = `curl -v --insecure --proxy-insecure https://` + registry + `/v2/` - } else { - connectivityCheckCommand = `nc -vz ` + registry + ` 443` - } + connectivityCheckCommand := `curl -v --insecure --proxy-insecure https://` + registry + `/v2/` return connectivityCheckCommand } diff --git a/pkg/proto/nbcontract/v1/utils.go b/pkg/proto/nbcontract/v1/utils.go index eed0918e597..06f19e35dd8 100644 --- a/pkg/proto/nbcontract/v1/utils.go +++ b/pkg/proto/nbcontract/v1/utils.go @@ -108,17 +108,7 @@ func GetOutBoundCmd(nbc *datamodel.NodeBootstrappingConfiguration) string { return "" } - // curl on Ubuntu 16.04 (shipped prior to AKS 1.18) doesn't support proxy TLS. - // so we need to use nc for the connectivity check. - clusterVersion, _ := semver.Make(cs.Properties.OrchestratorProfile.OrchestratorVersion) - minVersion, _ := semver.Make("1.18.0") - - var connectivityCheckCommand string - if clusterVersion.GTE(minVersion) { - connectivityCheckCommand = `curl -v --insecure --proxy-insecure https://` + registry + `/v2/` - } else { - connectivityCheckCommand = `nc -vz ` + registry + ` 443` - } + connectivityCheckCommand := `curl -v --insecure --proxy-insecure https://` + registry + `/v2/` return connectivityCheckCommand } diff --git a/pkg/proto/nbcontract/v1/utils_test.go b/pkg/proto/nbcontract/v1/utils_test.go index 9c5c46593e0..ef387439a46 100644 --- a/pkg/proto/nbcontract/v1/utils_test.go +++ b/pkg/proto/nbcontract/v1/utils_test.go @@ -204,24 +204,6 @@ func TestGetOutBoundCmd(t *testing.T) { }, want: "curl -v --insecure --proxy-insecure https://gcr.azk8s.cn/v2/", }, - { - name: "Test with cloudName as AzureChinaCloud and orchestratorVersion as 1.17.0", - args: args{ - nbconfig: &datamodel.NodeBootstrappingConfiguration{ - ContainerService: &datamodel.ContainerService{ - Properties: &datamodel.Properties{ - OrchestratorProfile: &datamodel.OrchestratorProfile{ - OrchestratorVersion: "1.17.0", - }, - }, - }, - CloudSpecConfig: &datamodel.AzureEnvironmentSpecConfig{ - CloudName: datamodel.AzureChinaCloud, - }, - }, - }, - want: "nc -vz gcr.azk8s.cn 443", - }, { name: "Test with cloudName as AzurePublicCloud and orchestratorVersion as 1.19.0", args: args{ diff --git a/self-contained/bootstrap_main.sh b/self-contained/bootstrap_main.sh index 96f23ba522a..c341bf0f50e 100755 --- a/self-contained/bootstrap_main.sh +++ b/self-contained/bootstrap_main.sh @@ -304,6 +304,8 @@ fi VALIDATION_ERR=0 +# TODO(djsly): Look at leveraging the `aks-check-network.sh` script for this validation instead of duplicating the logic here + # Edge case scenarios: # high retry times to wait for new API server DNS record to replicate (e.g. stop and start cluster) # high timeout to address high latency for private dns server to forward request to Azure DNS @@ -331,10 +333,20 @@ if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi else - logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi fi if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then diff --git a/vhdbuilder/packer/test/linux-vhd-content-test.sh b/vhdbuilder/packer/test/linux-vhd-content-test.sh index c236c2a3b58..7da563fec0a 100644 --- a/vhdbuilder/packer/test/linux-vhd-content-test.sh +++ b/vhdbuilder/packer/test/linux-vhd-content-test.sh @@ -422,12 +422,20 @@ testKubeBinariesPresent() { testCriticalTools() { test="testCriticalTools" echo "$test:Start" + + #TODO (djsly): netcat is only required with 18.04, remove this check when 18.04 is deprecated if ! nc -h 2>/dev/null; then err $test "nc is not installed" else echo $test "nc is installed" fi + if ! curl -h 2>/dev/null; then + err $test "curl is not installed" + else + echo $test "curl is installed" + fi + if ! nslookup -version 2>/dev/null; then err $test "nslookup is not installed" else From 137fadbfa5b2b883c27b625c5855ecda625facf0 Mon Sep 17 00:00:00 2001 From: anujmaheshwari1 Date: Mon, 9 Sep 2024 13:59:20 -0700 Subject: [PATCH 08/31] chore: automated PR to update ReleaseNotes for 202409.09.0 VHD (#4915) Co-authored-by: anujmaheshwari1 --- .../gen1/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSAzureLinux/gen1/202409.09.0.txt | 741 +++++++++++ .../AKSAzureLinux/gen1/latest-image-list.json | 983 +++++++-------- .../AKSAzureLinux/gen1/latest.txt | 33 +- .../gen1fips/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSAzureLinux/gen1fips/202409.09.0.txt | 747 +++++++++++ .../gen1fips/latest-image-list.json | 951 +++++++------- .../AKSAzureLinux/gen1fips/latest.txt | 35 +- .../gen2/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSAzureLinux/gen2/202409.09.0.txt | 742 +++++++++++ .../AKSAzureLinux/gen2/latest-image-list.json | 967 +++++++------- .../AKSAzureLinux/gen2/latest.txt | 33 +- .../gen2arm64/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSAzureLinux/gen2arm64/202409.09.0.txt | 741 +++++++++++ .../gen2arm64/latest-image-list.json | 963 +++++++------- .../AKSAzureLinux/gen2arm64/latest.txt | 33 +- .../gen2fips/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSAzureLinux/gen2fips/202409.09.0.txt | 748 +++++++++++ .../gen2fips/latest-image-list.json | 967 +++++++------- .../AKSAzureLinux/gen2fips/latest.txt | 33 +- .../gen2kata/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSAzureLinux/gen2kata/202409.09.0.txt | 777 ++++++++++++ .../gen2kata/latest-image-list.json | 985 +++++++-------- .../AKSAzureLinux/gen2kata/latest.txt | 43 +- .../gen2tl/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSAzureLinux/gen2tl/202409.09.0.txt | 742 +++++++++++ .../gen2tl/latest-image-list.json | 987 +++++++-------- .../AKSAzureLinux/gen2tl/latest.txt | 33 +- .../gen1/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSCBLMarinerV2/gen1/202409.09.0.txt | 742 +++++++++++ .../gen1/latest-image-list.json | 949 +++++++------- .../AKSCBLMarinerV2/gen1/latest.txt | 37 +- .../gen1fips/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSCBLMarinerV2/gen1fips/202409.09.0.txt | 748 +++++++++++ .../gen1fips/latest-image-list.json | 977 ++++++++------- .../AKSCBLMarinerV2/gen1fips/latest.txt | 39 +- .../gen2/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSCBLMarinerV2/gen2/202409.09.0.txt | 743 +++++++++++ .../gen2/latest-image-list.json | 987 +++++++-------- .../AKSCBLMarinerV2/gen2/latest.txt | 35 +- .../gen2arm64/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSCBLMarinerV2/gen2arm64/202409.09.0.txt | 742 +++++++++++ .../gen2arm64/latest-image-list.json | 995 +++++++-------- .../AKSCBLMarinerV2/gen2arm64/latest.txt | 33 +- .../gen2fips/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSCBLMarinerV2/gen2fips/202409.09.0.txt | 749 +++++++++++ .../gen2fips/latest-image-list.json | 985 +++++++-------- .../AKSCBLMarinerV2/gen2fips/latest.txt | 35 +- .../gen2kata/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSCBLMarinerV2/gen2kata/202409.09.0.txt | 757 +++++++++++ .../gen2kata/latest-image-list.json | 973 ++++++++------- .../AKSCBLMarinerV2/gen2kata/latest.txt | 35 +- .../gen2tl/202409.09.0-image-list.json | 1096 ++++++++++++++++ .../AKSCBLMarinerV2/gen2tl/202409.09.0.txt | 743 +++++++++++ .../gen2tl/latest-image-list.json | 975 ++++++++------- .../AKSCBLMarinerV2/gen2tl/latest.txt | 33 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen1/1804containerd/202409.09.0.txt | 881 +++++++++++++ .../1804containerd/latest-image-list.json | 997 +++++++-------- .../AKSUbuntu/gen1/1804containerd/latest.txt | 51 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen1/1804fipscontainerd/202409.09.0.txt | 889 +++++++++++++ .../1804fipscontainerd/latest-image-list.json | 975 ++++++++------- .../gen1/1804fipscontainerd/latest.txt | 83 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen1/1804gpucontainerd/202409.09.0.txt | 902 ++++++++++++++ .../1804gpucontainerd/latest-image-list.json | 997 +++++++-------- .../gen1/1804gpucontainerd/latest.txt | 85 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen1/2004fipscontainerd/202409.09.0.txt | 959 ++++++++++++++ .../2004fipscontainerd/latest-image-list.json | 1005 +++++++-------- .../gen1/2004fipscontainerd/latest.txt | 49 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen1/2204containerd/202409.09.0.txt | 937 ++++++++++++++ .../2204containerd/latest-image-list.json | 995 +++++++-------- .../AKSUbuntu/gen1/2204containerd/latest.txt | 49 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen2/1804containerd/202409.09.0.txt | 881 +++++++++++++ .../1804containerd/latest-image-list.json | 1011 +++++++-------- .../AKSUbuntu/gen2/1804containerd/latest.txt | 51 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen2/1804fipscontainerd/202409.09.0.txt | 889 +++++++++++++ .../1804fipscontainerd/latest-image-list.json | 983 +++++++-------- .../gen2/1804fipscontainerd/latest.txt | 83 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen2/1804gpucontainerd/202409.09.0.txt | 931 ++++++++++++++ .../1804gpucontainerd/latest-image-list.json | 979 ++++++++------- .../gen2/1804gpucontainerd/latest.txt | 112 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen2/2004cvmcontainerd/202409.09.0.txt | 944 ++++++++++++++ .../2004cvmcontainerd/latest-image-list.json | 967 +++++++------- .../gen2/2004cvmcontainerd/latest.txt | 49 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen2/2004fipscontainerd/202409.09.0.txt | 959 ++++++++++++++ .../2004fipscontainerd/latest-image-list.json | 971 ++++++++------- .../gen2/2004fipscontainerd/latest.txt | 49 +- .../202409.09.0-image-list.json | 1096 ++++++++++++++++ .../gen2/2204arm64containerd/202409.09.0.txt | 943 ++++++++++++++ .../latest-image-list.json | 985 +++++++-------- .../gen2/2204arm64containerd/latest.txt | 49 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen2/2204containerd/202409.09.0.txt | 937 ++++++++++++++ .../2204containerd/latest-image-list.json | 993 +++++++-------- .../AKSUbuntu/gen2/2204containerd/latest.txt | 49 +- .../202409.09.0-image-list.json | 1107 +++++++++++++++++ .../gen2/2204tlcontainerd/202409.09.0.txt | 937 ++++++++++++++ .../2204tlcontainerd/latest-image-list.json | 997 +++++++-------- .../gen2/2204tlcontainerd/latest.txt | 47 +- 108 files changed, 66249 insertions(+), 13721 deletions(-) create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.09.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.09.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.09.0.txt diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.09.0-image-list.json new file mode 100644 index 00000000000..2bcb7264073 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.09.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.09.0.txt new file mode 100644 index 00000000000..45c6eaf80c3 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.09.0.txt @@ -0,0 +1,741 @@ +Starting build on Mon Sep 9 08:07:06 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:09 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 13M 13G 1% /run +/dev/sdb3 29G 24G 4.6G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sdb2 452M 36M 382M 9% /boot +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:24:23 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json index 01f1ed6f8c9..2bcb7264073 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json @@ -1,534 +1,545 @@ { "sku": "V2", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:static", - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { @@ -543,487 +554,498 @@ ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { @@ -1038,47 +1060,36 @@ ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" - ], - "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" - ] - }, - { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt index f73f9dfc892..45c6eaf80c3 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:42:09 UTC 2024 +Starting build on Mon Sep 9 08:07:06 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:09 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -710,7 +711,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 8.9M 13G 1% /run +tmpfs 13G 13M 13G 1% /run /dev/sdb3 29G 24G 4.6G 84% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sdb2 452M 36M 382M 9% /boot @@ -729,10 +730,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:01:41 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:24:23 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.09.0-image-list.json new file mode 100644 index 00000000000..c805849f195 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2fips", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.09.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.09.0.txt new file mode 100644 index 00000000000..54f7acd20bc --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.09.0.txt @@ -0,0 +1,747 @@ +Starting build on Mon Sep 9 08:11:48 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:16 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +nspr-4.30-2.cm2.x86_64 +nss-libs-3.75-2.cm2.x86_64 +nss-3.75-2.cm2.x86_64 +libkcapi-1.3.1-3.cm2.x86_64 +libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 +dracut-fips-055-9.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 828K 13G 1% /run +/dev/sda3 29G 24G 4.5G 85% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 37M 381M 9% /boot +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:28:36 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json index 595b034f40f..c805849f195 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json @@ -1,149 +1,148 @@ { "sku": "V2fips", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { @@ -158,146 +157,135 @@ ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" - ], - "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" - ] - }, - { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { @@ -312,124 +300,125 @@ ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { @@ -444,25 +433,47 @@ ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { @@ -477,47 +488,47 @@ ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { @@ -532,377 +543,399 @@ ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { @@ -917,124 +950,124 @@ ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { @@ -1058,28 +1091,6 @@ "repoDigests": [ "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] - }, - { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" - ], - "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" - ] - }, - { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" - ], - "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" - ] } ] } \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt index bcf5a4ae4eb..54f7acd20bc 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:41:57 UTC 2024 +Starting build on Mon Sep 9 08:11:48 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:16 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 nspr-4.30-2.cm2.x86_64 nss-libs-3.75-2.cm2.x86_64 nss-3.75-2.cm2.x86_64 @@ -716,8 +717,8 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 824K 13G 1% /run -/dev/sda3 29G 24G 4.2G 86% / +tmpfs 13G 828K 13G 1% /run +/dev/sda3 29G 24G 4.5G 85% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 37M 381M 9% /boot /dev/sdb1 590G 32K 560G 1% /mnt @@ -735,10 +736,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:04:01 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:28:36 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.09.0-image-list.json new file mode 100644 index 00000000000..7ff0c20c213 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2gen2", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.09.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.09.0.txt new file mode 100644 index 00000000000..d7dae672d7a --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.09.0.txt @@ -0,0 +1,742 @@ +Starting build on Mon Sep 9 08:10:00 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.7M 13G 1% /run +/dev/sda3 29G 24G 4.6G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 31M 387M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:28:47 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json index c04232b85f8..7ff0c20c213 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json @@ -1,358 +1,357 @@ { "sku": "V2gen2", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { @@ -367,47 +366,58 @@ ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { @@ -422,168 +432,179 @@ ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { @@ -598,410 +619,411 @@ ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { @@ -1016,69 +1038,58 @@ ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" - ], - "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" - ] - }, - { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt index 31f9292a91b..d7dae672d7a 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:42:27 UTC 2024 +Starting build on Mon Sep 9 08:10:00 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -711,7 +712,7 @@ Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 8.7M 13G 1% /run -/dev/sda3 29G 23G 4.8G 83% / +/dev/sda3 29G 24G 4.6G 84% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi @@ -730,10 +731,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:01:41 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:28:47 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.09.0-image-list.json new file mode 100644 index 00000000000..43d8ea81273 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2gen2arm64", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.09.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.09.0.txt new file mode 100644 index 00000000000..79da10dbc43 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.09.0.txt @@ -0,0 +1,741 @@ +Starting build on Mon Sep 9 08:11:31 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 53626145 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 104136704 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 47185920 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 106037248 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 47775744 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 107937792 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 48300032 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 104136704 May 22 15:52 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 47185920 May 22 15:52 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 106037248 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 47775744 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 107937792 May 22 15:54 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 48300032 May 22 15:54 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 96446456 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 49938584 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9502855 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 96463128 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 49938584 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 104136704 Jun 13 17:21 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 47185920 Jun 13 17:21 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 106037248 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 47775744 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 107937792 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 48300032 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 96467384 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 49938584 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 104857860 Jul 17 14:23 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 47644824 Jul 17 14:23 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 106758404 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 48169112 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 108658948 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 48758936 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 96467384 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 49938584 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 106758404 Aug 15 18:04 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 38155688 Sep 9 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 51531936 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.aarch64 +glibc-2.35-7.cm2.aarch64 +libgcc-11.2.0-8.cm2.aarch64 +pcre-libs-8.45-2.cm2.aarch64 +libstdc++-11.2.0-8.cm2.aarch64 +zlib-1.2.13-2.cm2.aarch64 +xz-libs-5.2.5-1.cm2.aarch64 +ncurses-libs-6.4-2.cm2.aarch64 +readline-8.1-1.cm2.aarch64 +libcap-2.60-2.cm2.aarch64 +bzip2-libs-1.0.8-1.cm2.aarch64 +pcre-8.45-2.cm2.aarch64 +gmp-6.2.1-4.cm2.aarch64 +libselinux-3.2-1.cm2.aarch64 +coreutils-8.32-7.cm2.aarch64 +grep-3.7-2.cm2.aarch64 +bash-5.1.8-4.cm2.aarch64 +libsepol-3.2-2.cm2.aarch64 +xz-5.2.5-1.cm2.aarch64 +kmod-29-2.cm2.aarch64 +kernel-5.15.164.1-1.cm2.aarch64 +mariner-release-2.0-66.cm2.noarch +shim-unsigned-15.4-2.cm2.aarch64 +grub2-efi-binary-2.06-13.cm2.aarch64 +popt-1.18-1.cm2.aarch64 +slang-2.3.2-4.cm2.aarch64 +newt-0.52.21-5.cm2.aarch64 +chkconfig-1.20-4.cm2.aarch64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.aarch64 +p11-kit-0.24.1-1.cm2.aarch64 +libtasn1-4.19.0-1.cm2.aarch64 +p11-kit-trust-0.24.1-1.cm2.aarch64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.aarch64 +libgpg-error-1.46-1.cm2.aarch64 +openssl-libs-1.1.1k-35.cm2.aarch64 +libgcrypt-1.10.3-1.cm2.aarch64 +glib-2.71.0-2.cm2.aarch64 +lz4-1.9.4-1.cm2.aarch64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.aarch64 +libcap-ng-0.8.2-2.cm2.aarch64 +audit-libs-3.0.6-8.cm2.aarch64 +json-c-0.15-2.cm2.aarch64 +cracklib-2.9.7-5.cm2.aarch64 +cracklib-dicts-2.9.7-5.cm2.aarch64 +pam-1.5.1-6.cm2.aarch64 +cryptsetup-libs-2.4.3-4.cm2.aarch64 +systemd-250.3-21.cm2.aarch64 +device-mapper-libs-2.03.15-3.cm2.aarch64 +cronie-1.5.7-3.cm2.aarch64 +cronie-anacron-1.5.7-3.cm2.aarch64 +logrotate-3.20.1-1.cm2.aarch64 +openssl-1.1.1k-35.cm2.aarch64 +sqlite-libs-3.39.2-3.cm2.aarch64 +expat-libs-2.6.2-2.cm2.aarch64 +elfutils-libelf-0.186-2.cm2.aarch64 +e2fsprogs-libs-1.46.5-3.cm2.aarch64 +libassuan-2.5.5-2.cm2.aarch64 +expat-2.6.2-2.cm2.aarch64 +libssh2-1.9.0-4.cm2.aarch64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.aarch64 +file-libs-5.40-2.cm2.aarch64 +device-mapper-2.03.15-3.cm2.aarch64 +device-mapper-event-libs-2.03.15-3.cm2.aarch64 +ncurses-6.4-2.cm2.aarch64 +lmdb-libs-0.9.29-1.cm2.aarch64 +lua-libs-5.4.4-1.cm2.aarch64 +rpm-libs-4.18.0-4.cm2.aarch64 +libsolv-0.7.24-1.cm2.aarch64 +libedit-3.1.20210910-1.cm2.aarch64 +procps-ng-3.3.17-2.cm2.aarch64 +device-mapper-event-2.03.15-3.cm2.aarch64 +util-linux-2.37.4-9.cm2.aarch64 +file-5.40-2.cm2.aarch64 +cryptsetup-2.4.3-4.cm2.aarch64 +iptables-1.8.7-4.cm2.aarch64 +dbus-1.15.6-1.cm2.aarch64 +pinentry-1.2.0-1.cm2.aarch64 +openssh-clients-8.9p1-6.cm2.aarch64 +e2fsprogs-1.46.5-3.cm2.aarch64 +libarchive-3.6.1-3.cm2.aarch64 +rpm-4.18.0-4.cm2.aarch64 +bc-1.07.1-4.cm2.aarch64 +bridge-utils-1.7.1-2.cm2.aarch64 +cpio-2.13-5.cm2.aarch64 +gdbm-1.21-1.cm2.aarch64 +iputils-20211215-2.cm2.aarch64 +irqbalance-1.8.0-4.cm2.aarch64 +libtool-2.4.6-8.cm2.aarch64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.aarch64 +tar-1.34-2.cm2.aarch64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.aarch64 +libseccomp-2.5.3-1.cm2.aarch64 +nettle-3.7.3-3.cm2.aarch64 +bzip2-1.0.8-1.cm2.aarch64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.aarch64 +gzip-1.12-2.cm2.aarch64 +sed-4.8-3.cm2.aarch64 +libmnl-1.0.4-6.cm2.aarch64 +iproute-5.15.0-3.cm2.aarch64 +libaio-0.3.112-4.cm2.aarch64 +lvm2-2.03.15-3.cm2.aarch64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.aarch64 +shadow-utils-4.9-13.cm2.aarch64 +tdnf-cli-libs-3.5.2-4.cm2.aarch64 +libpkgconf-1.8.0-3.cm2.aarch64 +pkgconf-1.8.0-3.cm2.aarch64 +pkgconf-pkg-config-1.8.0-3.cm2.aarch64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.aarch64 +libxml2-2.10.4-3.cm2.aarch64 +bind-libs-9.16.50-1.cm2.aarch64 +bind-utils-9.16.50-1.cm2.aarch64 +chrony-4.1-3.cm2.aarch64 +nghttp2-1.57.0-1.cm2.aarch64 +curl-libs-8.8.0-1.cm2.aarch64 +tdnf-3.5.2-4.cm2.aarch64 +curl-8.8.0-1.cm2.aarch64 +libdb-5.3.28-7.cm2.aarch64 +cyrus-sasl-lib-2.1.28-4.cm2.aarch64 +openldap-2.4.57-9.cm2.aarch64 +sudo-1.9.15p5-1.cm2.aarch64 +libksba-1.6.3-1.cm2.aarch64 +npth-1.6-4.cm2.aarch64 +gnupg2-2.4.0-2.cm2.aarch64 +gpgme-1.16.0-2.cm2.aarch64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.aarch64 +core-packages-container-2.0-8.cm2.aarch64 +core-packages-base-image-2.0-8.cm2.aarch64 +dracut-055-9.cm2.aarch64 +initramfs-2.0-14.cm2.aarch64 +python3-3.9.19-4.cm2.aarch64 +python3-libs-3.9.19-4.cm2.aarch64 +zchunk-libs-1.1.16-4.cm2.aarch64 +zchunk-1.1.16-4.cm2.aarch64 +librepo-1.15.1-1.cm2.aarch64 +python3-curses-3.9.19-4.cm2.aarch64 +python3-gpg-1.16.0-2.cm2.aarch64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.aarch64 +python3-libcomps-0.1.18-2.cm2.aarch64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.aarch64 +popt-devel-1.18-1.cm2.aarch64 +libyaml-0.2.5-3.cm2.aarch64 +libmodulemd-2.13.0-2.cm2.aarch64 +libdnf-0.63.1-2.cm2.aarch64 +python3-libdnf-0.63.1-2.cm2.aarch64 +python3-hawkey-0.63.1-2.cm2.aarch64 +elfutils-libelf-devel-0.186-2.cm2.aarch64 +xz-devel-5.2.5-1.cm2.aarch64 +zlib-devel-1.2.13-2.cm2.aarch64 +zstd-1.5.4-1.cm2.aarch64 +zstd-devel-1.5.4-1.cm2.aarch64 +elfutils-0.186-2.cm2.aarch64 +elfutils-devel-0.186-2.cm2.aarch64 +rpm-build-libs-4.18.0-4.cm2.aarch64 +rpm-devel-4.18.0-4.cm2.aarch64 +python3-rpm-4.18.0-4.cm2.aarch64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.aarch64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.aarch64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.aarch64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.aarch64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.aarch64 +dhcp-client-4.4.3.P1-2.cm2.aarch64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.aarch64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.aarch64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.aarch64 +mpfr-4.1.0-2.cm2.aarch64 +gawk-5.1.1-1.cm2.aarch64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.aarch64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.aarch64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.aarch64 +hypervkvpd-5.15.164.1-1.cm2.aarch64 +hypervfcopyd-5.15.164.1-1.cm2.aarch64 +hyperv-daemons-5.15.164.1-1.cm2.aarch64 +lzo-2.10-4.cm2.aarch64 +squashfs-tools-4.5.1-2.cm2.aarch64 +ethtool-5.16-2.cm2.aarch64 +snappy-1.1.9-3.cm2.aarch64 +kexec-tools-2.0.23-4.cm2.aarch64 +libnl3-3.5.0-4.cm2.aarch64 +wpa_supplicant-2.10-2.cm2.aarch64 +netplan-0.95-2.cm2.aarch64 +ncurses-term-6.4-2.cm2.aarch64 +openssh-server-8.9p1-6.cm2.aarch64 +libestr-0.1.11-1.cm2.aarch64 +libfastjson-0.99.9-1.cm2.aarch64 +gc-8.0.0-4.cm2.aarch64 +libmpc-1.2.1-1.cm2.aarch64 +libstdc++-devel-11.2.0-8.cm2.aarch64 +liblognorm-2.0.6-2.cm2.aarch64 +postgresql-libs-14.13-1.cm2.aarch64 +autogen-libopts-5.18.16-8.cm2.aarch64 +cyrus-sasl-2.1.28-4.cm2.aarch64 +librdkafka1-1.8.2-2.cm2.aarch64 +glibc-iconv-2.35-7.cm2.aarch64 +libltdl-2.4.6-8.cm2.aarch64 +libunistring-0.9.10-6.cm2.aarch64 +guile-2.0.14-5.cm2.aarch64 +gnutls-3.7.7-4.cm2.aarch64 +librelp-1.10.0-2.cm2.aarch64 +make-4.3-3.cm2.aarch64 +libgcc-atomic-11.2.0-8.cm2.aarch64 +libgcc-devel-11.2.0-8.cm2.aarch64 +libgomp-devel-11.2.0-8.cm2.aarch64 +gcc-c++-11.2.0-8.cm2.aarch64 +gcc-11.2.0-8.cm2.aarch64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.aarch64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.aarch64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.aarch64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.aarch64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.aarch64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.aarch64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.aarch64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.aarch64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.aarch64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.aarch64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.aarch64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.aarch64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.aarch64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.aarch64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.aarch64 +perl-I18N-Langinfo-0.19-489.cm2.aarch64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.aarch64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.aarch64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.aarch64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.aarch64 +perl-Sys-Hostname-1.23-489.cm2.aarch64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.aarch64 +perl-Fcntl-1.14-489.cm2.aarch64 +perl-Errno-1.33-489.cm2.aarch64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.aarch64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.aarch64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.aarch64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.aarch64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.aarch64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.aarch64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.aarch64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.aarch64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.aarch64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.aarch64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.aarch64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.aarch64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.aarch64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.aarch64 +perl-NDBM_File-1.15-489.cm2.aarch64 +perl-GDBM_File-1.19-489.cm2.aarch64 +perl-PathTools-3.80-489.cm2.aarch64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.aarch64 +perl-DynaLoader-1.50-489.cm2.aarch64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.aarch64 +perl-libs-5.34.1-489.cm2.aarch64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.aarch64 +net-snmp-libs-5.9.4-1.cm2.aarch64 +rsyslog-8.2204.1-3.cm2.aarch64 +sgx-backwards-compatability-1.0.0-1.cm2.aarch64 +openssh-8.9p1-6.cm2.aarch64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.aarch64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.aarch64 +jq-1.6-2.cm2.aarch64 +inotify-tools-3.22.1.0-1.cm2.aarch64 +krb5-1.21.3-2.cm2.aarch64 +python3-dbus-1.2.16-3.cm2.aarch64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.aarch64 +keyutils-1.6.3-1.cm2.aarch64 +cifs-utils-6.14-2.cm2.aarch64 +libnfnetlink-1.0.1-6.cm2.aarch64 +libnetfilter_conntrack-1.0.9-1.cm2.aarch64 +libnetfilter_queue-1.0.5-1.cm2.aarch64 +libnetfilter_cttimeout-1.0.0-6.cm2.aarch64 +libnetfilter_cthelper-1.0.0-5.cm2.aarch64 +conntrack-tools-1.4.8-1.cm2.aarch64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.aarch64 +fuse-2.9.7-10.cm2.aarch64 +apr-1.7.2-2.cm2.aarch64 +apr-util-1.6.3-1.cm2.aarch64 +utf8proc-2.6.1-2.cm2.aarch64 +libserf-1.3.9-8.cm2.aarch64 +subversion-1.14.2-1.cm2.aarch64 +subversion-perl-1.14.2-1.cm2.aarch64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.aarch64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.aarch64 +git-2.39.4-1.cm2.aarch64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.aarch64 +kernel-devel-5.15.164.1-1.cm2.aarch64 +libtirpc-1.3.3-1.cm2.aarch64 +lsof-4.94.0-1.cm2.aarch64 +libpcap-1.10.1-2.cm2.aarch64 +nmap-ncat-7.93-2.cm2.aarch64 +rpcbind-1.2.5-6.cm2.aarch64 +libnfsidmap-2.5.4-4.cm2.aarch64 +libevent-2.1.12-1.cm2.aarch64 +nfs-utils-2.5.4-4.cm2.aarch64 +pigz-2.6-2.cm2.aarch64 +psmisc-23.4-1.cm2.aarch64 +socat-1.7.4.3-1.cm2.aarch64 +sysstat-12.7.1-3.cm2.aarch64 +traceroute-2.1.3-1.cm2.aarch64 +zip-3.0-5.cm2.aarch64 +fuse-common-3.10.5-2.cm2.aarch64 +fuse3-libs-3.10.5-2.cm2.aarch64 +fuse3-3.10.5-2.cm2.aarch64 +blobfuse2-2.3.2-1.aarch64 +libnftnl-1.2.1-2.cm2.aarch64 +jansson-2.14-1.cm2.aarch64 +nftables-1.0.1-2.cm2.aarch64 +isns-utils-libs-0.101-2.cm2.aarch64 +isns-utils-0.101-2.cm2.aarch64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +libapparmor-3.0.4-4.cm2.aarch64 +apparmor-parser-3.0.4-4.cm2.aarch64 +boost-1.76.0-4.cm2.aarch64 +blobfuse-1.4.5-15.cm2.aarch64 +moby-runc-1.1.9-6.cm2.aarch64 +moby-containerd-1.6.26-5.cm2.aarch64 +llvm-12.0.1-7.cm2.aarch64 +binutils-devel-2.37-8.cm2.aarch64 +binutils-2.37-8.cm2.aarch64 +compiler-rt-12.0.1-1.cm2.aarch64 +clang-libs-12.0.1-4.cm2.aarch64 +bcc-0.27.0-2.cm2.aarch64 +clang-12.0.1-4.cm2.aarch64 +libbpf-1.0.1-1.cm2.aarch64 +bpftrace-0.16.0-2.cm2.aarch64 +python3-bcc-0.27.0-2.cm2.aarch64 +bcc-tools-0.27.0-2.cm2.aarch64 +bcc-examples-0.27.0-2.cm2.aarch64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.8M 13G 1% /run +/dev/sda3 29G 22G 6.3G 78% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 62M 356M 15% /boot +/dev/sda1 64M 2.3M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:29:40 UTC 2024 +Install completed successfully on Mon Sep 9 08:25:06 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json index a25d3ff029c..43d8ea81273 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json @@ -1,104 +1,115 @@ { "sku": "V2gen2arm64", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", - "bytes": 12855608, + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", - "bytes": 91884748, - "size": "87.6 MiB", + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", - "bytes": 75113086, - "size": "71.6 MiB", + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", - "bytes": 58652301, - "size": "55.9 MiB", + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 MiB", + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { @@ -113,466 +124,488 @@ ] }, { - "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", - "bytes": 100450449, - "size": "95.8 MiB", + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, - "size": "12.3 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", - "bytes": 37923249, - "size": "36.2 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", - "bytes": 88870103, - "size": "84.8 MiB", + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", - "bytes": 94245068, - "size": "89.9 MiB", + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", - "bytes": 1969048, - "size": "1.9 MiB", + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", - "bytes": 23930389, - "size": "22.8 MiB", + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", - "bytes": 75106170, - "size": "71.6 MiB", + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", - "bytes": 84612945, - "size": "80.7 MiB", + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", - "bytes": 12195162, - "size": "11.6 MiB", + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", - "bytes": 29831827, - "size": "28.4 MiB", + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", - "bytes": 15796278, - "size": "15.1 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", - "bytes": 16432747, - "size": "15.7 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", - "bytes": 91884762, - "size": "87.6 MiB", + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", - "bytes": 112201623, - "size": "107.0 MiB", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", - "bytes": 9343507, - "size": "8.9 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", - "bytes": 14219892, - "size": "13.6 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", - "bytes": 88870092, - "size": "84.8 MiB", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", - "bytes": 1848489, - "size": "1.8 MiB", + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", - "bytes": 98840149, - "size": "94.3 MiB", + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", - "bytes": 18853370, - "size": "18.0 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", - "bytes": 18882760, - "size": "18.0 MiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { @@ -587,69 +620,58 @@ ] }, { - "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", - "bytes": 189765665, - "size": "181.0 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", - "bytes": 133899611, - "size": "127.7 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", "bytes": 87362478, "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" - ], - "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" - ] - }, - { - "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", - "bytes": 89197486, - "size": "85.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { @@ -664,14 +686,14 @@ ] }, { - "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { @@ -686,289 +708,278 @@ ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" - ], - "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" - ] - }, - { - "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", - "bytes": 15952653, - "size": "15.2 MiB", + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", - "bytes": 19217719, - "size": "18.3 MiB", + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", - "bytes": 84478894, - "size": "80.6 MiB", + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", - "bytes": 57206404, - "size": "54.6 MiB", + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", - "bytes": 161064696, - "size": "153.6 MiB", + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, - "size": "11.6 MiB", + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", - "bytes": 197467292, - "size": "188.3 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", - "bytes": 59559690, - "size": "56.8 MiB", + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", - "bytes": 64751076, - "size": "61.8 MiB", + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", - "bytes": 114479263, - "size": "109.2 MiB", + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", - "bytes": 29249394, - "size": "27.9 MiB", + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", - "bytes": 217399134, - "size": "207.3 MiB", + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", - "bytes": 75164957, - "size": "71.7 MiB", + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", - "bytes": 67644684, - "size": "64.5 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { @@ -983,102 +994,102 @@ ] }, { - "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", - "bytes": 16428844, - "size": "15.7 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", - "bytes": 14220641, - "size": "13.6 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, - "size": "12.3 MiB", + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", - "bytes": 58613580, - "size": "55.9 MiB", + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt index 3f8267e9c9c..79da10dbc43 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:47:24 UTC 2024 +Starting build on Mon Sep 9 08:11:31 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 43353240 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 44976688 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 33595200 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 38155688 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 51531936 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 49910128 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 57806112 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 38155688 Sep 9 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 51531936 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.aarch64 glibc-2.35-7.cm2.aarch64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.aarch64 expat-libs-2.6.2-2.cm2.aarch64 elfutils-libelf-0.186-2.cm2.aarch64 e2fsprogs-libs-1.46.5-3.cm2.aarch64 -krb5-1.21.3-1.cm2.aarch64 libassuan-2.5.5-2.cm2.aarch64 expat-2.6.2-2.cm2.aarch64 libssh2-1.9.0-4.cm2.aarch64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.aarch64 jq-1.6-2.cm2.aarch64 inotify-tools-3.22.1.0-1.cm2.aarch64 +krb5-1.21.3-2.cm2.aarch64 python3-dbus-1.2.16-3.cm2.aarch64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -710,7 +711,7 @@ Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 8.8M 13G 1% /run -/dev/sda3 29G 22G 6.4G 78% / +/dev/sda3 29G 22G 6.3G 78% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 62M 356M 15% /boot /dev/sda1 64M 2.3M 62M 4% /boot/efi @@ -729,10 +730,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:29:40 UTC 2024 -Install completed successfully on Wed Sep 4 17:57:40 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:25:06 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.09.0-image-list.json new file mode 100644 index 00000000000..2282c0ad047 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2gen2fips", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.09.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.09.0.txt new file mode 100644 index 00000000000..75a71b8fe3c --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.09.0.txt @@ -0,0 +1,748 @@ +Starting build on Mon Sep 9 08:09:59 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +nspr-4.30-2.cm2.x86_64 +nss-libs-3.75-2.cm2.x86_64 +nss-3.75-2.cm2.x86_64 +libkcapi-1.3.1-3.cm2.x86_64 +libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 +dracut-fips-055-9.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 684K 13G 1% /run +/dev/sda3 29G 24G 4.3G 85% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 32M 386M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:30:20 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json index c34e1547975..2282c0ad047 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json @@ -1,27 +1,27 @@ { "sku": "V2gen2fips", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { @@ -36,455 +36,465 @@ ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:static", - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { @@ -499,476 +509,488 @@ ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { @@ -983,47 +1005,36 @@ ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" - ], - "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" - ] - }, - { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { @@ -1038,47 +1049,47 @@ ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt index cd77fba2a05..75a71b8fe3c 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:41:45 UTC 2024 +Starting build on Mon Sep 9 08:09:59 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 nspr-4.30-2.cm2.x86_64 nss-libs-3.75-2.cm2.x86_64 nss-3.75-2.cm2.x86_64 @@ -717,7 +718,7 @@ Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 684K 13G 1% /run -/dev/sda3 29G 24G 4.5G 84% / +/dev/sda3 29G 24G 4.3G 85% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 32M 386M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi @@ -736,10 +737,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:03:22 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:30:20 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.09.0-image-list.json new file mode 100644 index 00000000000..cc18ab371e0 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2katagen2", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.09.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.09.0.txt new file mode 100644 index 00000000000..1626cce78ab --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.09.0.txt @@ -0,0 +1,777 @@ +Starting build on Mon Sep 9 08:06:28 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 49344496 Jul 31 05:12 /usr/local/bin/containerd-shim-kata-cc-v2 +lrwxrwxrwx 1 root root 21 Jul 31 05:18 /usr/local/bin/kata-runtime -> /usr/bin/kata-runtime +lrwxrwxrwx 1 root root 21 Jul 31 05:18 /usr/local/bin/kata-monitor -> /usr/bin/kata-monitor +lrwxrwxrwx 1 root root 32 Jul 31 05:18 /usr/local/bin/containerd-shim-kata-v2 -> /usr/bin/containerd-shim-kata-v2 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:11 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +pcre-libs-8.45-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kernel-5.15.112.1-2.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +file-5.40-2.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libmetalink-0.1.3-1.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +mshv-linuxloader-0.5.0-2.3.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +dtc-1.6.1-1.cm2.x86_64 +daxctl-65-3.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +libjpeg-turbo-2.1.4-1.cm2.x86_64 +libpmem-1.8-4.cm2.x86_64 +libslirp-4.6.1-3.cm2.x86_64 +liburing-2.0-3.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +pixman-0.42.2-1.cm2.x86_64 +seabios-bin-1.14.0-7.cm2.noarch +seavgabios-bin-1.14.0-7.cm2.noarch +sgabios-bin-0.20180715git-8.cm2.noarch +autogen-libopts-5.18.16-8.cm2.x86_64 +ipxe-1.21.1-1.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +pciutils-libs-3.7.0-3.cm2.x86_64 +pciutils-3.7.0-3.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-configobj-5.0.6-7.cm2.noarch +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-pyOpenSSL-18.0.0-8.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +zstd-libs-1.5.4-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +util-linux-libs-2.37.4-9.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +kmod-29-2.cm2.x86_64 +libffi-3.4.2-3.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +expat-2.6.2-2.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +ca-certificates-shared-2.0.0-18.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +ca-certificates-tools-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +nettle-3.7.3-3.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +libgomp-11.2.0-8.cm2.x86_64 +libnuma-2.0.14-2.cm2.x86_64 +numactl-2.0.14-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +net-tools-2.10-3.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-cffi-1.15.0-3.cm2.x86_64 +python3-jinja2-3.0.3-4.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +kernel-5.15.164.1-1.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +virtiofsd-1.8.0-2.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +libpng-1.6.39-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +libuv-1.43.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Errno-1.33-489.cm2.x86_64 +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Fcntl-1.14-489.cm2.x86_64 +perl-File-Basename-2.85-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-Filter-1.59-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-less-0.03-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-meta-notation-5.34.1-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-Module-Loaded-0.08-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-overloading-0.02-489.cm2.noarch +perl-Params-Check-0.38-489.cm2.noarch +perl-FileCache-1.10-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-perlfaq-5.20210411-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Pod-Functions-1.13-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-Complex-1.59-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-blib-1.07-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-FindBin-1.52-489.cm2.noarch +perl-Module-Load-0.36-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-sort-2.04-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-subs-1.04-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-SelfLoader-1.26-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-IO-1.46-489.cm2.x86_64 +perl-SelectSaver-1.02-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Text-Balanced-2.04-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-debugger-1.60-489.cm2.noarch +perl-Thread-3.05-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-User-pwent-1.03-489.cm2.noarch +perl-vmsish-1.04-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-utils-5.34.1-489.cm2.noarch +perl-vars-1.05-489.cm2.noarch +perl-experimental-0.024-489.cm2.noarch +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-Exporter-5.76-489.cm2.noarch +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Encode-3.08-489.cm2.x86_64 +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +systemd-rpm-macros-250.3-21.cm2.noarch +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +rdma-core-39.0-2.cm2.x86_64 +libibverbs-39.0-2.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +qemu-common-6.2.0-20.cm2.x86_64 +qemu-ipxe-6.2.0-20.cm2.x86_64 +librdmacm-39.0-2.cm2.x86_64 +qemu-system-x86-core-6.2.0-20.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +cloud-init-23.3-3.cm2.noarch +cronie-1.5.7-3.cm2.x86_64 +dracut-055-9.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +elfutils-devel-0.186-2.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervvssd-5.15.164.1-1.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +core-packages-container-2.0-8.cm2.x86_64 +busybox-1.35.0-11.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +kata-containers-3.2.0.azl2-3.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +cloud-init-azure-kvp-23.3-3.cm2.noarch +netplan-0.95-2.cm2.x86_64 +qemu-kvm-core-6.2.0-20.cm2.x86_64 +WALinuxAgent-2.3.1.1-4.cm2.noarch +chkconfig-1.20-4.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +ca-certificates-2.0.0-18.cm2.noarch +gawk-5.1.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +qemu-virtiofsd-6.2.0-20.cm2.x86_64 +wget-1.21.2-3.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +shim-15.8-1.cm2.x86_64 +hvloader-1.0.1-5.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +mshv-bootloader-25905.1000.230707-1739.1.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +kernel-uvm-6.1.0.mshv16-2.cm2.x86_64 +mshv-bootloader-lx-25941.1000.230825-1352.1.x86_64 +mshv-25941.1000.230825-1352.1.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-cc-1.7.7-6.cm2.x86_64 +kata-containers-cc-3.2.0.azl2-3.cm2.x86_64 +grub2-configuration-2.06-13.cm2.x86_64 +kernel-mshv-5.15.126.mshv9-3.cm2.x86_64 +cloud-hypervisor-cvm-32.0.314-2000.geb595874.cm2.x86_64 +cloud-hypervisor-32.0-3.cm2.x86_64 +kata-packages-host-1.0.0-3.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 668K 13G 1% /run +/dev/sda3 29G 25G 3.3G 89% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 474M 103M 343M 24% /boot +/dev/sda1 64M 37M 28M 58% /boot/efi +/dev/sdb1 590G 40K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.126.mshv9-3.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Wed Apr 3 16:46:56 UTC 2024 +Install completed successfully on Mon Sep 9 08:28:10 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: kata +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json index 4b062641afa..cc18ab371e0 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json @@ -1,478 +1,478 @@ { "sku": "V2katagen2", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { @@ -487,598 +487,609 @@ ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt index cd555174364..1626cce78ab 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:43:57 UTC 2024 +Starting build on Mon Sep 9 08:06:28 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -73,6 +73,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -84,8 +85,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,14 +175,14 @@ lrwxrwxrwx 1 root root 32 Jul 31 05:18 /usr/local/bin/containerd-shim-k -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:44 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Sep 4 17:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:11 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin pcre-libs-8.45-2.cm2.x86_64 xz-libs-5.2.5-1.cm2.x86_64 @@ -307,7 +308,7 @@ gmp-6.2.1-4.cm2.x86_64 coreutils-8.32-7.cm2.x86_64 bash-5.1.8-4.cm2.x86_64 pam-1.5.1-6.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 rpm-libs-4.18.0-4.cm2.x86_64 ncurses-6.4-2.cm2.x86_64 @@ -603,10 +604,10 @@ libnl3-3.5.0-4.cm2.x86_64 rdma-core-39.0-2.cm2.x86_64 libibverbs-39.0-2.cm2.x86_64 iptables-1.8.7-4.cm2.x86_64 -qemu-common-6.2.0-19.cm2.x86_64 -qemu-ipxe-6.2.0-19.cm2.x86_64 +qemu-common-6.2.0-20.cm2.x86_64 +qemu-ipxe-6.2.0-20.cm2.x86_64 librdmacm-39.0-2.cm2.x86_64 -qemu-system-x86-core-6.2.0-19.cm2.x86_64 +qemu-system-x86-core-6.2.0-20.cm2.x86_64 wpa_supplicant-2.10-2.cm2.x86_64 device-mapper-event-2.03.15-3.cm2.x86_64 lvm2-2.03.15-3.cm2.x86_64 @@ -637,7 +638,7 @@ initramfs-2.0-14.cm2.x86_64 cronie-anacron-1.5.7-3.cm2.x86_64 cloud-init-azure-kvp-23.3-3.cm2.noarch netplan-0.95-2.cm2.x86_64 -qemu-kvm-core-6.2.0-19.cm2.x86_64 +qemu-kvm-core-6.2.0-20.cm2.x86_64 WALinuxAgent-2.3.1.1-4.cm2.noarch chkconfig-1.20-4.cm2.x86_64 net-snmp-libs-5.9.4-1.cm2.x86_64 @@ -650,7 +651,7 @@ ca-certificates-2.0.0-18.cm2.noarch gawk-5.1.1-1.cm2.x86_64 python3-curses-3.9.19-4.cm2.x86_64 python3-gpg-1.16.0-2.cm2.x86_64 -qemu-virtiofsd-6.2.0-19.cm2.x86_64 +qemu-virtiofsd-6.2.0-20.cm2.x86_64 wget-1.21.2-3.cm2.x86_64 librdkafka1-1.8.2-2.cm2.x86_64 shim-15.8-1.cm2.x86_64 @@ -746,7 +747,7 @@ Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 668K 13G 1% /run -/dev/sda3 29G 24G 3.4G 88% / +/dev/sda3 29G 25G 3.3G 89% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 474M 103M 343M 24% /boot /dev/sda1 64M 37M 28M 58% /boot/efi @@ -765,10 +766,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.126.mshv9-3.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Wed Apr 3 16:46:56 UTC 2024 -Install completed successfully on Wed Sep 4 18:06:23 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:28:10 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: kata diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.09.0-image-list.json new file mode 100644 index 00000000000..b165cc9ca70 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2gen2TL", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.09.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.09.0.txt new file mode 100644 index 00000000000..dff8e7260ea --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.09.0.txt @@ -0,0 +1,742 @@ +Starting build on Mon Sep 9 08:10:18 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:13 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.7M 13G 1% /run +/dev/sda3 29G 24G 4.7G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 31M 387M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:29:42 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json index 385c05ce8b7..b165cc9ca70 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json @@ -1,126 +1,159 @@ { "sku": "V2gen2TL", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { @@ -135,124 +168,124 @@ ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { @@ -267,796 +300,785 @@ ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" - ] - }, - { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" - ], - "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { @@ -1069,17 +1091,6 @@ "repoDigests": [ "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] - }, - { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" - ], - "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" - ] } ] } \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt index 1b6d958edc0..dff8e7260ea 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:41:45 UTC 2024 +Starting build on Mon Sep 9 08:10:18 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:13 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -711,7 +712,7 @@ Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 8.7M 13G 1% /run -/dev/sda3 29G 24G 4.6G 84% / +/dev/sda3 29G 24G 4.7G 84% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi @@ -730,10 +731,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:01:37 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:29:42 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.09.0-image-list.json new file mode 100644 index 00000000000..d91c1cf4072 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.09.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.09.0.txt new file mode 100644 index 00000000000..a68f17de2c2 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.09.0.txt @@ -0,0 +1,742 @@ +Starting build on Mon Sep 9 08:10:11 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:13 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.9M 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 23G 4.8G 83% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 36M 382M 9% /boot +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:29:30 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json index 2b3ce7e4432..d91c1cf4072 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json @@ -1,203 +1,225 @@ { "sku": "V2", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { @@ -212,113 +234,124 @@ ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { @@ -333,256 +366,257 @@ ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { @@ -597,135 +631,146 @@ ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { @@ -740,80 +785,80 @@ ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { @@ -828,25 +873,14 @@ ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" - ], - "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" - ] - }, - { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { @@ -861,158 +895,146 @@ ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" - ], - "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" - ] - }, - { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { @@ -1038,47 +1060,36 @@ ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" - ], - "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" - ] - }, - { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt index 89839fa658b..a68f17de2c2 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:42:07 UTC 2024 +Starting build on Mon Sep 9 08:10:11 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:13 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -712,10 +713,10 @@ devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 8.9M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sdb3 29G 23G 4.8G 83% / +/dev/sda3 29G 23G 4.8G 83% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sdb2 452M 36M 382M 9% /boot -/dev/sda1 590G 32K 560G 1% /mnt +/dev/sda2 452M 36M 382M 9% /boot +/dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" @@ -730,10 +731,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:01:24 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:29:30 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.09.0-image-list.json new file mode 100644 index 00000000000..346936b3aa1 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2fips", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.09.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.09.0.txt new file mode 100644 index 00000000000..39a29f1cd5d --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.09.0.txt @@ -0,0 +1,748 @@ +Starting build on Mon Sep 9 08:10:29 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +nspr-4.30-2.cm2.x86_64 +nss-libs-3.75-2.cm2.x86_64 +nss-3.75-2.cm2.x86_64 +libkcapi-1.3.1-3.cm2.x86_64 +libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 +dracut-fips-055-9.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 828K 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 24G 4.6G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 37M 381M 9% /boot +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:27:18 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json index 4c3918e6841..346936b3aa1 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json @@ -1,149 +1,137 @@ { "sku": "V2fips", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" - ], - "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" - ] - }, - { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:static", - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { @@ -158,432 +146,443 @@ ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { @@ -598,223 +597,224 @@ ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { @@ -829,58 +829,47 @@ ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" - ], - "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" - ] - }, - { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { @@ -895,146 +884,135 @@ ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" - ], - "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" - ] - }, - { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { @@ -1049,36 +1027,69 @@ ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt index 80c9dc3e7a4..39a29f1cd5d 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:42:04 UTC 2024 +Starting build on Mon Sep 9 08:10:29 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 53775024 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:47 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 nspr-4.30-2.cm2.x86_64 nss-libs-3.75-2.cm2.x86_64 nss-3.75-2.cm2.x86_64 @@ -716,12 +717,12 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 824K 13G 1% /run +tmpfs 13G 828K 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sdb3 29G 24G 4.7G 84% / +/dev/sda3 29G 24G 4.6G 84% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sdb2 452M 37M 381M 9% /boot -/dev/sda1 590G 32K 560G 1% /mnt +/dev/sda2 452M 37M 381M 9% /boot +/dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 === os-release Begin NAME="Common Base Linux Mariner" @@ -736,10 +737,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:04:42 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:27:18 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.09.0-image-list.json new file mode 100644 index 00000000000..375371ffefd --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2gen2", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.09.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.09.0.txt new file mode 100644 index 00000000000..a5674fac42f --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.09.0.txt @@ -0,0 +1,743 @@ +Starting build on Mon Sep 9 08:06:47 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:09 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 13M 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 24G 4.1G 86% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 31M 387M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:25:28 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json index 2c2018741e3..375371ffefd 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json @@ -1,699 +1,699 @@ { "sku": "V2gen2", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:static", - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { @@ -708,300 +708,322 @@ ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { @@ -1016,69 +1038,58 @@ ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" - ], - "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" - ] - }, - { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt index c9f15cc5631..a5674fac42f 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:41:45 UTC 2024 +Starting build on Mon Sep 9 08:06:47 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:09 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:09 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:09 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -710,9 +711,9 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 8.7M 13G 1% /run +tmpfs 13G 13M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 23G 4.9G 83% / +/dev/sda3 29G 24G 4.1G 86% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi @@ -731,10 +732,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:00:26 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:25:28 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.09.0-image-list.json new file mode 100644 index 00000000000..bf439826e06 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2gen2arm64", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.09.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.09.0.txt new file mode 100644 index 00000000000..e32a92a49b3 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.09.0.txt @@ -0,0 +1,742 @@ +Starting build on Mon Sep 9 08:11:51 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 53626145 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 104136704 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 47185920 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 106037248 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 47775744 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 107937792 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 48300032 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 104136704 May 22 15:52 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 47185920 May 22 15:52 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 106037248 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 47775744 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 107937792 May 22 15:54 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 48300032 May 22 15:54 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 96446456 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 49938584 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9502855 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 96463128 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 49938584 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 104136704 Jun 13 17:21 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 47185920 Jun 13 17:21 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 106037248 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 47775744 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 107937792 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 48300032 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 96467384 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 49938584 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 104857860 Jul 17 14:23 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 47644824 Jul 17 14:23 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 106758404 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 48169112 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 108658948 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 48758936 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 96467384 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 49938584 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 106758404 Aug 15 18:04 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 43353240 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 9 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 51531936 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.aarch64 +glibc-2.35-7.cm2.aarch64 +libgcc-11.2.0-8.cm2.aarch64 +pcre-libs-8.45-2.cm2.aarch64 +libstdc++-11.2.0-8.cm2.aarch64 +zlib-1.2.13-2.cm2.aarch64 +xz-libs-5.2.5-1.cm2.aarch64 +ncurses-libs-6.4-2.cm2.aarch64 +readline-8.1-1.cm2.aarch64 +libcap-2.60-2.cm2.aarch64 +bzip2-libs-1.0.8-1.cm2.aarch64 +pcre-8.45-2.cm2.aarch64 +gmp-6.2.1-4.cm2.aarch64 +libselinux-3.2-1.cm2.aarch64 +coreutils-8.32-7.cm2.aarch64 +grep-3.7-2.cm2.aarch64 +bash-5.1.8-4.cm2.aarch64 +libsepol-3.2-2.cm2.aarch64 +xz-5.2.5-1.cm2.aarch64 +kmod-29-2.cm2.aarch64 +kernel-5.15.164.1-1.cm2.aarch64 +mariner-release-2.0-66.cm2.noarch +shim-unsigned-15.4-2.cm2.aarch64 +grub2-efi-binary-2.06-13.cm2.aarch64 +popt-1.18-1.cm2.aarch64 +slang-2.3.2-4.cm2.aarch64 +newt-0.52.21-5.cm2.aarch64 +chkconfig-1.20-4.cm2.aarch64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.aarch64 +p11-kit-0.24.1-1.cm2.aarch64 +libtasn1-4.19.0-1.cm2.aarch64 +p11-kit-trust-0.24.1-1.cm2.aarch64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.aarch64 +libgpg-error-1.46-1.cm2.aarch64 +openssl-libs-1.1.1k-35.cm2.aarch64 +libgcrypt-1.10.3-1.cm2.aarch64 +glib-2.71.0-2.cm2.aarch64 +lz4-1.9.4-1.cm2.aarch64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.aarch64 +libcap-ng-0.8.2-2.cm2.aarch64 +audit-libs-3.0.6-8.cm2.aarch64 +json-c-0.15-2.cm2.aarch64 +cracklib-2.9.7-5.cm2.aarch64 +cracklib-dicts-2.9.7-5.cm2.aarch64 +pam-1.5.1-6.cm2.aarch64 +cryptsetup-libs-2.4.3-4.cm2.aarch64 +systemd-250.3-21.cm2.aarch64 +device-mapper-libs-2.03.15-3.cm2.aarch64 +cronie-1.5.7-3.cm2.aarch64 +cronie-anacron-1.5.7-3.cm2.aarch64 +logrotate-3.20.1-1.cm2.aarch64 +openssl-1.1.1k-35.cm2.aarch64 +sqlite-libs-3.39.2-3.cm2.aarch64 +expat-libs-2.6.2-2.cm2.aarch64 +elfutils-libelf-0.186-2.cm2.aarch64 +e2fsprogs-libs-1.46.5-3.cm2.aarch64 +libassuan-2.5.5-2.cm2.aarch64 +expat-2.6.2-2.cm2.aarch64 +libssh2-1.9.0-4.cm2.aarch64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.aarch64 +file-libs-5.40-2.cm2.aarch64 +device-mapper-2.03.15-3.cm2.aarch64 +device-mapper-event-libs-2.03.15-3.cm2.aarch64 +ncurses-6.4-2.cm2.aarch64 +lmdb-libs-0.9.29-1.cm2.aarch64 +lua-libs-5.4.4-1.cm2.aarch64 +rpm-libs-4.18.0-4.cm2.aarch64 +libsolv-0.7.24-1.cm2.aarch64 +libedit-3.1.20210910-1.cm2.aarch64 +procps-ng-3.3.17-2.cm2.aarch64 +device-mapper-event-2.03.15-3.cm2.aarch64 +util-linux-2.37.4-9.cm2.aarch64 +file-5.40-2.cm2.aarch64 +cryptsetup-2.4.3-4.cm2.aarch64 +iptables-1.8.7-4.cm2.aarch64 +dbus-1.15.6-1.cm2.aarch64 +pinentry-1.2.0-1.cm2.aarch64 +openssh-clients-8.9p1-6.cm2.aarch64 +e2fsprogs-1.46.5-3.cm2.aarch64 +libarchive-3.6.1-3.cm2.aarch64 +rpm-4.18.0-4.cm2.aarch64 +bc-1.07.1-4.cm2.aarch64 +bridge-utils-1.7.1-2.cm2.aarch64 +cpio-2.13-5.cm2.aarch64 +gdbm-1.21-1.cm2.aarch64 +iputils-20211215-2.cm2.aarch64 +irqbalance-1.8.0-4.cm2.aarch64 +libtool-2.4.6-8.cm2.aarch64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.aarch64 +tar-1.34-2.cm2.aarch64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.aarch64 +libseccomp-2.5.3-1.cm2.aarch64 +nettle-3.7.3-3.cm2.aarch64 +bzip2-1.0.8-1.cm2.aarch64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.aarch64 +gzip-1.12-2.cm2.aarch64 +sed-4.8-3.cm2.aarch64 +libmnl-1.0.4-6.cm2.aarch64 +iproute-5.15.0-3.cm2.aarch64 +libaio-0.3.112-4.cm2.aarch64 +lvm2-2.03.15-3.cm2.aarch64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.aarch64 +shadow-utils-4.9-13.cm2.aarch64 +tdnf-cli-libs-3.5.2-4.cm2.aarch64 +libpkgconf-1.8.0-3.cm2.aarch64 +pkgconf-1.8.0-3.cm2.aarch64 +pkgconf-pkg-config-1.8.0-3.cm2.aarch64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.aarch64 +libxml2-2.10.4-3.cm2.aarch64 +bind-libs-9.16.50-1.cm2.aarch64 +bind-utils-9.16.50-1.cm2.aarch64 +chrony-4.1-3.cm2.aarch64 +nghttp2-1.57.0-1.cm2.aarch64 +curl-libs-8.8.0-1.cm2.aarch64 +tdnf-3.5.2-4.cm2.aarch64 +curl-8.8.0-1.cm2.aarch64 +libdb-5.3.28-7.cm2.aarch64 +cyrus-sasl-lib-2.1.28-4.cm2.aarch64 +openldap-2.4.57-9.cm2.aarch64 +sudo-1.9.15p5-1.cm2.aarch64 +libksba-1.6.3-1.cm2.aarch64 +npth-1.6-4.cm2.aarch64 +gnupg2-2.4.0-2.cm2.aarch64 +gpgme-1.16.0-2.cm2.aarch64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.aarch64 +core-packages-container-2.0-8.cm2.aarch64 +core-packages-base-image-2.0-8.cm2.aarch64 +dracut-055-9.cm2.aarch64 +initramfs-2.0-14.cm2.aarch64 +python3-3.9.19-4.cm2.aarch64 +python3-libs-3.9.19-4.cm2.aarch64 +zchunk-libs-1.1.16-4.cm2.aarch64 +zchunk-1.1.16-4.cm2.aarch64 +librepo-1.15.1-1.cm2.aarch64 +python3-curses-3.9.19-4.cm2.aarch64 +python3-gpg-1.16.0-2.cm2.aarch64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.aarch64 +python3-libcomps-0.1.18-2.cm2.aarch64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.aarch64 +popt-devel-1.18-1.cm2.aarch64 +libyaml-0.2.5-3.cm2.aarch64 +libmodulemd-2.13.0-2.cm2.aarch64 +libdnf-0.63.1-2.cm2.aarch64 +python3-libdnf-0.63.1-2.cm2.aarch64 +python3-hawkey-0.63.1-2.cm2.aarch64 +elfutils-libelf-devel-0.186-2.cm2.aarch64 +xz-devel-5.2.5-1.cm2.aarch64 +zlib-devel-1.2.13-2.cm2.aarch64 +zstd-1.5.4-1.cm2.aarch64 +zstd-devel-1.5.4-1.cm2.aarch64 +elfutils-0.186-2.cm2.aarch64 +elfutils-devel-0.186-2.cm2.aarch64 +rpm-build-libs-4.18.0-4.cm2.aarch64 +rpm-devel-4.18.0-4.cm2.aarch64 +python3-rpm-4.18.0-4.cm2.aarch64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.aarch64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.aarch64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.aarch64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.aarch64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.aarch64 +dhcp-client-4.4.3.P1-2.cm2.aarch64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.aarch64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.aarch64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.aarch64 +mpfr-4.1.0-2.cm2.aarch64 +gawk-5.1.1-1.cm2.aarch64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.aarch64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.aarch64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.aarch64 +hypervkvpd-5.15.164.1-1.cm2.aarch64 +hypervfcopyd-5.15.164.1-1.cm2.aarch64 +hyperv-daemons-5.15.164.1-1.cm2.aarch64 +lzo-2.10-4.cm2.aarch64 +squashfs-tools-4.5.1-2.cm2.aarch64 +ethtool-5.16-2.cm2.aarch64 +snappy-1.1.9-3.cm2.aarch64 +kexec-tools-2.0.23-4.cm2.aarch64 +libnl3-3.5.0-4.cm2.aarch64 +wpa_supplicant-2.10-2.cm2.aarch64 +netplan-0.95-2.cm2.aarch64 +ncurses-term-6.4-2.cm2.aarch64 +openssh-server-8.9p1-6.cm2.aarch64 +libestr-0.1.11-1.cm2.aarch64 +libfastjson-0.99.9-1.cm2.aarch64 +gc-8.0.0-4.cm2.aarch64 +libmpc-1.2.1-1.cm2.aarch64 +libstdc++-devel-11.2.0-8.cm2.aarch64 +liblognorm-2.0.6-2.cm2.aarch64 +postgresql-libs-14.13-1.cm2.aarch64 +autogen-libopts-5.18.16-8.cm2.aarch64 +cyrus-sasl-2.1.28-4.cm2.aarch64 +librdkafka1-1.8.2-2.cm2.aarch64 +glibc-iconv-2.35-7.cm2.aarch64 +libltdl-2.4.6-8.cm2.aarch64 +libunistring-0.9.10-6.cm2.aarch64 +guile-2.0.14-5.cm2.aarch64 +gnutls-3.7.7-4.cm2.aarch64 +librelp-1.10.0-2.cm2.aarch64 +make-4.3-3.cm2.aarch64 +libgcc-atomic-11.2.0-8.cm2.aarch64 +libgcc-devel-11.2.0-8.cm2.aarch64 +libgomp-devel-11.2.0-8.cm2.aarch64 +gcc-c++-11.2.0-8.cm2.aarch64 +gcc-11.2.0-8.cm2.aarch64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.aarch64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.aarch64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.aarch64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.aarch64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.aarch64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.aarch64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.aarch64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.aarch64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.aarch64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.aarch64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.aarch64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.aarch64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.aarch64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.aarch64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.aarch64 +perl-I18N-Langinfo-0.19-489.cm2.aarch64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.aarch64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.aarch64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.aarch64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.aarch64 +perl-Sys-Hostname-1.23-489.cm2.aarch64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.aarch64 +perl-Fcntl-1.14-489.cm2.aarch64 +perl-Errno-1.33-489.cm2.aarch64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.aarch64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.aarch64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.aarch64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.aarch64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.aarch64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.aarch64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.aarch64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.aarch64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.aarch64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.aarch64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.aarch64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.aarch64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.aarch64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.aarch64 +perl-NDBM_File-1.15-489.cm2.aarch64 +perl-GDBM_File-1.19-489.cm2.aarch64 +perl-PathTools-3.80-489.cm2.aarch64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.aarch64 +perl-DynaLoader-1.50-489.cm2.aarch64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.aarch64 +perl-libs-5.34.1-489.cm2.aarch64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.aarch64 +net-snmp-libs-5.9.4-1.cm2.aarch64 +rsyslog-8.2204.1-3.cm2.aarch64 +sgx-backwards-compatability-1.0.0-1.cm2.aarch64 +openssh-8.9p1-6.cm2.aarch64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.aarch64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.aarch64 +jq-1.6-2.cm2.aarch64 +inotify-tools-3.22.1.0-1.cm2.aarch64 +krb5-1.21.3-2.cm2.aarch64 +python3-dbus-1.2.16-3.cm2.aarch64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.aarch64 +keyutils-1.6.3-1.cm2.aarch64 +cifs-utils-6.14-2.cm2.aarch64 +libnfnetlink-1.0.1-6.cm2.aarch64 +libnetfilter_conntrack-1.0.9-1.cm2.aarch64 +libnetfilter_queue-1.0.5-1.cm2.aarch64 +libnetfilter_cttimeout-1.0.0-6.cm2.aarch64 +libnetfilter_cthelper-1.0.0-5.cm2.aarch64 +conntrack-tools-1.4.8-1.cm2.aarch64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.aarch64 +fuse-2.9.7-10.cm2.aarch64 +apr-1.7.2-2.cm2.aarch64 +apr-util-1.6.3-1.cm2.aarch64 +utf8proc-2.6.1-2.cm2.aarch64 +libserf-1.3.9-8.cm2.aarch64 +subversion-1.14.2-1.cm2.aarch64 +subversion-perl-1.14.2-1.cm2.aarch64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.aarch64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.aarch64 +git-2.39.4-1.cm2.aarch64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.aarch64 +kernel-devel-5.15.164.1-1.cm2.aarch64 +libtirpc-1.3.3-1.cm2.aarch64 +lsof-4.94.0-1.cm2.aarch64 +libpcap-1.10.1-2.cm2.aarch64 +nmap-ncat-7.93-2.cm2.aarch64 +rpcbind-1.2.5-6.cm2.aarch64 +libnfsidmap-2.5.4-4.cm2.aarch64 +libevent-2.1.12-1.cm2.aarch64 +nfs-utils-2.5.4-4.cm2.aarch64 +pigz-2.6-2.cm2.aarch64 +psmisc-23.4-1.cm2.aarch64 +socat-1.7.4.3-1.cm2.aarch64 +sysstat-12.7.1-3.cm2.aarch64 +traceroute-2.1.3-1.cm2.aarch64 +zip-3.0-5.cm2.aarch64 +fuse-common-3.10.5-2.cm2.aarch64 +fuse3-libs-3.10.5-2.cm2.aarch64 +fuse3-3.10.5-2.cm2.aarch64 +blobfuse2-2.3.2-1.aarch64 +libnftnl-1.2.1-2.cm2.aarch64 +jansson-2.14-1.cm2.aarch64 +nftables-1.0.1-2.cm2.aarch64 +isns-utils-libs-0.101-2.cm2.aarch64 +isns-utils-0.101-2.cm2.aarch64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.aarch64 +libapparmor-3.0.4-4.cm2.aarch64 +apparmor-parser-3.0.4-4.cm2.aarch64 +boost-1.76.0-4.cm2.aarch64 +blobfuse-1.4.5-15.cm2.aarch64 +moby-runc-1.1.9-6.cm2.aarch64 +moby-containerd-1.6.26-5.cm2.aarch64 +llvm-12.0.1-7.cm2.aarch64 +binutils-devel-2.37-8.cm2.aarch64 +binutils-2.37-8.cm2.aarch64 +compiler-rt-12.0.1-1.cm2.aarch64 +clang-libs-12.0.1-4.cm2.aarch64 +bcc-0.27.0-2.cm2.aarch64 +clang-12.0.1-4.cm2.aarch64 +libbpf-1.0.1-1.cm2.aarch64 +bpftrace-0.16.0-2.cm2.aarch64 +python3-bcc-0.27.0-2.cm2.aarch64 +bcc-tools-0.27.0-2.cm2.aarch64 +bcc-examples-0.27.0-2.cm2.aarch64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 8.8M 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 22G 6.3G 78% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 62M 356M 15% /boot +/dev/sda1 64M 2.3M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:29:40 UTC 2024 +Install completed successfully on Mon Sep 9 08:26:26 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json index bf9fd3f0868..bf439826e06 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json @@ -1,203 +1,181 @@ { "sku": "V2gen2arm64", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", - "bytes": 29831827, - "size": "28.4 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", - "bytes": 75164957, - "size": "71.7 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", - "bytes": 84612945, - "size": "80.7 MiB", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", - "bytes": 75106170, - "size": "71.6 MiB", + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", - "bytes": 59580969, - "size": "56.8 MiB", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" - ], - "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" - ] - }, - { - "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" - ], - "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" - ] - }, - { - "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", - "bytes": 148597719, - "size": "141.7 MiB", - "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", - "bytes": 217399134, - "size": "207.3 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", - "bytes": 112201623, - "size": "107.0 MiB", + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", - "bytes": 100489542, - "size": "95.8 MiB", + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { @@ -213,696 +191,718 @@ ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", - "bytes": 133899611, - "size": "127.7 MiB", + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", - "bytes": 16428844, - "size": "15.7 MiB", + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", - "bytes": 58652301, - "size": "55.9 MiB", + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", - "bytes": 9343507, - "size": "8.9 MiB", + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", - "bytes": 12195162, - "size": "11.6 MiB", + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", - "bytes": 12855608, - "size": "12.3 MiB", + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", - "bytes": 37923249, - "size": "36.2 MiB", + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", - "bytes": 100450449, - "size": "95.8 MiB", + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", - "bytes": 18882760, - "size": "18.0 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", - "bytes": 91884762, - "size": "87.6 MiB", + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", - "bytes": 16432747, - "size": "15.7 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", - "bytes": 19217719, - "size": "18.3 MiB", + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", - "bytes": 64751076, - "size": "61.8 MiB", + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", - "bytes": 23930389, - "size": "22.8 MiB", + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", - "bytes": 161064696, - "size": "153.6 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", - "bytes": 197467292, - "size": "188.3 MiB", + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", - "bytes": 29249394, - "size": "27.9 MiB", + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", - "bytes": 15796278, - "size": "15.1 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", - "bytes": 18853370, - "size": "18.0 MiB", + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", - "bytes": 189765665, - "size": "181.0 MiB", + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", - "bytes": 58613580, - "size": "55.9 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", - "bytes": 114479263, - "size": "109.2 MiB", + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, - "size": "11.6 MiB", + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", - "bytes": 59559690, - "size": "56.8 MiB", + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", - "bytes": 84478894, - "size": "80.6 MiB", + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", - "bytes": 94245068, - "size": "89.9 MiB", + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", - "bytes": 75113086, - "size": "71.6 MiB", + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", - "bytes": 57206404, - "size": "54.6 MiB", + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", - "bytes": 15952653, - "size": "15.2 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", - "bytes": 67644684, - "size": "64.5 MiB", + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { @@ -917,168 +917,179 @@ ] }, { - "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", - "bytes": 98840149, - "size": "94.3 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", - "bytes": 1848489, - "size": "1.8 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", - "bytes": 14219892, - "size": "13.6 MiB", + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", - "bytes": 88870103, - "size": "84.8 MiB", + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", - "bytes": 88870092, - "size": "84.8 MiB", + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, - "size": "12.3 MiB", + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", - "bytes": 14220641, - "size": "13.6 MiB", + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", - "bytes": 91884748, - "size": "87.6 MiB", + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt index e5ede67afef..e32a92a49b3 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:41:35 UTC 2024 +Starting build on Mon Sep 9 08:11:51 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 33595200 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 43353240 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 51531936 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 49910128 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 38155688 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 44976688 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 57806112 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 43353240 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 9 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 51531936 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.aarch64 glibc-2.35-7.cm2.aarch64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.aarch64 expat-libs-2.6.2-2.cm2.aarch64 elfutils-libelf-0.186-2.cm2.aarch64 e2fsprogs-libs-1.46.5-3.cm2.aarch64 -krb5-1.21.3-1.cm2.aarch64 libassuan-2.5.5-2.cm2.aarch64 expat-2.6.2-2.cm2.aarch64 libssh2-1.9.0-4.cm2.aarch64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.aarch64 jq-1.6-2.cm2.aarch64 inotify-tools-3.22.1.0-1.cm2.aarch64 +krb5-1.21.3-2.cm2.aarch64 python3-dbus-1.2.16-3.cm2.aarch64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -711,7 +712,7 @@ devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 8.8M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 22G 6.4G 77% / +/dev/sda3 29G 22G 6.3G 78% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 62M 356M 15% /boot /dev/sda1 64M 2.3M 62M 4% /boot/efi @@ -730,10 +731,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:29:40 UTC 2024 -Install completed successfully on Wed Sep 4 17:51:32 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:26:26 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.09.0-image-list.json new file mode 100644 index 00000000000..a0140484b0b --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2gen2fips", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.09.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.09.0.txt new file mode 100644 index 00000000000..0ccfa9bf79c --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.09.0.txt @@ -0,0 +1,749 @@ +Starting build on Mon Sep 9 08:09:59 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +nspr-4.30-2.cm2.x86_64 +nss-libs-3.75-2.cm2.x86_64 +nss-3.75-2.cm2.x86_64 +libkcapi-1.3.1-3.cm2.x86_64 +libkcapi-hmaccalc-1.3.1-3.cm2.x86_64 +dracut-fips-055-9.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 684K 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 24G 4.7G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 32M 386M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:30:38 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json index 1445d83ef8e..a0140484b0b 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json @@ -1,203 +1,203 @@ { "sku": "V2gen2fips", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { @@ -212,873 +212,884 @@ ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt index 8fa39f7ffc5..0ccfa9bf79c 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:41:42 UTC 2024 +Starting build on Mon Sep 9 08:09:59 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:46 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:46 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:46 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 nspr-4.30-2.cm2.x86_64 nss-libs-3.75-2.cm2.x86_64 nss-3.75-2.cm2.x86_64 @@ -716,9 +717,9 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 688K 13G 1% /run +tmpfs 13G 684K 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 24G 4.6G 84% / +/dev/sda3 29G 24G 4.7G 84% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 32M 386M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi @@ -737,10 +738,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:03:08 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:30:38 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.09.0-image-list.json new file mode 100644 index 00000000000..7736ad2ddf2 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2katagen2", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.09.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.09.0.txt new file mode 100644 index 00000000000..8d368de6f71 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.09.0.txt @@ -0,0 +1,757 @@ +Starting build on Mon Sep 9 08:11:19 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 49344496 Jul 31 05:12 /usr/local/bin/containerd-shim-kata-cc-v2 +lrwxrwxrwx 1 root root 21 Jul 31 05:18 /usr/local/bin/kata-runtime -> /usr/bin/kata-runtime +lrwxrwxrwx 1 root root 21 Jul 31 05:18 /usr/local/bin/kata-monitor -> /usr/bin/kata-monitor +lrwxrwxrwx 1 root root 32 Jul 31 05:18 /usr/local/bin/containerd-shim-kata-v2 -> /usr/bin/containerd-shim-kata-v2 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:11 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +virtiofsd-1.8.0-2.cm2.x86_64 +kernel-uvm-6.1.58.mshv4-1.cm2.x86_64 +mshv-bootloader-lx-26100.1.240331-1435.1.x86_64 +mshv-26100.1.240331-1435.1.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-cc-1.7.7-6.cm2.x86_64 +kata-containers-cc-3.2.0.azl2-3.cm2.x86_64 +hvloader-1.0.1-5.cm2.x86_64 +grub2-configuration-2.06-13.cm2.x86_64 +kernel-mshv-5.15.157.mshv1-1.cm2.x86_64 +cloud-hypervisor-cvm-38.0.72.2-1.cm2.x86_64 +busybox-1.35.0-11.cm2.x86_64 +kata-containers-3.2.0.azl2-3.cm2.x86_64 +kata-packages-host-1.0.0-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 668K 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 24G 3.8G 87% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 62M 356M 15% /boot +/dev/sda1 64M 34M 31M 53% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.157.mshv1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Jun 9 18:32:35 UTC 2024 +Install completed successfully on Mon Sep 9 08:26:19 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: kata +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json index 6efa8e38b30..7736ad2ddf2 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json @@ -1,1029 +1,1039 @@ { "sku": "V2katagen2", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { @@ -1038,25 +1048,25 @@ ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { @@ -1071,14 +1081,15 @@ ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt index b9300258ea7..8d368de6f71 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:47:27 UTC 2024 +Starting build on Mon Sep 9 08:11:19 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -73,6 +73,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -84,8 +85,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,14 +175,14 @@ lrwxrwxrwx 1 root root 32 Jul 31 05:18 /usr/local/bin/containerd-shim-k -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:48 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:11 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -243,7 +244,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -632,6 +632,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -724,9 +725,9 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 672K 13G 1% /run +tmpfs 13G 668K 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 25G 3.7G 87% / +/dev/sda3 29G 24G 3.8G 87% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 62M 356M 15% /boot /dev/sda1 64M 34M 31M 53% /boot/efi @@ -745,10 +746,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.157.mshv1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Jun 9 18:32:35 UTC 2024 -Install completed successfully on Wed Sep 4 18:00:06 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:26:19 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: kata diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.09.0-image-list.json new file mode 100644 index 00000000000..89bbeae7b10 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "V2gen2TL", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.09.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.09.0.txt new file mode 100644 index 00000000000..aa738f6d112 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.09.0.txt @@ -0,0 +1,743 @@ +Starting build on Mon Sep 9 08:10:39 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.9-5.cm2 + - containerd version 1.6.26-5.cm2 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 docker 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 docker 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:11 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +=== Installed Packages Begin +filesystem-1.1-20.cm2.x86_64 +glibc-2.35-7.cm2.x86_64 +libgcc-11.2.0-8.cm2.x86_64 +pcre-libs-8.45-2.cm2.x86_64 +libstdc++-11.2.0-8.cm2.x86_64 +zlib-1.2.13-2.cm2.x86_64 +xz-libs-5.2.5-1.cm2.x86_64 +ncurses-libs-6.4-2.cm2.x86_64 +readline-8.1-1.cm2.x86_64 +libcap-2.60-2.cm2.x86_64 +bzip2-libs-1.0.8-1.cm2.x86_64 +pcre-8.45-2.cm2.x86_64 +gmp-6.2.1-4.cm2.x86_64 +libselinux-3.2-1.cm2.x86_64 +coreutils-8.32-7.cm2.x86_64 +grep-3.7-2.cm2.x86_64 +bash-5.1.8-4.cm2.x86_64 +libsepol-3.2-2.cm2.x86_64 +xz-5.2.5-1.cm2.x86_64 +kmod-29-2.cm2.x86_64 +kernel-5.15.164.1-1.cm2.x86_64 +mariner-release-2.0-66.cm2.noarch +shim-15.8-1.cm2.x86_64 +grub2-efi-binary-2.06-13.cm2.x86_64 +popt-1.18-1.cm2.x86_64 +slang-2.3.2-4.cm2.x86_64 +newt-0.52.21-5.cm2.x86_64 +chkconfig-1.20-4.cm2.x86_64 +ca-certificates-shared-2.0.0-18.cm2.noarch +libffi-3.4.2-3.cm2.x86_64 +p11-kit-0.24.1-1.cm2.x86_64 +libtasn1-4.19.0-1.cm2.x86_64 +p11-kit-trust-0.24.1-1.cm2.x86_64 +ca-certificates-tools-2.0.0-18.cm2.noarch +ca-certificates-2.0.0-18.cm2.noarch +util-linux-libs-2.37.4-9.cm2.x86_64 +libgpg-error-1.46-1.cm2.x86_64 +openssl-libs-1.1.1k-35.cm2.x86_64 +libgcrypt-1.10.3-1.cm2.x86_64 +glib-2.71.0-2.cm2.x86_64 +lz4-1.9.4-1.cm2.x86_64 +systemd-rpm-macros-250.3-21.cm2.noarch +zstd-libs-1.5.4-1.cm2.x86_64 +libcap-ng-0.8.2-2.cm2.x86_64 +audit-libs-3.0.6-8.cm2.x86_64 +json-c-0.15-2.cm2.x86_64 +cracklib-2.9.7-5.cm2.x86_64 +cracklib-dicts-2.9.7-5.cm2.x86_64 +pam-1.5.1-6.cm2.x86_64 +cryptsetup-libs-2.4.3-4.cm2.x86_64 +systemd-250.3-21.cm2.x86_64 +device-mapper-libs-2.03.15-3.cm2.x86_64 +cronie-1.5.7-3.cm2.x86_64 +cronie-anacron-1.5.7-3.cm2.x86_64 +logrotate-3.20.1-1.cm2.x86_64 +openssl-1.1.1k-35.cm2.x86_64 +sqlite-libs-3.39.2-3.cm2.x86_64 +expat-libs-2.6.2-2.cm2.x86_64 +elfutils-libelf-0.186-2.cm2.x86_64 +e2fsprogs-libs-1.46.5-3.cm2.x86_64 +libassuan-2.5.5-2.cm2.x86_64 +expat-2.6.2-2.cm2.x86_64 +libssh2-1.9.0-4.cm2.x86_64 +iana-etc-20211115-2.cm2.noarch +libpwquality-1.4.4-1.cm2.x86_64 +file-libs-5.40-2.cm2.x86_64 +device-mapper-2.03.15-3.cm2.x86_64 +device-mapper-event-libs-2.03.15-3.cm2.x86_64 +ncurses-6.4-2.cm2.x86_64 +lmdb-libs-0.9.29-1.cm2.x86_64 +lua-libs-5.4.4-1.cm2.x86_64 +rpm-libs-4.18.0-4.cm2.x86_64 +libsolv-0.7.24-1.cm2.x86_64 +libedit-3.1.20210910-1.cm2.x86_64 +procps-ng-3.3.17-2.cm2.x86_64 +device-mapper-event-2.03.15-3.cm2.x86_64 +util-linux-2.37.4-9.cm2.x86_64 +file-5.40-2.cm2.x86_64 +cryptsetup-2.4.3-4.cm2.x86_64 +iptables-1.8.7-4.cm2.x86_64 +dbus-1.15.6-1.cm2.x86_64 +pinentry-1.2.0-1.cm2.x86_64 +openssh-clients-8.9p1-6.cm2.x86_64 +e2fsprogs-1.46.5-3.cm2.x86_64 +libarchive-3.6.1-3.cm2.x86_64 +rpm-4.18.0-4.cm2.x86_64 +bc-1.07.1-4.cm2.x86_64 +bridge-utils-1.7.1-2.cm2.x86_64 +cpio-2.13-5.cm2.x86_64 +gdbm-1.21-1.cm2.x86_64 +iputils-20211215-2.cm2.x86_64 +irqbalance-1.8.0-4.cm2.x86_64 +libtool-2.4.6-8.cm2.x86_64 +mariner-rpm-macros-2.0-25.cm2.noarch +net-tools-2.10-3.cm2.x86_64 +tar-1.34-2.cm2.x86_64 +tzdata-2024a-1.cm2.noarch +which-2.21-8.cm2.x86_64 +libseccomp-2.5.3-1.cm2.x86_64 +nettle-3.7.3-3.cm2.x86_64 +bzip2-1.0.8-1.cm2.x86_64 +ca-certificates-base-2.0.0-18.cm2.noarch +findutils-4.8.0-5.cm2.x86_64 +gzip-1.12-2.cm2.x86_64 +sed-4.8-3.cm2.x86_64 +libmnl-1.0.4-6.cm2.x86_64 +iproute-5.15.0-3.cm2.x86_64 +libaio-0.3.112-4.cm2.x86_64 +lvm2-2.03.15-3.cm2.x86_64 +pkgconf-m4-1.8.0-3.cm2.noarch +libsemanage-3.2-2.cm2.x86_64 +shadow-utils-4.9-13.cm2.x86_64 +tdnf-cli-libs-3.5.2-4.cm2.x86_64 +libpkgconf-1.8.0-3.cm2.x86_64 +pkgconf-1.8.0-3.cm2.x86_64 +pkgconf-pkg-config-1.8.0-3.cm2.x86_64 +bind-license-9.16.50-1.cm2.noarch +libuv-1.43.0-2.cm2.x86_64 +libxml2-2.10.4-3.cm2.x86_64 +bind-libs-9.16.50-1.cm2.x86_64 +bind-utils-9.16.50-1.cm2.x86_64 +chrony-4.1-3.cm2.x86_64 +nghttp2-1.57.0-1.cm2.x86_64 +curl-libs-8.8.0-1.cm2.x86_64 +tdnf-3.5.2-4.cm2.x86_64 +curl-8.8.0-1.cm2.x86_64 +libdb-5.3.28-7.cm2.x86_64 +cyrus-sasl-lib-2.1.28-4.cm2.x86_64 +openldap-2.4.57-9.cm2.x86_64 +sudo-1.9.15p5-1.cm2.x86_64 +libksba-1.6.3-1.cm2.x86_64 +npth-1.6-4.cm2.x86_64 +gnupg2-2.4.0-2.cm2.x86_64 +gpgme-1.16.0-2.cm2.x86_64 +mariner-repos-shared-2.0-9.cm2.noarch +mariner-repos-microsoft-2.0-9.cm2.noarch +mariner-repos-extras-2.0-9.cm2.noarch +mariner-repos-2.0-9.cm2.noarch +tdnf-plugin-repogpgcheck-3.5.2-4.cm2.x86_64 +core-packages-container-2.0-8.cm2.x86_64 +core-packages-base-image-2.0-8.cm2.x86_64 +dracut-055-9.cm2.x86_64 +initramfs-2.0-14.cm2.x86_64 +python3-3.9.19-4.cm2.x86_64 +python3-libs-3.9.19-4.cm2.x86_64 +zchunk-libs-1.1.16-4.cm2.x86_64 +zchunk-1.1.16-4.cm2.x86_64 +librepo-1.15.1-1.cm2.x86_64 +python3-curses-3.9.19-4.cm2.x86_64 +python3-gpg-1.16.0-2.cm2.x86_64 +dnf-data-4.8.0-2.cm2.noarch +libcomps-0.1.18-2.cm2.x86_64 +python3-libcomps-0.1.18-2.cm2.x86_64 +elfutils-default-yama-scope-0.186-2.cm2.noarch +libgomp-11.2.0-8.cm2.x86_64 +popt-devel-1.18-1.cm2.x86_64 +libyaml-0.2.5-3.cm2.x86_64 +libmodulemd-2.13.0-2.cm2.x86_64 +libdnf-0.63.1-2.cm2.x86_64 +python3-libdnf-0.63.1-2.cm2.x86_64 +python3-hawkey-0.63.1-2.cm2.x86_64 +elfutils-libelf-devel-0.186-2.cm2.x86_64 +xz-devel-5.2.5-1.cm2.x86_64 +zlib-devel-1.2.13-2.cm2.x86_64 +zstd-1.5.4-1.cm2.x86_64 +zstd-devel-1.5.4-1.cm2.x86_64 +elfutils-0.186-2.cm2.x86_64 +elfutils-devel-0.186-2.cm2.x86_64 +rpm-build-libs-4.18.0-4.cm2.x86_64 +rpm-devel-4.18.0-4.cm2.x86_64 +python3-rpm-4.18.0-4.cm2.x86_64 +python3-dnf-4.8.0-2.cm2.noarch +dnf-4.8.0-2.cm2.noarch +wget-1.21.2-3.cm2.x86_64 +python3-six-1.16.0-2.cm2.noarch +python3-markupsafe-2.1.0-1.cm2.x86_64 +python3-idna-3.7-1.cm2.noarch +python3-jinja2-3.0.3-4.cm2.noarch +python3-configobj-5.0.6-7.cm2.noarch +PyYAML-5.4.1-1.cm2.x86_64 +python3-jsonschema-2.6.0-6.cm2.noarch +python3-netifaces-0.11.0-1.cm2.x86_64 +python3-oauthlib-2.1.0-7.cm2.noarch +python3-setuptools-3.9.19-4.cm2.noarch +dhcp-libs-4.4.3.P1-2.cm2.x86_64 +dhcp-client-4.4.3.P1-2.cm2.x86_64 +python3-jsonpointer-2.2-1.cm2.noarch +python3-jsonpatch-1.32-1.cm2.noarch +python3-wcwidth-0.2.5-1.cm2.noarch +python3-prettytable-3.2.0-3.cm2.noarch +python3-certifi-2023.05.07-1.cm2.noarch +python3-charset-normalizer-2.0.11-2.cm2.noarch +python3-urllib3-1.26.19-1.cm2.noarch +python3-asn1crypto-1.5.1-1.cm2.noarch +python3-pyasn1-0.4.8-1.cm2.noarch +python3-pycparser-2.21-1.cm2.noarch +python3-cffi-1.15.0-3.cm2.x86_64 +python3-pyparsing-3.0.7-1.cm2.noarch +python3-packaging-21.3-1.cm2.noarch +python3-cryptography-3.3.2-7.cm2.x86_64 +python3-pyOpenSSL-18.0.0-8.cm2.noarch +python3-requests-2.27.1-7.cm2.noarch +cloud-init-23.3-3.cm2.noarch +cloud-init-azure-kvp-23.3-3.cm2.noarch +gptfdisk-1.0.8-1.cm2.x86_64 +mpfr-4.1.0-2.cm2.x86_64 +gawk-5.1.1-1.cm2.x86_64 +cloud-utils-growpart-0.32-3.cm2.noarch +grub2-2.06-13.cm2.x86_64 +installkernel-1.0.0-2.cm2.noarch +grubby-8.40-46.cm2.x86_64 +hyperv-daemons-license-5.15.164.1-1.cm2.noarch +hypervvssd-5.15.164.1-1.cm2.x86_64 +hypervkvpd-5.15.164.1-1.cm2.x86_64 +hypervfcopyd-5.15.164.1-1.cm2.x86_64 +hyperv-daemons-5.15.164.1-1.cm2.x86_64 +lzo-2.10-4.cm2.x86_64 +squashfs-tools-4.5.1-2.cm2.x86_64 +ethtool-5.16-2.cm2.x86_64 +snappy-1.1.9-3.cm2.x86_64 +kexec-tools-2.0.23-4.cm2.x86_64 +libnl3-3.5.0-4.cm2.x86_64 +wpa_supplicant-2.10-2.cm2.x86_64 +netplan-0.95-2.cm2.x86_64 +ncurses-term-6.4-2.cm2.x86_64 +openssh-server-8.9p1-6.cm2.x86_64 +libestr-0.1.11-1.cm2.x86_64 +libfastjson-0.99.9-1.cm2.x86_64 +gc-8.0.0-4.cm2.x86_64 +libmpc-1.2.1-1.cm2.x86_64 +libstdc++-devel-11.2.0-8.cm2.x86_64 +liblognorm-2.0.6-2.cm2.x86_64 +postgresql-libs-14.13-1.cm2.x86_64 +autogen-libopts-5.18.16-8.cm2.x86_64 +cyrus-sasl-2.1.28-4.cm2.x86_64 +librdkafka1-1.8.2-2.cm2.x86_64 +glibc-iconv-2.35-7.cm2.x86_64 +libltdl-2.4.6-8.cm2.x86_64 +libunistring-0.9.10-6.cm2.x86_64 +guile-2.0.14-5.cm2.x86_64 +gnutls-3.7.7-4.cm2.x86_64 +librelp-1.10.0-2.cm2.x86_64 +make-4.3-3.cm2.x86_64 +libgcc-atomic-11.2.0-8.cm2.x86_64 +libgcc-devel-11.2.0-8.cm2.x86_64 +libgomp-devel-11.2.0-8.cm2.x86_64 +gcc-c++-11.2.0-8.cm2.x86_64 +gcc-11.2.0-8.cm2.x86_64 +perl-vmsish-1.04-489.cm2.noarch +perl-version-0.99.28-489.cm2.noarch +perl-subs-1.04-489.cm2.noarch +perl-ph-5.34.1-489.cm2.x86_64 +perl-perlfaq-5.20210411-489.cm2.noarch +perl-parent-0.238-489.cm2.noarch +perl-mro-1.25-489.cm2.x86_64 +perl-meta-notation-5.34.1-489.cm2.noarch +perl-less-0.03-489.cm2.noarch +perl-if-0.60.900-489.cm2.noarch +perl-filetest-1.03-489.cm2.noarch +perl-ExtUtils-MM-Utils-7.44-489.cm2.noarch +perl-Devel-PPPort-3.62-489.cm2.x86_64 +perl-vars-1.05-489.cm2.noarch +perl-sort-2.04-489.cm2.noarch +perl-overloading-0.02-489.cm2.noarch +perl-lib-0.65-489.cm2.x86_64 +perl-experimental-0.024-489.cm2.noarch +perl-encoding-warnings-0.13-489.cm2.noarch +perl-deprecate-0.04-489.cm2.noarch +perl-constant-1.33-489.cm2.noarch +perl-base-2.27-489.cm2.noarch +perl-autouse-1.11-489.cm2.noarch +perl-Tie-Memoize-1.1-489.cm2.noarch +perl-Env-1.05-489.cm2.noarch +perl-Tie-4.6-489.cm2.noarch +perl-Term-ReadLine-1.17-489.cm2.noarch +perl-Term-Cap-1.17-489.cm2.noarch +perl-Module-Loaded-0.08-489.cm2.noarch +perl-CPAN-Meta-Requirements-2.140-489.cm2.noarch +perl-AutoLoader-5.74-489.cm2.noarch +perl-Attribute-Handlers-1.01-489.cm2.noarch +perl-Unicode-Normalize-1.28-489.cm2.x86_64 +perl-Time-Local-1.300-489.cm2.noarch +perl-Time-HiRes-1.9767-489.cm2.x86_64 +perl-Text-Tabs+Wrap-2013.0523-489.cm2.noarch +perl-File-DosGlob-1.12-489.cm2.x86_64 +perl-Text-ParseWords-3.30-489.cm2.noarch +perl-Text-Abbrev-1.02-489.cm2.noarch +perl-Term-Complete-1.403-489.cm2.noarch +perl-Term-ANSIColor-5.01-489.cm2.noarch +perl-sigtrap-1.09-489.cm2.noarch +perl-SelectSaver-1.02-489.cm2.noarch +perl-DirHandle-1.05-489.cm2.noarch +perl-Symbol-1.09-489.cm2.noarch +perl-Socket-2.031-489.cm2.x86_64 +perl-Search-Dict-1.07-489.cm2.noarch +perl-threads-shared-1.62-489.cm2.x86_64 +perl-Thread-3.05-489.cm2.noarch +perl-threads-2.26-489.cm2.x86_64 +perl-Text-Balanced-2.04-489.cm2.noarch +perl-NEXT-0.68-489.cm2.noarch +perl-overload-1.33-489.cm2.noarch +perl-Time-Piece-1.3401-489.cm2.x86_64 +perl-Tie-RefHash-1.40-489.cm2.noarch +perl-Thread-Semaphore-2.13-489.cm2.noarch +perl-Thread-Queue-3.14-489.cm2.noarch +perl-Module-CoreList-5.20220313-489.cm2.noarch +perl-Scalar-List-Utils-1.55-489.cm2.x86_64 +perl-Pod-Functions-1.13-489.cm2.noarch +perl-Pod-Escapes-1.07-489.cm2.noarch +perl-Perl-OSType-1.010-489.cm2.noarch +perl-Opcode-1.50-489.cm2.x86_64 +perl-Math-Complex-1.59-489.cm2.noarch +perl-bignum-0.51-489.cm2.noarch +perl-Math-BigRat-0.2614-489.cm2.noarch +perl-Math-BigInt-FastCalc-0.500.900-489.cm2.x86_64 +perl-Math-BigInt-1.9998.18-489.cm2.noarch +perl-PerlIO-via-QuotedPrint-0.09-489.cm2.noarch +perl-MIME-Base64-3.16-489.cm2.x86_64 +perl-I18N-Langinfo-0.19-489.cm2.x86_64 +perl-Params-Check-0.38-489.cm2.noarch +perl-Locale-Maketext-Simple-0.21-489.cm2.noarch +perl-Locale-Maketext-1.29-489.cm2.noarch +perl-I18N-LangTags-0.45-489.cm2.noarch +perl-Hash-Util-FieldHash-1.21-489.cm2.x86_64 +perl-fields-2.27-489.cm2.noarch +perl-Hash-Util-0.25-489.cm2.x86_64 +perl-Getopt-Std-1.13-489.cm2.noarch +perl-Filter-Simple-0.96-489.cm2.noarch +perl-Filter-1.59-489.cm2.x86_64 +perl-FileCache-1.10-489.cm2.noarch +perl-File-Compare-1.100.600-489.cm2.noarch +perl-File-Basename-2.85-489.cm2.noarch +perl-locale-1.10-489.cm2.noarch +perl-Tie-File-1.06-489.cm2.noarch +perl-Sys-Syslog-0.36-489.cm2.x86_64 +perl-Sys-Hostname-1.23-489.cm2.x86_64 +perl-I18N-Collate-1.02-489.cm2.noarch +perl-POSIX-1.97-489.cm2.x86_64 +perl-Fcntl-1.14-489.cm2.x86_64 +perl-Errno-1.33-489.cm2.x86_64 +perl-English-1.11-489.cm2.noarch +perl-Digest-MD5-2.58-489.cm2.x86_64 +perl-Digest-1.19-489.cm2.noarch +perl-Dumpvalue-2.27-489.cm2.noarch +perl-Devel-Peek-1.30-489.cm2.x86_64 +perl-Config-Perl-V-0.33-489.cm2.noarch +perl-Config-Extensions-0.03-489.cm2.noarch +perl-Compress-Raw-Zlib-2.101-489.cm2.x86_64 +perl-User-pwent-1.03-489.cm2.noarch +perl-Time-1.03-489.cm2.noarch +perl-Net-1.02-489.cm2.noarch +perl-File-stat-1.09-489.cm2.noarch +perl-Class-Struct-0.66-489.cm2.noarch +perl-Benchmark-1.23-489.cm2.noarch +perl-autodie-2.34-489.cm2.noarch +perl-Safe-2.43-489.cm2.noarch +perl-ExtUtils-Constant-0.25-489.cm2.noarch +perl-Data-Dumper-2.179-489.cm2.x86_64 +perl-CPAN-Meta-YAML-0.018-489.cm2.noarch +perl-B-1.82-489.cm2.x86_64 +perl-blib-1.07-489.cm2.noarch +perl-Unicode-Collate-1.29-489.cm2.x86_64 +perl-Module-Load-0.36-489.cm2.noarch +perl-Unicode-UCD-0.75-489.cm2.noarch +perl-Memoize-1.03-489.cm2.noarch +perl-Storable-3.23-489.cm2.x86_64 +perl-SelfLoader-1.26-489.cm2.noarch +perl-IPC-Open3-1.21-489.cm2.noarch +perl-IO-Socket-IP-0.41-489.cm2.noarch +perl-HTTP-Tiny-0.076-489.cm2.noarch +perl-libnet-3.13-489.cm2.noarch +perl-Net-Ping-2.74-489.cm2.noarch +perl-FileHandle-2.03-489.cm2.noarch +perl-IO-1.46-489.cm2.x86_64 +perl-FindBin-1.52-489.cm2.noarch +perl-debugger-1.60-489.cm2.noarch +perl-Test-Simple-1.302183-489.cm2.noarch +perl-Test-1.31-489.cm2.noarch +perl-Compress-Raw-Bzip2-2.101-489.cm2.x86_64 +perl-File-Temp-0.231.100-489.cm2.noarch +perl-File-Path-2.18-489.cm2.noarch +perl-IPC-Cmd-1.04-489.cm2.noarch +perl-Module-Load-Conditional-0.74-489.cm2.noarch +perl-Module-Metadata-1.000037-489.cm2.noarch +perl-ExtUtils-Command-7.62-489.cm2.noarch +perl-File-Find-1.39-489.cm2.noarch +perl-File-Fetch-1.00-489.cm2.noarch +perl-File-Copy-2.35-489.cm2.noarch +perl-ExtUtils-Manifest-1.73-489.cm2.noarch +perl-Devel-SelfStubber-1.06-489.cm2.noarch +perl-AutoSplit-5.74-489.cm2.noarch +perl-open-1.12-489.cm2.noarch +perl-encoding-3.00-489.cm2.x86_64 +perl-utils-5.34.1-489.cm2.noarch +perl-diagnostics-1.37-489.cm2.noarch +perl-Test-Harness-3.43-489.cm2.noarch +perl-podlators-4.14-489.cm2.noarch +perl-Pod-Simple-3.42-489.cm2.noarch +perl-Pod-Html-1.27-489.cm2.noarch +perl-Pod-Checker-1.74-489.cm2.noarch +perl-Module-CoreList-tools-5.20220313-489.cm2.noarch +perl-ExtUtils-ParseXS-3.43-489.cm2.noarch +perl-Digest-SHA-6.02-489.cm2.x86_64 +perl-Getopt-Long-2.52-489.cm2.noarch +perl-Pod-Usage-2.01-489.cm2.noarch +perl-JSON-PP-4.06-489.cm2.noarch +perl-IO-Zlib-1.11-489.cm2.noarch +perl-Archive-Tar-2.38-489.cm2.noarch +perl-IO-Compress-2.102-489.cm2.noarch +perl-DBM_Filter-0.06-489.cm2.noarch +perl-CPAN-Meta-2.150010-489.cm2.noarch +perl-IPC-SysV-2.09-489.cm2.x86_64 +perl-libnetcfg-5.34.1-489.cm2.noarch +perl-ExtUtils-Miniperl-1.10-489.cm2.noarch +perl-ExtUtils-Embed-1.35-489.cm2.noarch +perl-Encode-devel-3.08-489.cm2.noarch +perl-devel-5.34.1-489.cm2.x86_64 +perl-ExtUtils-Install-2.20-489.cm2.noarch +perl-CPAN-2.28-489.cm2.noarch +perl-ExtUtils-MakeMaker-7.62-489.cm2.noarch +perl-ExtUtils-CBuilder-0.280236-489.cm2.noarch +perl-ODBM_File-1.17-489.cm2.x86_64 +perl-NDBM_File-1.15-489.cm2.x86_64 +perl-GDBM_File-1.19-489.cm2.x86_64 +perl-PathTools-3.80-489.cm2.x86_64 +perl-Exporter-5.76-489.cm2.noarch +perl-Pod-Perldoc-3.28.01-489.cm2.noarch +perl-Encode-3.08-489.cm2.x86_64 +perl-DynaLoader-1.50-489.cm2.x86_64 +perl-Carp-1.52-489.cm2.noarch +perl-5.34.1-489.cm2.x86_64 +perl-libs-5.34.1-489.cm2.x86_64 +perl-doc-5.34.1-489.cm2.noarch +perl-macros-5.34.1-489.cm2.noarch +perl-interpreter-5.34.1-489.cm2.x86_64 +net-snmp-libs-5.9.4-1.cm2.x86_64 +rsyslog-8.2204.1-3.cm2.x86_64 +sgx-backwards-compatability-1.0.0-1.cm2.x86_64 +openssh-8.9p1-6.cm2.x86_64 +python3-distro-1.6.0-2.cm2.noarch +WALinuxAgent-2.3.1.1-4.cm2.noarch +iw-5.9-1.cm2.x86_64 +wireless-regdb-2022.08.12-1.cm2.noarch +gpg-pubkey-3135ce90-5e6fda74 +gpg-pubkey-be1229cf-5631588c +oniguruma-6.9.7.1-2.cm2.x86_64 +jq-1.6-2.cm2.x86_64 +inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 +python3-dbus-1.2.16-3.cm2.x86_64 +python3-dateutil-2.7.3-5.cm2.noarch +python3-dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-plugins-core-4.0.24-3.cm2.noarch +dnf-utils-4.0.24-3.cm2.noarch +check-restart-1.0.0-2.cm2.x86_64 +keyutils-1.6.3-1.cm2.x86_64 +cifs-utils-6.14-2.cm2.x86_64 +libnfnetlink-1.0.1-6.cm2.x86_64 +libnetfilter_conntrack-1.0.9-1.cm2.x86_64 +libnetfilter_queue-1.0.5-1.cm2.x86_64 +libnetfilter_cttimeout-1.0.0-6.cm2.x86_64 +libnetfilter_cthelper-1.0.0-5.cm2.x86_64 +conntrack-tools-1.4.8-1.cm2.x86_64 +dnf-automatic-4.8.0-2.cm2.noarch +ebtables-legacy-2.0.11-6.cm2.x86_64 +fuse-2.9.7-10.cm2.x86_64 +apr-1.7.2-2.cm2.x86_64 +apr-util-1.6.3-1.cm2.x86_64 +utf8proc-2.6.1-2.cm2.x86_64 +libserf-1.3.9-8.cm2.x86_64 +subversion-1.14.2-1.cm2.x86_64 +subversion-perl-1.14.2-1.cm2.x86_64 +perl-YAML-1.30-2.cm2.noarch +perl-DBI-1.643-2.cm2.x86_64 +perl-CGI-4.54-3.cm2.noarch +less-590-4.cm2.x86_64 +git-2.39.4-1.cm2.x86_64 +iotop-0.6-10.cm2.noarch +ipset-7.15-2.cm2.x86_64 +kernel-devel-5.15.164.1-1.cm2.x86_64 +libtirpc-1.3.3-1.cm2.x86_64 +lsof-4.94.0-1.cm2.x86_64 +libpcap-1.10.1-2.cm2.x86_64 +nmap-ncat-7.93-2.cm2.x86_64 +rpcbind-1.2.5-6.cm2.x86_64 +libnfsidmap-2.5.4-4.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-4.cm2.x86_64 +pigz-2.6-2.cm2.x86_64 +psmisc-23.4-1.cm2.x86_64 +socat-1.7.4.3-1.cm2.x86_64 +sysstat-12.7.1-3.cm2.x86_64 +traceroute-2.1.3-1.cm2.x86_64 +zip-3.0-5.cm2.x86_64 +fuse-common-3.10.5-2.cm2.x86_64 +fuse3-libs-3.10.5-2.cm2.x86_64 +fuse3-3.10.5-2.cm2.x86_64 +blobfuse2-2.3.2-1.x86_64 +libnftnl-1.2.1-2.cm2.x86_64 +jansson-2.14-1.cm2.x86_64 +nftables-1.0.1-2.cm2.x86_64 +isns-utils-libs-0.101-2.cm2.x86_64 +isns-utils-0.101-2.cm2.x86_64 +iscsi-initiator-utils-iscsiuio-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +iscsi-initiator-utils-6.2.1.4+20210729.2a8f9d8-3.cm2.x86_64 +libapparmor-3.0.4-4.cm2.x86_64 +apparmor-parser-3.0.4-4.cm2.x86_64 +boost-1.76.0-4.cm2.x86_64 +blobfuse-1.4.5-15.cm2.x86_64 +moby-runc-1.1.9-6.cm2.x86_64 +moby-containerd-1.6.26-5.cm2.x86_64 +acr-mirror-0.2.9-1.x86_64 +llvm-12.0.1-7.cm2.x86_64 +binutils-devel-2.37-8.cm2.x86_64 +binutils-2.37-8.cm2.x86_64 +compiler-rt-12.0.1-1.cm2.x86_64 +clang-libs-12.0.1-4.cm2.x86_64 +bcc-0.27.0-2.cm2.x86_64 +clang-12.0.1-4.cm2.x86_64 +libbpf-1.0.1-1.cm2.x86_64 +bpftrace-0.16.0-2.cm2.x86_64 +python3-bcc-0.27.0-2.cm2.x86_64 +bcc-tools-0.27.0-2.cm2.x86_64 +bcc-examples-0.27.0-2.cm2.x86_64 +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 13M 13G 1% /run +tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup +/dev/sda3 29G 24G 4.5G 84% / +tmpfs 32G 4.0K 32G 1% /tmp +/dev/sda2 452M 31M 387M 8% /boot +/dev/sda1 64M 2.4M 62M 4% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Common Base Linux Mariner" +VERSION="2.0.20240829" +ID=mariner +VERSION_ID="2.0" +PRETTY_NAME="CBL-Mariner/Linux" +ANSI_COLOR="1;34" +HOME_URL="https://aka.ms/cbl-mariner" +BUG_REPORT_URL="https://aka.ms/cbl-mariner" +SUPPORT_URL="https://aka.ms/cbl-mariner" +=== os-release End +Using kernel: +Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 +Install completed successfully on Mon Sep 9 08:26:19 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: false diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json index 422bfb93c4c..89bbeae7b10 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json @@ -1,236 +1,236 @@ { "sku": "V2gen2TL", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { @@ -245,69 +245,59 @@ ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" - ], - "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" - ] - }, - { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { @@ -322,366 +312,366 @@ ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { @@ -696,389 +686,410 @@ ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt index 00fffb22f72..aa738f6d112 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt @@ -1,4 +1,4 @@ -Starting build on Wed Sep 4 17:41:47 UTC 2024 +Starting build on Mon Sep 9 08:10:39 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 47622592 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:44 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:44 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:44 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:11 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,7 +242,6 @@ sqlite-libs-3.39.2-3.cm2.x86_64 expat-libs-2.6.2-2.cm2.x86_64 elfutils-libelf-0.186-2.cm2.x86_64 e2fsprogs-libs-1.46.5-3.cm2.x86_64 -krb5-1.21.3-1.cm2.x86_64 libassuan-2.5.5-2.cm2.x86_64 expat-2.6.2-2.cm2.x86_64 libssh2-1.9.0-4.cm2.x86_64 @@ -630,6 +630,7 @@ gpg-pubkey-be1229cf-5631588c oniguruma-6.9.7.1-2.cm2.x86_64 jq-1.6-2.cm2.x86_64 inotify-tools-3.22.1.0-1.cm2.x86_64 +krb5-1.21.3-2.cm2.x86_64 python3-dbus-1.2.16-3.cm2.x86_64 python3-dateutil-2.7.3-5.cm2.noarch python3-dnf-plugins-core-4.0.24-3.cm2.noarch @@ -712,7 +713,7 @@ devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 13M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 23G 4.8G 83% / +/dev/sda3 29G 24G 4.5G 84% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi @@ -731,10 +732,10 @@ SUPPORT_URL="https://aka.ms/cbl-mariner" === os-release End Using kernel: Linux version 5.15.164.1-1.cm2 (root@CBL-Mariner) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Sun Aug 18 19:16:21 UTC 2024 -Install completed successfully on Wed Sep 4 18:01:27 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:26:19 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..f7c3b5d26de --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "1804containerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.09.0.txt new file mode 100644 index 00000000000..abe2a67ade6 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.09.0.txt @@ -0,0 +1,881 @@ +Starting build on Mon Sep 9 08:06:10 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 9 08:06 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:06 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:17 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.0.0/now 1.0.2n-1ubuntu5.13+esm1 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1136/now 5.4.0-1136.143~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-sftp-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 32G 0 32G 0% /dev +tmpfs 6.3G 796K 6.3G 1% /run +/dev/sdb1 29G 25G 4.1G 86% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sdb15 105M 5.3M 100M 5% /boot/efi +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 +Install completed successfully on Mon Sep 9 08:31:33 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 18.04 +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json index aed2431b8b9..f7c3b5d26de 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json @@ -1,27 +1,82 @@ { "sku": "1804containerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { @@ -36,476 +91,476 @@ ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { @@ -521,289 +576,289 @@ ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { @@ -818,135 +873,124 @@ ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", - "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" - ], - "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" - ] - }, - { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { @@ -960,28 +1004,6 @@ "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, - { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" - ], - "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" - ] - }, - { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" - ], - "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" - ] - }, { "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", "bytes": 15639248, @@ -994,102 +1016,91 @@ ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" - ], - "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" - ] - }, - { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt index 75f5dde5d77..abe2a67ade6 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:41:22 UTC 2024 +Starting build on Mon Sep 9 08:06:10 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu18.04u1 + - runc version 1.1.14-ubuntu18.04u1 - containerd version 1.7.1-1 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,16 +175,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Sep 4 17:41 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Sep 4 17:41 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:54 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 9 08:06 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:06 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:17 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -641,7 +642,7 @@ mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] -moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] @@ -824,10 +825,10 @@ ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] -vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] -vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] @@ -837,7 +838,7 @@ xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] -xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] zip/bionic,now 3.0-11build1 amd64 [installed] zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] @@ -846,7 +847,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 796K 6.3G 1% /run -/dev/sdb1 29G 26G 3.8G 88% / +/dev/sdb1 29G 25G 4.1G 86% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup @@ -869,10 +870,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 -Install completed successfully on Wed Sep 4 18:08:53 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:31:33 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..f9483b738b3 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "1804fipscontainerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.09.0.txt new file mode 100644 index 00000000000..e1fa69c5b98 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.09.0.txt @@ -0,0 +1,889 @@ +Starting build on Mon Sep 9 08:09:53 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 9 08:10 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 9 08:19 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:19 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:19 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:19 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:19 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:19 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:19 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:24 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fips-initramfs/now 0.0.10 amd64 [installed,local] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +kcapi-tools/now 1.0.3-2fips3 amd64 [installed,local] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/now 1.8.1-4ubuntu1.fips.3 amd64 [installed,local] +libgcrypt20-hmac/now 1.8.1-4ubuntu1.fips.3 amd64 [installed,local] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkcapi1/now 1.0.3-2fips3 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.1/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +libssl1.1-hmac/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2089/now 4.15.0-2089.95 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2089/now 4.15.0-2089.95 all [installed,local] +linux-azure-fips-tools-4.15.0-2089/now 4.15.0-2089.95 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-image-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-image-hmac-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-modules-extra-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-tools-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-client-hmac/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-server/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-server-hmac/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-sftp-server/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-azure-fips/now 1.1.5+updates1 amd64 [installed,local] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 32G 0 32G 0% /dev +tmpfs 6.3G 796K 6.3G 1% /run +/dev/sda1 29G 27G 2.7G 91% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 4.15.0-2089-azure-fips (buildd@lcy02-amd64-092) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #95-Ubuntu SMP Wed Aug 21 08:50:02 UTC 2024 +Install completed successfully on Mon Sep 9 08:36:15 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 18.04 +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json index 931faa06ad9..f9483b738b3 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json @@ -1,159 +1,170 @@ { "sku": "1804fipscontainerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { @@ -168,179 +179,201 @@ ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { @@ -355,135 +388,135 @@ ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { @@ -509,444 +542,433 @@ ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" - ], - "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" - ] - }, - { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { @@ -961,135 +983,124 @@ ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" - ], - "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" - ] - }, - { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt index de7533b914a..e1fa69c5b98 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:46:52 UTC 2024 +Starting build on Mon Sep 9 08:09:53 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu18.04u1 + - runc version 1.1.14-ubuntu18.04u1 - containerd version 1.7.1-1 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,16 +175,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Sep 4 17:47 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:54 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:54 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:54 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:58 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 9 08:10 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 9 08:19 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:19 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:19 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:19 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:19 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:19 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:19 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:24 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -605,25 +606,25 @@ libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] -linux-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] -linux-azure-fips-cloud-tools-4.15.0-2088/now 4.15.0-2088.94 amd64 [installed,local] -linux-azure-fips-headers-4.15.0-2088/now 4.15.0-2088.94 all [installed,local] -linux-azure-fips-tools-4.15.0-2088/now 4.15.0-2088.94 amd64 [installed,local] +linux-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2089/now 4.15.0-2089.95 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2089/now 4.15.0-2089.95 all [installed,local] +linux-azure-fips-tools-4.15.0-2089/now 4.15.0-2089.95 amd64 [installed,local] linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] -linux-cloud-tools-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-cloud-tools-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-cloud-tools-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] -linux-headers-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-headers-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] -linux-image-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-image-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] -linux-image-hmac-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-headers-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-image-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-image-hmac-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] -linux-modules-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-modules-extra-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-tools-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-tools-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-modules-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-modules-extra-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-tools-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] linux-tools-common/now 4.15.0-228.240 all [installed,local] locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] @@ -646,7 +647,7 @@ mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] -moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] @@ -832,10 +833,10 @@ ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] -vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] -vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] @@ -845,7 +846,7 @@ xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] -xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] zip/bionic,now 3.0-11build1 amd64 [installed] zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] @@ -854,7 +855,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 796K 6.3G 1% /run -/dev/sda1 29G 26G 3.5G 88% / +/dev/sda1 29G 27G 2.7G 91% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup @@ -876,11 +877,11 @@ VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic === os-release End Using kernel: -Linux version 4.15.0-2088-azure-fips (buildd@lcy02-amd64-103) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #94-Ubuntu SMP Wed Jul 24 10:35:03 UTC 2024 -Install completed successfully on Wed Sep 4 18:06:22 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Linux version 4.15.0-2089-azure-fips (buildd@lcy02-amd64-092) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #95-Ubuntu SMP Wed Aug 21 08:50:02 UTC 2024 +Install completed successfully on Mon Sep 9 08:36:15 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..11723f8ead2 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "1804gpucontainerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.09.0.txt new file mode 100644 index 00000000000..aee9f976b29 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.09.0.txt @@ -0,0 +1,902 @@ +Starting build on Mon Sep 9 08:06:44 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - /var/lib/kubelet/device-plugins + - extracted nvidia-device-plugin... +total 23536 +-rwxr-xr-x 1 root root 900 Sep 9 08:20 nvidia-sleep.sh +-rwxr-xr-x 1 root root 372128 Sep 9 08:20 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 9 08:20 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 1068640 Sep 9 08:20 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 9 08:20 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 9 08:20 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 9 08:20 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 9 08:20 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 9 08:20 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 9 08:20 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 9 08:20 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 9 08:20 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 9 08:20 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 9 08:33 nvidia-device-plugin + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 9 08:07 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 52232184 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:13 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:21 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libnvidia-container-tools/now 1.16.0-1 amd64 [installed,local] +libnvidia-container1/now 1.16.0-1 amd64 [installed,local] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.0.0/now 1.0.2n-1ubuntu5.13+esm1 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1136/now 5.4.0-1136.143~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +nvidia-container-toolkit/now 1.16.0-1 amd64 [installed,local] +nvidia-container-toolkit-base/now 1.16.0-1 amd64 [installed,local] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-sftp-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 55G 0 55G 0% /dev +tmpfs 11G 800K 11G 1% /run +/dev/sdb1 29G 27G 2.7G 91% / +tmpfs 55G 0 55G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 55G 0 55G 0% /sys/fs/cgroup +/dev/sdb15 105M 5.3M 100M 5% /boot/efi +/dev/sda1 346G 32K 328G 1% /mnt +tmpfs 11G 0 11G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 +Install completed successfully on Mon Sep 9 08:35:25 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 18.04 +Hyperv generation: V1 +Feature flags: fullgpudaemon +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json index 03e39fec9cd..11723f8ead2 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json @@ -1,203 +1,215 @@ { "sku": "1804gpucontainerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { @@ -212,212 +224,201 @@ ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" - ], - "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" - ] - }, - { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { @@ -432,664 +433,674 @@ ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt index 3af4568e51b..aee9f976b29 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 18:21:24 UTC 2024 +Starting build on Mon Sep 9 08:06:44 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu18.04u1 + - runc version 1.1.14-ubuntu18.04u1 - containerd version 1.7.1-1 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -132,21 +133,21 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 - /var/lib/kubelet/device-plugins - extracted nvidia-device-plugin... -total 23532 --rwxr-xr-x 1 root root 372128 Sep 4 18:32 nvidia-installer --rwxr-xr-x 1 root root 40769 Sep 4 18:32 nvidia-bug-report.sh --rwxr-xr-x 1 root root 900 Sep 4 18:32 nvidia-sleep.sh --rwxr-xr-x 1 root root 1068640 Sep 4 18:32 nvidia-smi --rwxr-xr-x 1 root root 142064 Sep 4 18:32 nvidia-debugdump --rwxr-xr-x 1 root root 18656 Sep 4 18:32 nvidia-cuda-mps-server --rwxr-xr-x 1 root root 54088 Sep 4 18:32 nvidia-cuda-mps-control --rwxr-xr-x 1 root root 208352 Sep 4 18:32 nvidia-persistenced --rwxr-xr-x 1 root root 229888 Sep 4 18:32 nvidia-powerd --rwxr-xr-x 1 root root 207424 Sep 4 18:32 nvidia-xconfig --rwxr-xr-x 1 root root 306312 Sep 4 18:32 nvidia-settings --rwxr-xr-x 1 root root 5043392 Sep 4 18:32 nvidia-ngx-updater -lrwxrwxrwx 1 root root 16 Sep 4 18:32 nvidia-uninstall -> nvidia-installer --rwxr-xr-x 1 root root 16381360 Sep 4 18:36 nvidia-device-plugin +total 23536 +-rwxr-xr-x 1 root root 900 Sep 9 08:20 nvidia-sleep.sh +-rwxr-xr-x 1 root root 372128 Sep 9 08:20 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 9 08:20 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 1068640 Sep 9 08:20 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 9 08:20 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 9 08:20 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 9 08:20 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 9 08:20 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 9 08:20 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 9 08:20 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 9 08:20 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 9 08:20 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 9 08:20 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 9 08:33 nvidia-device-plugin - Kubelet credential provider version 1.29.2 - Kubelet credential provider version 1.30.0 - bcc-tools @@ -191,16 +192,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Sep 4 18:21 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Sep 4 18:21 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Sep 4 18:27 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 18:27 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 18:27 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 18:32 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 9 08:07 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 52232184 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:13 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:21 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -660,7 +661,7 @@ mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] -moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] @@ -845,10 +846,10 @@ ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] -vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] -vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] @@ -858,7 +859,7 @@ xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] -xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] zip/bionic,now 3.0-11build1 amd64 [installed] zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] @@ -867,12 +868,12 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 55G 0 55G 0% /dev tmpfs 11G 800K 11G 1% /run -/dev/sda1 29G 27G 2.3G 93% / +/dev/sdb1 29G 27G 2.7G 91% / tmpfs 55G 0 55G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 55G 0 55G 0% /sys/fs/cgroup -/dev/sda15 105M 5.3M 100M 5% /boot/efi -/dev/sdb1 346G 32K 328G 1% /mnt +/dev/sdb15 105M 5.3M 100M 5% /boot/efi +/dev/sda1 346G 32K 328G 1% /mnt tmpfs 11G 0 11G 0% /run/user/1000 === os-release Begin NAME="Ubuntu" @@ -890,10 +891,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 -Install completed successfully on Wed Sep 4 18:39:45 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:35:25 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: fullgpudaemon diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..168695dd754 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "2004fipscontainerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.09.0.txt new file mode 100644 index 00000000000..593a8892afa --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.09.0.txt @@ -0,0 +1,959 @@ +Starting build on Mon Sep 9 08:10:04 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu20.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:22 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/focal,now 3.118ubuntu2 all [installed,automatic] +alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] +alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] +apparmor/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] +apt/focal-updates,now 2.0.10 amd64 [installed,automatic] +at/focal,now 3.1.23-1ubuntu1 amd64 [installed] +attr/focal,now 1:2.4.48-5 amd64 [installed,automatic] +base-files/focal-updates,now 11ubuntu5.8 amd64 [installed] +base-passwd/focal,now 3.5.47 amd64 [installed] +bash-completion/focal,now 1:2.10-1ubuntu1 all [installed,automatic] +bash/focal-updates,focal-security,now 5.0-6ubuntu1.2 amd64 [installed] +bc/focal,now 1.07.1-2build1 amd64 [installed,automatic] +bcache-tools/focal-updates,now 1.0.8-3ubuntu0.1 amd64 [installed] +bind9-dnsutils/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed] +bind9-host/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +bind9-libs/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +binfmt-support/focal,now 2.2.0-2 amd64 [installed,automatic] +binutils-common/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +blobfuse/focal,now 1.4.5 amd64 [installed] +bolt/focal-updates,now 0.9.1-2~ubuntu20.04.2 amd64 [installed,automatic] +bsdmainutils/focal,now 11.1.2ubuntu3 amd64 [installed,automatic] +bsdutils/focal-updates,focal-security,now 1:2.34-0.1ubuntu9.6 amd64 [installed,automatic] +btrfs-progs/focal,now 5.4.1-2 amd64 [installed] +build-essential/focal-updates,now 12.8ubuntu1.1 amd64 [installed] +busybox-initramfs/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +busybox-static/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +byobu/focal,now 5.133-0ubuntu1 all [installed] +bzip2/focal,now 1.0.8-2 amd64 [installed,automatic] +ca-certificates/focal-updates,focal-security,now 20230311ubuntu0.20.04.1 all [installed] +ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed] +cgroup-lite/focal,now 1.15 all [installed] +chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] +cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] +cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] +cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] +cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] +command-not-found/focal-updates,now 20.04.6 all [installed,automatic] +conntrack/focal,now 1:1.4.5-2 amd64 [installed] +console-setup-linux/focal,now 1.194ubuntu3 all [installed,automatic] +console-setup/focal,now 1.194ubuntu3 all [installed,automatic] +coreutils/focal,now 8.30-3ubuntu2 amd64 [installed,automatic] +cpio/focal-updates,focal-security,now 2.13+dfsg-2ubuntu0.4 amd64 [installed,automatic] +cpp-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +cpp/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +cracklib-runtime/focal,now 2.9.6-3.2 amd64 [installed] +crda/focal,now 3.18-1build1 amd64 [installed,automatic] +cron/focal,now 3.0pl1-136ubuntu1 amd64 [installed,automatic] +cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +cryptsetup-initramfs/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup-run/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed] +dash/focal,now 0.5.10.2-6 amd64 [installed] +dbus-user-session/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dbus/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dconf-gsettings-backend/focal,now 0.36.0-1 amd64 [installed,automatic] +dconf-service/focal,now 0.36.0-1 amd64 [installed,automatic] +dctrl-tools/focal,now 2.24-3 amd64 [installed,automatic] +debconf-i18n/focal,now 1.5.73 all [installed,automatic] +debconf/focal,now 1.5.73 all [installed,automatic] +debianutils/focal,now 4.9.1 amd64 [installed,automatic] +diffutils/focal,now 1:3.7-3 amd64 [installed] +dirmngr/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed] +distro-info-data/focal-updates,focal-security,now 0.43ubuntu1.16 all [installed,automatic] +distro-info/focal-updates,now 0.23ubuntu1.1 amd64 [installed,automatic] +dkms/focal-updates,now 2.8.1-5ubuntu2 all [installed] +dmeventd/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dmidecode/focal,now 3.2-3 amd64 [installed,automatic] +dmsetup/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dosfstools/focal,now 4.1-2 amd64 [installed,automatic] +dpkg-dev/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +dpkg/focal-updates,focal-security,now 1.19.7ubuntu3.2 amd64 [installed,automatic] +e2fsprogs/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +eatmydata/focal,now 105-7 all [installed] +ebtables/focal,now 2.0.11-3build1 amd64 [installed] +ed/focal,now 1.16-1 amd64 [installed,automatic] +efibootmgr/focal,now 17-1 amd64 [installed] +eject/focal,now 2.1.5+deb1+cvs20081104-14 amd64 [installed,automatic] +ethtool/focal,now 1:5.4-1 amd64 [installed] +fdisk/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +file/focal,now 1:5.38-4 amd64 [installed,automatic] +finalrd/focal-updates,now 6~ubuntu20.04.1 all [installed,automatic] +findutils/focal,now 4.7.0-1ubuntu1 amd64 [installed] +fips-initramfs-generic/now 0.0.16+generic2 amd64 [installed,local] +fonts-ubuntu-console/focal,now 0.83-4ubuntu1 all [installed] +friendly-recovery/focal-updates,now 0.2.41ubuntu0.20.04.1 all [installed,automatic] +ftp/focal,now 0.17-34.1 amd64 [installed,automatic] +fuse/focal,now 2.9.9-3 amd64 [installed] +fwupd-signed/focal-updates,now 1.51.1~20.04.1+1.4-0ubuntu0.1 amd64 [installed,automatic] +fwupd/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed] +g++-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +g++/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +gawk/focal-updates,focal-security,now 1:5.0.1+dfsg-1ubuntu0.1 amd64 [installed,automatic] +gcc-10-base/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +gcc-9-base/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc/focal,now 4:9.3.0-1ubuntu2 amd64 [installed] +gdisk/focal,now 1.0.5-1 amd64 [installed,automatic] +gettext-base/focal,now 0.19.8.1-10build1 amd64 [installed,automatic] +gir1.2-glib-2.0/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +git-man/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 all [installed,automatic] +git/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 amd64 [installed] +glib-networking-common/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 all [installed,automatic] +glib-networking-services/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glib-networking/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glusterfs-client/focal,now 7.2-2build1 amd64 [installed] +glusterfs-common/focal,now 7.2-2build1 amd64 [installed,automatic] +gnupg-l10n/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed,automatic] +gnupg-utils/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gnupg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed] +gpg-agent/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-client/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-server/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgconf/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgsm/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgv/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +grep/focal,now 3.4-1 amd64 [installed] +groff-base/focal,now 1.22.4-4build1 amd64 [installed,automatic] +grub-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-efi-amd64-bin/focal-updates,focal-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/focal-updates,focal-security,now 1.187.6~20.04.1+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/focal,now 0.7 amd64 [installed,automatic] +grub-pc-bin/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-pc/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed] +grub2-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +gsettings-desktop-schemas/focal,now 3.36.0-1ubuntu1 all [installed,automatic] +gzip/focal-updates,focal-security,now 1.10-0ubuntu4.1 amd64 [installed] +hdparm/focal,now 9.58+ds-4 amd64 [installed,automatic] +hostname/focal,now 3.23 amd64 [installed] +htop/focal,now 2.2.0-2build1 amd64 [installed] +info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +init-system-helpers/focal,now 1.57 all [installed] +init/focal,now 1.57 amd64 [installed] +initramfs-tools-bin/focal-updates,now 0.136ubuntu6.7 amd64 [installed,automatic] +initramfs-tools-core/focal-updates,now 0.136ubuntu6.7 all [installed,automatic] +initramfs-tools/focal-updates,now 0.136ubuntu6.7 all [installed] +inotify-tools/focal,now 3.14-8 amd64 [installed] +install-info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +iotop/focal-updates,now 0.6-24-g733f3f8-1ubuntu0.1 amd64 [installed] +iproute2/focal,now 5.5.0-1ubuntu1 amd64 [installed] +ipset/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed] +iptables/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed] +iputils-ping/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +iputils-tracepath/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +irqbalance/focal,now 1.6.0-3ubuntu1 amd64 [installed,automatic] +isc-dhcp-client/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +isc-dhcp-common/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +iso-codes/focal,now 4.4-1 all [installed,automatic] +iw/focal,now 5.4-1 amd64 [installed,automatic] +jq/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed] +kbd/focal,now 2.0.4-4ubuntu2 amd64 [installed,automatic] +kcapi-tools/now 1.1.5-1fips1 amd64 [installed,local] +keyboard-configuration/focal,now 1.194ubuntu3 all [installed,automatic] +keyutils/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed] +klibc-utils/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +kmod/focal-updates,now 27-1ubuntu2.1 amd64 [installed] +kpartx/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed,automatic] +krb5-locales/focal-updates,now 1.17-6ubuntu4.7 all [installed,automatic] +landscape-common/focal-updates,now 23.02-0ubuntu1~20.04.3 amd64 [installed] +language-selector-common/focal-updates,now 0.204.2 all [installed,automatic] +less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] +libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] +libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] +libapparmor1/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] +libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] +libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] +libargon2-1/focal,now 0~20171227-0.2 amd64 [installed,automatic] +libasan5/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libasn1-8-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libasound2-data/focal-updates,now 1.2.2-2.1ubuntu2.5 all [installed,automatic] +libasound2/focal-updates,now 1.2.2-2.1ubuntu2.5 amd64 [installed,automatic] +libassuan0/focal,now 2.5.3-7ubuntu2 amd64 [installed,automatic] +libatasmart4/focal,now 0.19-5 amd64 [installed,automatic] +libatm1/focal,now 1:2.5.1-4 amd64 [installed,automatic] +libatomic1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libattr1/focal,now 1:2.4.48-5 amd64 [installed,automatic] +libaudit-common/focal,now 1:2.8.5-2ubuntu6 all [installed,automatic] +libaudit1/focal,now 1:2.8.5-2ubuntu6 amd64 [installed,automatic] +libbabeltrace1/focal,now 1.5.8-1build1 amd64 [installed,automatic] +libbinutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libblkid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libblockdev-crypto2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-fs2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-loop2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part-err2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-swap2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-utils2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libboost-context1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-iostreams1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-program-options1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-thread1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libbrotli1/focal-updates,focal-security,now 1.0.7-6ubuntu0.1 amd64 [installed,automatic] +libbsd0/focal,now 0.10.0-1 amd64 [installed,automatic] +libbz2-1.0/focal,now 1.0.8-2 amd64 [installed,automatic] +libc-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc-dev-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6-dev/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libcanberra0/focal,now 0.30-7ubuntu1 amd64 [installed,automatic] +libcap-ng0/focal,now 0.7.9-2.1build1 amd64 [installed,automatic] +libcap2-bin/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcap2/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcbor0.6/focal,now 0.6.0-0ubuntu1 amd64 [installed,automatic] +libcc1-0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libcephfs2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libcom-err2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libcrack2/focal,now 2.9.6-3.2 amd64 [installed,automatic] +libcrypt-dev/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcrypt1/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcryptsetup12/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +libctf-nobfd0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libctf0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libdb5.3/focal,now 5.3.28+dfsg1-0.6ubuntu2 amd64 [installed,automatic] +libdbus-1-3/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +libdconf1/focal,now 0.36.0-1 amd64 [installed,automatic] +libdebconfclient0/focal,now 0.251ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdevmapper1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdns-export1109/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libdpkg-perl/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +libdrm-common/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 all [installed,automatic] +libdrm2/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 amd64 [installed,automatic] +libdw1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +libeatmydata1/focal,now 105-7 amd64 [installed] +libedit2/focal,now 3.1-20191231-1 amd64 [installed,automatic] +libefiboot1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libefivar1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +liberror-perl/focal,now 0.17029-1 all [installed,automatic] +libestr0/focal,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-7/focal,now 2.1.11-stable-1 amd64 [installed,automatic] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.6 amd64 [installed,automatic] +libext2fs2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libfastjson4/focal,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libffi7/focal,now 3.3-4 amd64 [installed,automatic] +libfido2-1/focal,now 1.3.1-1ubuntu2 amd64 [installed,automatic] +libfl2/focal,now 2.6.4-6.2 amd64 [installed,automatic] +libfreetype6/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 amd64 [installed,automatic] +libfribidi0/focal-updates,focal-security,now 1.0.8-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/focal,now 2.9.9-3 amd64 [installed,automatic] +libfwupd2/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libfwupdplugin1/focal-updates,now 1.5.11-0ubuntu1~20.04.2 amd64 [installed] +libfwupdplugin5/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libgcab-1.0-0/focal,now 1.4-1 amd64 [installed,automatic] +libgcc-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libgcc-s1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgcrypt20-hmac/now 1.8.5-5ubuntu1.fips.1.7 amd64 [installed,local] +libgcrypt20/now 1.8.5-5ubuntu1.fips.1.7 amd64 [installed,local] +libgdbm-compat4/focal,now 1.18.1-5 amd64 [installed,automatic] +libgdbm6/focal,now 1.18.1-5 amd64 [installed,automatic] +libgfapi0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfchangelog0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfrpc0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfxdr0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgirepository-1.0-1/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +libglib2.0-0/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-bin/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-data/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 all [installed,automatic] +libglusterfs0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgmp10/focal-updates,focal-security,now 2:6.2.0+dfsg-4ubuntu0.1 amd64 [installed,automatic] +libgnutls30/focal-updates,focal-security,now 3.6.13-2ubuntu1.11 amd64 [installed,automatic] +libgomp1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgoogle-perftools4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libgpg-error0/focal,now 1.37-1 amd64 [installed,automatic] +libgpgme11/focal-updates,now 1.13.1-7ubuntu2.2 amd64 [installed,automatic] +libgpm2/focal,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libgssapi3-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libgstreamer1.0-0/focal-updates,focal-security,now 1.16.3-0ubuntu1.1 amd64 [installed,automatic] +libgudev-1.0-0/focal,now 1:233-1 amd64 [installed,automatic] +libgusb2/focal,now 0.3.4-0.1 amd64 [installed,automatic] +libhcrypto4-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimbase1-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimntlm0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libhogweed5/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libhx509-5-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libibverbs1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libicu66/focal-updates,focal-security,now 66.1-2ubuntu2.1 amd64 [installed,automatic] +libidn2-0/focal,now 2.2.0-2 amd64 [installed,automatic] +libinotifytools0/focal,now 3.14-8 amd64 [installed,automatic] +libip4tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libip6tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libipset13/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed,automatic] +libisc-export1105/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libisl22/focal,now 0.22.1-1 amd64 [installed,automatic] +libisns0/focal,now 0.97-3 amd64 [installed,automatic] +libitm1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libjansson4/focal,now 2.12-1build1 amd64 [installed,automatic] +libjcat1/focal-updates,now 0.1.4-0ubuntu0.20.04.1 amd64 [installed,automatic] +libjq1/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed,automatic] +libjson-c4/focal-updates,focal-security,now 0.13.1+dfsg-7ubuntu0.3 amd64 [installed,automatic] +libjson-glib-1.0-0/focal,now 1.4.4-2ubuntu2 amd64 [installed,automatic] +libjson-glib-1.0-common/focal,now 1.4.4-2ubuntu2 all [installed,automatic] +libk5crypto3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkcapi1/now 1.1.5-1fips1 amd64 [installed,local] +libkeyutils1/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed,automatic] +libklibc/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +libkmod2/focal-updates,now 27-1ubuntu2.1 amd64 [installed,automatic] +libkrb5-26-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libkrb5-3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkrb5support0/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libksba8/focal-updates,focal-security,now 1.3.5-2ubuntu0.20.04.2 amd64 [installed,automatic] +libldap-2.4-2/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 amd64 [installed,automatic] +libldap-common/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 all [installed,automatic] +libleveldb1d/focal,now 1.22-3ubuntu2 amd64 [installed,automatic] +liblmdb0/focal,now 0.9.24-1 amd64 [installed,automatic] +liblocale-gettext-perl/focal,now 1.07-4 amd64 [installed,automatic] +liblsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libltdl7/focal,now 2.4.6-14 amd64 [installed,automatic] +liblvm2cmd2.03/focal,now 2.03.07-1ubuntu1 amd64 [installed,automatic] +liblz4-1/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +liblzma5/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed,automatic] +liblzo2-2/focal,now 2.10-2 amd64 [installed,automatic] +libmagic-mgc/focal,now 1:5.38-4 amd64 [installed,automatic] +libmagic1/focal,now 1:5.38-4 amd64 [installed,automatic] +libmaxminddb0/focal-updates,focal-security,now 1.4.2-0ubuntu1.20.04.1 amd64 [installed,automatic] +libmbim-glib4/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmbim-proxy/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmm-glib0/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +libmnl0/focal,now 1.0.4-2 amd64 [installed,automatic] +libmount1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libmpc3/focal,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/focal,now 2.4.2-3 amd64 [installed,automatic] +libmpfr6/focal,now 4.0.2-1 amd64 [installed,automatic] +libncurses6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libncursesw6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libnetfilter-conntrack3/focal,now 1.0.7-2 amd64 [installed,automatic] +libnetplan0/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +libnettle7/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libnewt0.52/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +libnfnetlink0/focal,now 1.0.1-3build1 amd64 [installed,automatic] +libnfsidmap2/focal,now 0.25-5.1ubuntu1 amd64 [installed,automatic] +libnftables1/focal,now 0.9.3-2 amd64 [installed,automatic] +libnftnl11/focal,now 1.1.5-1 amd64 [installed,automatic] +libnghttp2-14/focal-updates,focal-security,now 1.40.0-1ubuntu0.3 amd64 [installed,automatic] +libnl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-genl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-route-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnpth0/focal,now 1.6-1 amd64 [installed,automatic] +libnspr4/focal-updates,focal-security,now 2:4.35-0ubuntu0.20.04.1 amd64 [installed,automatic] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libnss3/focal-updates,focal-security,now 2:3.98-0ubuntu0.20.04.2 amd64 [installed,automatic] +libntfs-3g883/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +libnuma1/focal,now 2.0.12-1 amd64 [installed,automatic] +liboath0/focal,now 2.6.1-1.3 amd64 [installed,automatic] +libogg0/focal,now 1.3.4-0ubuntu1 amd64 [installed,automatic] +libonig5/focal,now 6.9.4-1 amd64 [installed,automatic] +libp11-kit0/focal-updates,focal-security,now 0.23.20-1ubuntu0.1 amd64 [installed,automatic] +libpackagekit-glib2-18/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +libpam-cap/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-modules/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-pwquality/focal,now 1.4.2-1build1 amd64 [installed] +libpam-runtime/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 all [installed,automatic] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libpam0g/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libparted-fs-resize0/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libparted2/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libpcap0.8/focal,now 1.9.1-3 amd64 [installed,automatic] +libpci3/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +libpcre2-8-0/focal-updates,focal-security,now 10.34-7ubuntu0.1 amd64 [installed,automatic] +libpcre3/focal-updates,focal-security,now 2:8.39-12ubuntu0.1 amd64 [installed,automatic] +libperl5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +libpipeline1/focal,now 1.5.2-2build1 amd64 [installed,automatic] +libplymouth5/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +libpng16-16/focal,now 1.6.37-2 amd64 [installed,automatic] +libpolkit-agent-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpolkit-gobject-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpopt0/focal,now 1.16-14 amd64 [installed,automatic] +libprocps8/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +libproxy1v5/focal-updates,focal-security,now 0.4.15-10ubuntu1.2 amd64 [installed,automatic] +libpsl5/focal,now 0.21.0-1ubuntu1 amd64 [installed,automatic] +libpwquality-common/focal,now 1.4.2-1build1 all [installed,automatic] +libpwquality-tools/focal,now 1.4.2-1build1 amd64 [installed] +libpwquality1/focal,now 1.4.2-1build1 amd64 [installed,automatic] +libpython2-stdlib/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +libpython2.7-minimal/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +libpython3-stdlib/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libqmi-glib5/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libqmi-proxy/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libquadmath0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +librabbitmq4/focal,now 0.10.0-1 amd64 [installed,automatic] +librados2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libradosstriper1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librbd1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librdmacm1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libreadline5/focal,now 5.2+dfsg-3build3 amd64 [installed,automatic] +libreadline8/focal,now 8.0-4 amd64 [installed,automatic] +libroken18-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +librtmp1/focal,now 2.4+20151223.gitfa8646d.1-2build1 amd64 [installed,automatic] +libsasl2-2/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules-db/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libseccomp2/focal-updates,focal-security,now 2.5.1-1ubuntu1~20.04.2 amd64 [installed,automatic] +libselinux1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsemanage-common/focal,now 3.0-1build2 all [installed,automatic] +libsemanage1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsensors-config/focal-updates,now 1:3.6.0-2ubuntu1.1 all [installed,automatic] +libsensors5/focal-updates,now 1:3.6.0-2ubuntu1.1 amd64 [installed,automatic] +libsepol1/focal-updates,focal-security,now 3.0-1ubuntu0.1 amd64 [installed,automatic] +libsgutils2-2/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +libsigsegv2/focal,now 2.12-2 amd64 [installed,automatic] +libslang2/focal,now 2.3.2-4 amd64 [installed,automatic] +libsmartcols1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libsmbios-c2/focal,now 2.4.3-1 amd64 [installed,automatic] +libsnappy1v5/focal,now 1.1.8-1build1 amd64 [installed,automatic] +libsodium23/focal,now 1.0.18-1 amd64 [installed] +libsoup2.4-1/focal,now 2.70.0-1 amd64 [installed,automatic] +libsqlite3-0/focal-updates,focal-security,now 3.31.1-4ubuntu0.6 amd64 [installed,automatic] +libss2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libssh-4/focal-updates,focal-security,now 0.9.3-2ubuntu2.5 amd64 [installed,automatic] +libssl1.1-hmac/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +libssl1.1/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libstdc++6/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libstemmer0d/focal,now 0+svn585-2 amd64 [installed,automatic] +libsysfs2/focal,now 2.1.0+repack-6 amd64 [installed,automatic] +libsystemd0/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libtalloc2/focal-updates,focal-security,now 2.3.3-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtasn1-6/focal,now 4.16.0-2 amd64 [installed,automatic] +libtcmalloc-minimal4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libtdb1/focal-updates,focal-security,now 1.4.5-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtevent0/focal-updates,focal-security,now 0.11.0-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtext-charwidth-perl/focal,now 0.04-10 amd64 [installed,automatic] +libtext-iconv-perl/focal,now 1.7-7 amd64 [installed,automatic] +libtext-wrapi18n-perl/focal,now 0.06-9 all [installed,automatic] +libtinfo6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libtirpc-common/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 all [installed,automatic] +libtirpc3/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 amd64 [installed,automatic] +libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libtss2-esys0/focal-updates,focal-security,now 2.3.2-1ubuntu0.20.04.2 amd64 [installed,automatic] +libubsan1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libuchardet0/focal,now 0.0.6-3build1 amd64 [installed,automatic] +libudev1/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libudisks2-0/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +libunistring2/focal,now 0.9.10-2 amd64 [installed,automatic] +libunwind8/focal-updates,now 1.2.1-9ubuntu0.1 amd64 [installed,automatic] +liburcu6/focal,now 0.11.1-2 amd64 [installed,automatic] +libusb-1.0-0/focal,now 2:1.0.23-2build1 amd64 [installed,automatic] +libutempter0/focal,now 1.1.6-4 amd64 [installed,automatic] +libuuid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libuv1/focal-updates,focal-security,now 1.34.2-1ubuntu1.5 amd64 [installed,automatic] +libvolume-key1/focal,now 0.3.12-3.1 amd64 [installed,automatic] +libvorbis0a/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libvorbisfile3/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libwbclient0/focal-updates,focal-security,now 2:4.15.13+dfsg-0ubuntu0.20.04.7 amd64 [installed,automatic] +libwind0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libwrap0/focal,now 7.6.q-30 amd64 [installed] +libx11-6/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 amd64 [installed,automatic] +libx11-data/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 all [installed,automatic] +libxau6/focal,now 1:1.0.9-0ubuntu1 amd64 [installed,automatic] +libxcb1/focal,now 1.14-2 amd64 [installed,automatic] +libxdmcp6/focal,now 1:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxext6/focal,now 2:1.3.4-0ubuntu1 amd64 [installed,automatic] +libxml2/focal-updates,focal-security,now 2.9.10+dfsg-5ubuntu0.20.04.7 amd64 [installed,automatic] +libxmlb1/focal-updates,now 0.1.15-2ubuntu1~20.04.1 amd64 [installed] +libxmlb2/focal-updates,now 0.3.6-2build1~20.04.1 amd64 [installed,automatic] +libxmuu1/focal,now 2:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxtables12/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/focal,now 0.2.2-1 amd64 [installed,automatic] +libzstd1/focal-updates,focal-security,now 1.4.4+dfsg-3ubuntu0.1 amd64 [installed,automatic] +linux-azure-5.15-cloud-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-fips-cloud-tools-5.4.0-1136/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-azure-fips-headers-5.4.0-1136/now 5.4.0-1136.143+fips1 all [installed,local] +linux-azure-fips-tools-5.4.0-1136/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-base-sgx/focal-updates,now 4.5ubuntu3.7 all [installed,automatic] +linux-base/focal-updates,now 4.5ubuntu3.7 all [installed] +linux-cloud-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-cloud-tools-azure/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1 amd64 [installed] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +linux-headers-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-headers-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-image-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-image-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-image-hmac-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-193.213 amd64 [installed,automatic] +linux-modules-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-tools-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-tools-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-tools-azure/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1 amd64 [installed] +linux-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +locales/focal-updates,focal-security,now 2.31-0ubuntu9.16 all [installed,automatic] +login/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +logrotate/focal,now 3.14.0-4ubuntu3 amd64 [installed,automatic] +logsave/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +lsb-base/focal,now 11.1.0ubuntu2 all [installed,automatic] +lsb-release/focal,now 11.1.0ubuntu2 all [installed,automatic] +lshw/focal-updates,now 02.18.85-0.3ubuntu2.20.04.1 amd64 [installed,automatic] +lsof/focal-updates,now 4.93.2+dfsg-1ubuntu0.20.04.1 amd64 [installed,automatic] +lsscsi/focal,now 0.30-0.1 amd64 [installed] +ltrace/focal-updates,now 0.7.3-6.1ubuntu1.1 amd64 [installed,automatic] +lvm2/focal,now 2.03.07-1ubuntu1 amd64 [installed] +lxd-agent-loader/focal,now 0.4 all [installed] +lz4/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +make/focal,now 4.2.1-1.2 amd64 [installed] +man-db/focal,now 2.9.1-1 amd64 [installed,automatic] +manpages/focal,now 5.05-1 all [installed,automatic] +mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] +mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] +mime-support/focal,now 3.64ubuntu1 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.14-ubuntu20.04u1 amd64 [installed] +modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed,automatic] +motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] +mount/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +mtr-tiny/focal,now 0.93-1 amd64 [installed,automatic] +multipath-tools/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed] +nano/focal,now 4.8-1ubuntu1 amd64 [installed,automatic] +ncurses-base/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +ncurses-bin/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed] +ncurses-term/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +netbase/focal,now 6.1 all [installed,automatic] +netcat-openbsd/focal,now 1.206-1ubuntu1 amd64 [installed] +netplan.io/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +networkd-dispatcher/focal-updates,focal-security,now 2.1-2~ubuntu20.04.3 all [installed,automatic] +nfs-common/focal-updates,now 1:1.3.4-2.5ubuntu3.7 amd64 [installed] +nftables/focal,now 0.9.3-2 amd64 [installed] +ntfs-3g/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +nvme-cli/focal-updates,now 1.9-1ubuntu0.1 amd64 [installed] +open-iscsi/focal-updates,focal-security,now 2.0.874-7.1ubuntu6.4 amd64 [installed] +openssh-client/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssh-server/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssh-sftp-server/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssl/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +os-prober/focal,now 1.74ubuntu2 amd64 [installed,automatic] +overlayroot/focal-updates,now 0.45ubuntu2 all [installed] +packagekit-tools/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packagekit/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packages-microsoft-prod/focal,now 1.0-ubuntu20.04.1 all [installed] +parted/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +passwd/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +pastebinit/focal,now 1.5.1-1 all [installed,automatic] +patch/focal,now 2.7.6-6 amd64 [installed] +pci.ids/focal,now 0.0~2020.03.20-1 all [installed,automatic] +pciutils/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +perl-base/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +perl-modules-5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 all [installed,automatic] +perl/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +pigz/focal,now 2.4-1 amd64 [installed] +pinentry-curses/focal,now 1.1.0-3build1 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +plymouth/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +policykit-1/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +pollinate/focal-updates,now 4.33-3ubuntu1.20.04.1 all [installed] +popularity-contest/focal,now 1.69ubuntu1 all [installed,automatic] +powermgmt-base/focal,now 1.36 all [installed,automatic] +procps/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +psmisc/focal,now 23.3-1 amd64 [installed,automatic] +publicsuffix/focal,now 20200303.0012-1 all [installed,automatic] +python-apt-common/focal-updates,now 2.0.1ubuntu0.20.04.1 all [installed,automatic] +python-is-python2/focal,now 2.7.17-4 all [installed] +python2-minimal/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python2.7-minimal/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +python2.7/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +python2/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python3-apt/focal-updates,now 2.0.1ubuntu0.20.04.1 amd64 [installed,automatic] +python3-attr/focal,now 19.3.0-2 all [installed,automatic] +python3-automat/focal,now 0.8.0-1ubuntu1 all [installed,automatic] +python3-blinker/focal,now 1.4+dfsg1-0.3ubuntu1 all [installed,automatic] +python3-ceph-argparse/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 all [installed,automatic] +python3-cephfs/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-certifi/focal,now 2019.11.28-1 all [installed,automatic] +python3-cffi-backend/focal,now 1.14.0-1build1 amd64 [installed,automatic] +python3-chardet/focal,now 3.0.4-4build1 all [installed,automatic] +python3-click/focal,now 7.0-3 all [installed,automatic] +python3-colorama/focal,now 0.4.3-1build1 all [installed,automatic] +python3-commandnotfound/focal-updates,now 20.04.6 all [installed,automatic] +python3-configobj/focal,now 5.0.6-4 all [installed,automatic] +python3-constantly/focal,now 15.1.0-1build1 all [installed,automatic] +python3-cryptography/focal-updates,focal-security,now 2.8-3ubuntu0.3 amd64 [installed,automatic] +python3-dbus/focal,now 1.2.16-1build1 amd64 [installed,automatic] +python3-debconf/focal,now 1.5.73 all [installed,automatic] +python3-debian/focal-updates,now 0.1.36ubuntu1.1 all [installed,automatic] +python3-distro-info/focal-updates,now 0.23ubuntu1.1 all [installed,automatic] +python3-distro/focal,now 1.4.0-1 all [installed,automatic] +python3-distupgrade/focal-updates,now 1:20.04.41 all [installed,automatic] +python3-distutils/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-entrypoints/focal,now 0.3-2ubuntu1 all [installed,automatic] +python3-gdbm/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 amd64 [installed,automatic] +python3-gi/focal,now 3.36.0-1 amd64 [installed,automatic] +python3-hamcrest/focal,now 1.9.0-3 all [installed,automatic] +python3-httplib2/focal,now 0.14.0-1ubuntu1 all [installed,automatic] +python3-hyperlink/focal,now 19.0.0-1 all [installed,automatic] +python3-idna/focal-updates,focal-security,now 2.8-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/focal,now 1.5.0-1 all [installed] +python3-incremental/focal,now 16.10.1-3.2 all [installed,automatic] +python3-jinja2/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 all [installed] +python3-json-pointer/focal,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/focal,now 1.23-3 all [installed] +python3-jsonschema/focal,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/focal-updates,focal-security,now 1.7.1-2ubuntu2.1 all [installed,automatic] +python3-keyring/focal,now 18.0.1-2ubuntu1 all [installed,automatic] +python3-launchpadlib/focal,now 1.10.13-1 all [installed,automatic] +python3-lazr.restfulclient/focal,now 0.14.2-2build1 all [installed,automatic] +python3-lazr.uri/focal,now 1.0.3-4build1 all [installed,automatic] +python3-lib2to3/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-markupsafe/focal,now 1.1.0-1build2 amd64 [installed] +python3-minimal/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +python3-more-itertools/focal,now 4.2.0-1build1 all [installed] +python3-nacl/focal,now 1.3.0-5 amd64 [installed] +python3-netifaces/focal,now 0.10.4-1ubuntu4 amd64 [installed,automatic] +python3-newt/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +python3-oauthlib/focal,now 3.1.0-1ubuntu2 all [installed,automatic] +python3-openssl/focal,now 19.0.0-1build1 all [installed,automatic] +python3-parted/focal,now 3.11.2-11.1build1 amd64 [installed] +python3-pexpect/focal,now 4.6.0-1build1 all [installed,automatic] +python3-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed,automatic] +python3-prettytable/focal,now 0.7.2-5 all [installed,automatic] +python3-ptyprocess/focal,now 0.6.0-1ubuntu1 all [installed,automatic] +python3-pyasn1-modules/focal,now 0.2.1-0.2build1 all [installed,automatic] +python3-pyasn1/focal,now 0.4.2-3build1 all [installed,automatic] +python3-pymacaroons/focal,now 0.13.0-3 all [installed] +python3-pyrsistent/focal,now 0.15.5-1build1 amd64 [installed] +python3-rados/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-rbd/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-requests-unixsocket/focal,now 0.2.0-2 all [installed,automatic] +python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [installed,automatic] +python3-secretstorage/focal,now 2.3.1-2ubuntu1 all [installed,automatic] +python3-serial/focal,now 3.4-5.1 all [installed] +python3-service-identity/focal,now 18.1.0-5build1 all [installed,automatic] +python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed] +python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] +python3-six/focal,now 1.14.0-2 all [installed] +python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] +python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 amd64 [installed,automatic] +python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 all [installed,automatic] +python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] +python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] +python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] +python3-yaml/focal-updates,focal-security,now 5.3.1-1ubuntu0.1 amd64 [installed,automatic] +python3-zipp/focal-updates,focal-security,now 1.0.0-1ubuntu0.1 all [installed] +python3-zope.interface/focal,now 4.7.1-1 amd64 [installed,automatic] +python3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +readline-common/focal,now 8.0-4 all [installed,automatic] +rng-tools/focal,now 5-1ubuntu2 amd64 [installed] +rpcbind/focal,now 1.2.5-8 amd64 [installed,automatic] +rsync/focal-updates,now 3.1.3-8ubuntu0.7 amd64 [installed,automatic] +rsyslog/focal-updates,focal-security,now 8.2001.0-1ubuntu1.3 amd64 [installed,automatic] +run-one/focal,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/focal-updates,now 0.9.2-2ubuntu1.1 amd64 [installed,automatic] +screen/focal-updates,focal-security,now 4.8.0-1ubuntu0.1 amd64 [installed] +secureboot-db/focal,now 1.5 amd64 [installed,automatic] +sed/focal,now 4.7-1 amd64 [installed,automatic] +sensible-utils/focal,now 0.0.12+nmu1 all [installed,automatic] +sg3-utils-udev/focal,now 1.44-1ubuntu2 all [installed,automatic] +sg3-utils/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +shared-mime-info/focal,now 1.15-1 amd64 [installed,automatic] +shim-signed/focal-updates,now 1.40.10+15.8-0ubuntu1 amd64 [installed] +socat/focal,now 1.7.3.3-2 amd64 [installed] +software-properties-common/focal-updates,now 0.99.9.12 all [installed] +sosreport/focal-updates,now 4.5.6-0ubuntu1~20.04.2 amd64 [installed] +sound-theme-freedesktop/focal,now 0.8-2ubuntu1 all [installed,automatic] +ssh-import-id/focal,now 5.10-0ubuntu1 all [installed] +strace/focal-updates,now 5.5-3ubuntu1 amd64 [installed,automatic] +sudo/focal-updates,focal-security,now 1.8.31-1ubuntu1.5 amd64 [installed,automatic] +sysfsutils/focal,now 2.1.0+repack-6 amd64 [installed] +sysstat/focal-updates,focal-security,now 12.2.0-2ubuntu0.3 amd64 [installed] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +sysvinit-utils/focal,now 2.96-2.1ubuntu1 amd64 [installed] +tar/focal-updates,focal-security,now 1.30+dfsg-7ubuntu0.20.04.4 amd64 [installed,automatic] +tcpdump/focal-updates,now 4.9.3-4ubuntu0.3 amd64 [installed,automatic] +telnet/focal,now 0.17-41.2build1 amd64 [installed,automatic] +thin-provisioning-tools/focal,now 0.8.5-4build1 amd64 [installed,automatic] +time/focal,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] +tpm-udev/focal,now 0.4 all [installed,automatic] +tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] +ubuntu-azure-fips/now 1.2.6+updates0 amd64 [installed,local] +ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] +ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] +ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] +ucf/focal,now 3.0038+nmu1 all [installed,automatic] +udev/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +udisks2/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +ufw/focal-updates,now 0.36-6ubuntu1.1 all [installed,automatic] +unattended-upgrades/focal-updates,now 2.3ubuntu0.3 all [installed,automatic] +update-manager-core/focal-updates,now 1:20.04.10.21 all [installed,automatic] +update-notifier-common/focal-updates,now 3.192.30.19 all [installed] +usb-modeswitch-data/focal,now 20191128-3 all [installed,automatic] +usb-modeswitch/focal,now 2.5.2+repack0-2ubuntu3 amd64 [installed,automatic] +usb.ids/focal,now 2020.03.19-1 all [installed,automatic] +usbutils/focal,now 1:012-2 amd64 [installed,automatic] +util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +vim-common/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 all [installed,automatic] +vim-runtime/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 all [installed,automatic] +vim-tiny/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed,automatic] +vim/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed] +walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] +wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] +whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +wireless-regdb/focal-updates,focal-security,now 2022.06.06-0ubuntu1~20.04.1 all [installed,automatic] +xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] +xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] +xkb-data/focal,now 2.29-2 all [installed,automatic] +xxd/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed,automatic] +xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] +zip/focal,now 3.0-11build1 amd64 [installed] +zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 26G 3.1G 90% / +devtmpfs 32G 0 32G 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 6.3G 1.2M 6.3G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sdb15 105M 6.1M 99M 6% /boot/efi +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="20.04.6 LTS (Focal Fossa)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 20.04.6 LTS" +VERSION_ID="20.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=focal +UBUNTU_CODENAME=focal +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure-fips (buildd@lcy02-amd64-083) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #143+fips1-Ubuntu SMP Thu Aug 8 14:51:59 UTC 2024 +Install completed successfully on Mon Sep 9 08:30:40 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 20.04 +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json index 1c468bda46b..168695dd754 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json @@ -1,60 +1,38 @@ { "sku": "2004fipscontainerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", - "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" - ], - "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" - ] - }, - { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" - ], - "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" - ] - }, - { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { @@ -69,696 +47,697 @@ ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { @@ -773,323 +752,355 @@ ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt index 44113e03c80..593a8892afa 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:41:15 UTC 2024 +Starting build on Mon Sep 9 08:10:04 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu20.04u1 + - runc version 1.1.14-ubuntu20.04u1 - containerd version 1.7.20 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,15 +175,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 9 08:10 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:22 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -711,7 +712,7 @@ mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] mime-support/focal,now 3.64ubuntu1 all [installed,automatic] moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] -moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.14-ubuntu20.04u1 amd64 [installed] modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed,automatic] motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] @@ -903,10 +904,10 @@ usb.ids/focal,now 2020.03.19-1 all [installed,automatic] usbutils/focal,now 1:012-2 amd64 [installed,automatic] util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] -vim-common/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] -vim-runtime/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] -vim-tiny/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] -vim/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed] +vim-common/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 all [installed,automatic] +vim-runtime/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 all [installed,automatic] +vim-tiny/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed,automatic] +vim/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed] walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] @@ -915,14 +916,14 @@ xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] xkb-data/focal,now 2.29-2 all [installed,automatic] -xxd/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +xxd/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed,automatic] xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] zip/focal,now 3.0-11build1 amd64 [installed] zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 25G 3.9G 87% / +/dev/root 29G 26G 3.1G 90% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 6.3G 1.2M 6.3G 1% /run @@ -947,10 +948,10 @@ UBUNTU_CODENAME=focal === os-release End Using kernel: Linux version 5.4.0-1136-azure-fips (buildd@lcy02-amd64-083) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #143+fips1-Ubuntu SMP Thu Aug 8 14:51:59 UTC 2024 -Install completed successfully on Wed Sep 4 18:11:42 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:30:40 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 20.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..c99dd8dd7b4 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "2204containerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.09.0.txt new file mode 100644 index 00000000000..2be8af436ff --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.09.0.txt @@ -0,0 +1,937 @@ +Starting build on Mon Sep 9 08:46:33 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu22.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:46 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:54 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-passwd/jammy,now 3.5.52build1 amd64 [installed] +bash-completion/jammy,now 1:2.11-5ubuntu1 all [installed,automatic] +bash/jammy-updates,jammy-security,now 5.1-6ubuntu1.1 amd64 [installed] +bc/jammy,now 1.07.1-3build1 amd64 [installed,automatic] +bcache-tools/jammy,now 1.0.8-4ubuntu3 amd64 [installed] +bind9-dnsutils/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed] +bind9-host/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +blobfuse2/jammy,now 2.3.2 amd64 [installed] +bolt/jammy,now 0.9.2-1 amd64 [installed] +bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] +btrfs-progs/jammy,now 5.16.2-1 amd64 [installed] +build-essential/jammy,now 12.9ubuntu3 amd64 [installed] +busybox-initramfs/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +busybox-static/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +byobu/jammy,now 5.133-1 all [installed] +bzip2/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +ca-certificates/jammy-updates,jammy-security,now 20230311ubuntu0.22.04.1 all [installed] +ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed] +cgroup-lite/jammy,now 1.15 all [installed] +chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] +cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] +cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] +cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] +cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] +command-not-found/jammy,now 22.04.0 all [installed,automatic] +conntrack/jammy,now 1:1.4.6-2build2 amd64 [installed] +console-setup-linux/jammy,now 1.205ubuntu3 all [installed,automatic] +console-setup/jammy,now 1.205ubuntu3 all [installed,automatic] +coreutils/jammy-updates,now 8.32-4.1ubuntu1.2 amd64 [installed,automatic] +cpio/jammy-updates,jammy-security,now 2.13+dfsg-7ubuntu0.1 amd64 [installed,automatic] +cpp-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +cracklib-runtime/jammy,now 2.9.6-3.4build4 amd64 [installed] +cron/jammy,now 3.0pl1-137ubuntu3 amd64 [installed,automatic] +cryptsetup-bin/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-initramfs/jammy-updates,now 2:2.4.3-1ubuntu1.2 all [installed,automatic] +cryptsetup/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed] +dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 amd64 [installed] +dbus-user-session/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dbus/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dctrl-tools/jammy,now 2.24-3build2 amd64 [installed,automatic] +debconf-i18n/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debianutils/jammy,now 5.5-1ubuntu2 amd64 [installed,automatic] +diffutils/jammy,now 1:3.8-0ubuntu2 amd64 [installed] +dirmngr/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed] +distro-info-data/jammy-updates,jammy-security,now 0.52ubuntu0.7 all [installed,automatic] +distro-info/jammy-updates,now 1.1ubuntu0.2 amd64 [installed,automatic] +dkms/jammy-updates,now 2.8.7-2ubuntu2.2 all [installed] +dmeventd/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dmidecode/jammy-updates,now 3.3-3ubuntu0.1 amd64 [installed,automatic] +dmsetup/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dosfstools/jammy,now 4.2-1build3 amd64 [installed,automatic] +dpkg-dev/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +dpkg/jammy-updates,now 1.21.1ubuntu2.3 amd64 [installed,automatic] +e2fsprogs/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +eatmydata/jammy,now 130-2build1 all [installed] +ebtables/jammy,now 2.0.11-4build2 amd64 [installed] +ed/jammy,now 1.18-1 amd64 [installed,automatic] +efibootmgr/jammy,now 17-1ubuntu2 amd64 [installed] +eject/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +ethtool/jammy-updates,now 1:5.16-1ubuntu0.1 amd64 [installed] +fdisk/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +file/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +finalrd/jammy,now 9build1 all [installed,automatic] +findutils/jammy,now 4.8.0-1ubuntu3 amd64 [installed] +fonts-ubuntu-console/jammy,now 0.83-6ubuntu1 all [installed] +friendly-recovery/jammy,now 0.2.42 all [installed,automatic] +ftp/jammy,now 20210827-4build1 all [installed,automatic] +fuse3/jammy,now 3.10.5-1build1 amd64 [installed] +fwupd-signed/jammy-updates,now 1.51.1~22.04.1+1.4-0ubuntu0.1 amd64 [installed] +g++-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +g++/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +gawk/jammy-updates,jammy-security,now 1:5.1.0-1ubuntu0.1 amd64 [installed,automatic] +gcc-11-base/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12-base/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed] +gdisk/jammy,now 1.0.8-4build1 amd64 [installed,automatic] +gettext-base/jammy,now 0.21-4ubuntu4 amd64 [installed,automatic] +gir1.2-glib-2.0/jammy,now 1.72.0-1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 all [installed,automatic] +git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 amd64 [installed] +glusterfs-client/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed] +glusterfs-common/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +gnupg-l10n/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed,automatic] +gnupg-utils/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gnupg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed] +gpg-agent/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-client/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-server/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgconf/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgsm/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +grep/jammy,now 3.7-1build1 amd64 [installed] +groff-base/jammy,now 1.22.4-8build1 amd64 [installed,automatic] +grub-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-efi-amd64-bin/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/jammy-updates,jammy-security,now 1.187.6+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/jammy,now 0.7 amd64 [installed,automatic] +grub-pc-bin/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-pc/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed] +grub2-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +gzip/jammy-updates,now 1.10-4ubuntu4.1 amd64 [installed] +hdparm/jammy,now 9.60+ds-1build3 amd64 [installed,automatic] +hostname/jammy,now 3.23ubuntu2 amd64 [installed] +htop/jammy,now 3.0.5-7build2 amd64 [installed] +hwdata/jammy,now 0.357-1 all [installed,automatic] +info/jammy,now 6.8-4build1 amd64 [installed,automatic] +init-system-helpers/jammy,now 1.62 all [installed] +init/jammy,now 1.62 amd64 [installed] +initramfs-tools-bin/jammy-updates,now 0.140ubuntu13.4 amd64 [installed,automatic] +initramfs-tools-core/jammy-updates,now 0.140ubuntu13.4 all [installed,automatic] +initramfs-tools/jammy-updates,now 0.140ubuntu13.4 all [installed] +inotify-tools/jammy,now 3.22.1.0-2 amd64 [installed] +install-info/jammy,now 6.8-4build1 amd64 [installed,automatic] +iotop/jammy-updates,now 0.6-24-g733f3f8-1.1ubuntu0.1 amd64 [installed] +iproute2/jammy,now 5.15.0-1ubuntu2 amd64 [installed] +ipset/jammy,now 7.15-1build1 amd64 [installed] +iptables/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed] +iputils-ping/jammy,now 3:20211215-1 amd64 [installed,automatic] +iputils-tracepath/jammy,now 3:20211215-1 amd64 [installed,automatic] +irqbalance/jammy-updates,now 1.8.0-1ubuntu0.2 amd64 [installed,automatic] +isc-dhcp-client/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +isc-dhcp-common/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +iso-codes/jammy,now 4.9.0-1 all [installed,automatic] +jq/jammy,now 1.6-2.1ubuntu3 amd64 [installed] +kbd/jammy-updates,now 2.3.0-3ubuntu4.22.04 amd64 [installed,automatic] +keyboard-configuration/jammy,now 1.205ubuntu3 all [installed,automatic] +keyutils/jammy,now 1.6.1-2ubuntu3 amd64 [installed] +klibc-utils/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +kmod/jammy,now 29-1ubuntu1 amd64 [installed] +kpartx/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed,automatic] +landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] +less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] +libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] +libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] +libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] +libargon2-1/jammy,now 0~20171227-0.3 amd64 [installed,automatic] +libasan6/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libasan8/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libassuan0/jammy,now 2.5.5-1build1 amd64 [installed,automatic] +libatasmart4/jammy,now 0.19-5build2 amd64 [installed] +libatm1/jammy,now 1:2.5.1-4build2 amd64 [installed,automatic] +libatomic1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libattr1/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +libaudit-common/jammy,now 1:3.0.7-1build1 all [installed,automatic] +libaudit1/jammy,now 1:3.0.7-1build1 amd64 [installed,automatic] +libbabeltrace1/jammy,now 1.5.8-2build1 amd64 [installed,automatic] +libbinutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libblkid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libblockdev-crypto2/jammy,now 2.26-1 amd64 [installed] +libblockdev-fs2/jammy,now 2.26-1 amd64 [installed] +libblockdev-loop2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part-err2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part2/jammy,now 2.26-1 amd64 [installed] +libblockdev-swap2/jammy,now 2.26-1 amd64 [installed] +libblockdev-utils2/jammy,now 2.26-1 amd64 [installed] +libblockdev2/jammy,now 2.26-1 amd64 [installed] +libboost-context1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-filesystem1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-iostreams1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-program-options1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-thread1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libbpf0/jammy-updates,jammy-security,now 1:0.5.0-1ubuntu22.04.1 amd64 [installed,automatic] +libbrotli1/jammy,now 1.0.9-2build6 amd64 [installed,automatic] +libbsd0/jammy,now 0.11.5-1 amd64 [installed,automatic] +libbz2-1.0/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +libc-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc-dev-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6-dev/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libcap-ng0/jammy,now 0.7.9-2.2build3 amd64 [installed,automatic] +libcap2-bin/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcap2/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcbor0.8/jammy,now 0.8.0-2ubuntu1 amd64 [installed,automatic] +libcc1-0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libcephfs2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libcom-err2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libcrack2/jammy,now 2.9.6-3.4build4 amd64 [installed,automatic] +libcrypt-dev/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcrypt1/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcryptsetup12/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +libctf-nobfd0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libctf0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libdaxctl1/jammy,now 72.1-1 amd64 [installed,automatic] +libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 amd64 [installed,automatic] +libdbus-1-3/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +libdebconfclient0/jammy,now 0.261ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdevmapper1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdns-export1110/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libdpkg-perl/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +libdrm-common/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 all [installed,automatic] +libdrm2/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 amd64 [installed,automatic] +libdw1/jammy,now 0.186-1build1 amd64 [installed,automatic] +libeatmydata1/jammy,now 130-2build1 amd64 [installed] +libedit2/jammy,now 3.1-20210910-1build1 amd64 [installed,automatic] +libefiboot1/jammy,now 37-6ubuntu2 amd64 [installed] +libefivar1/jammy,now 37-6ubuntu2 amd64 [installed] +libelf1/jammy,now 0.186-1build1 amd64 [installed,automatic] +liberror-perl/jammy,now 0.17029-1 all [installed,automatic] +libestr0/jammy,now 0.1.10-2.1build3 amd64 [installed,automatic] +libevent-core-2.1-7/jammy,now 2.1.12-stable-1build3 amd64 [installed,automatic] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.3 amd64 [installed,automatic] +libext2fs2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libfastjson4/jammy,now 0.99.9-1build2 amd64 [installed,automatic] +libfdisk1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libffi8/jammy,now 3.4.2-4 amd64 [installed,automatic] +libfido2-1/jammy,now 1.10.0-1 amd64 [installed,automatic] +libflashrom1/jammy,now 1.2-5build1 amd64 [installed] +libfreetype6/jammy-updates,jammy-security,now 2.11.1+dfsg-1ubuntu0.2 amd64 [installed,automatic] +libfribidi0/jammy-updates,jammy-security,now 1.0.8-2ubuntu3.1 amd64 [installed,automatic] +libftdi1-2/jammy,now 1.5-5build3 amd64 [installed] +libfuse3-3/jammy,now 3.10.5-1build1 amd64 [installed,automatic] +libfwupd2/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libfwupdplugin5/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libgcab-1.0-0/jammy,now 1.4-3build2 amd64 [installed] +libgcc-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-12-dev/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-s1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcrypt20/jammy,now 1.9.4-3ubuntu3 amd64 [installed,automatic] +libgdbm-compat4/jammy,now 1.23-1 amd64 [installed,automatic] +libgdbm6/jammy,now 1.23-1 amd64 [installed,automatic] +libgfapi0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfchangelog0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfrpc0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfxdr0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgirepository-1.0-1/jammy,now 1.72.0-1 amd64 [installed,automatic] +libglib2.0-0/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-bin/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-data/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 all [installed,automatic] +libglusterd0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libglusterfs0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 amd64 [installed,automatic] +libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.5 amd64 [installed,automatic] +libgomp1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgoogle-perftools4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libgpg-error0/jammy,now 1.43-3 amd64 [installed,automatic] +libgpgme11/jammy-updates,now 1.16.0-1.2ubuntu4.2 amd64 [installed] +libgpm2/jammy,now 1.20.7-10build1 amd64 [installed,automatic] +libgssapi-krb5-2/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libgstreamer1.0-0/jammy-updates,now 1.20.3-0ubuntu1 amd64 [installed,automatic] +libgudev-1.0-0/jammy,now 1:237-2build1 amd64 [installed] +libgusb2/jammy,now 0.3.10-1 amd64 [installed] +libhogweed6/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libibverbs1/jammy,now 39.0-1 amd64 [installed,automatic] +libicu70/jammy,now 70.1-2 amd64 [installed,automatic] +libidn2-0/jammy,now 2.3.2-2build1 amd64 [installed,automatic] +libinih1/jammy,now 53-1ubuntu3 amd64 [installed,automatic] +libinotifytools0/jammy,now 3.22.1.0-2 amd64 [installed,automatic] +libintl-perl/jammy,now 1.26-3build2 all [installed,automatic] +libintl-xs-perl/jammy,now 1.26-3build2 amd64 [installed,automatic] +libip4tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libip6tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libipset13/jammy,now 7.15-1build1 amd64 [installed,automatic] +libisc-export1105/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libisl23/jammy,now 0.24-2build1 amd64 [installed,automatic] +libisns0/jammy,now 0.101-0ubuntu2 amd64 [installed,automatic] +libitm1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libjansson4/jammy,now 2.13.1-1.1build3 amd64 [installed,automatic] +libjcat1/jammy,now 0.1.9-1 amd64 [installed] +libjq1/jammy,now 1.6-2.1ubuntu3 amd64 [installed,automatic] +libjson-c5/jammy-updates,jammy-security,now 0.15-3~ubuntu1.22.04.2 amd64 [installed,automatic] +libjson-glib-1.0-0/jammy,now 1.6.6-1build1 amd64 [installed] +libjson-glib-1.0-common/jammy,now 1.6.6-1build1 all [installed] +libk5crypto3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkeyutils1/jammy,now 1.6.1-2ubuntu3 amd64 [installed,automatic] +libklibc/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +libkmod2/jammy,now 29-1ubuntu1 amd64 [installed,automatic] +libkrb5-3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkrb5support0/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libksba8/jammy-updates,jammy-security,now 1.6.0-2ubuntu0.2 amd64 [installed,automatic] +libldap-2.5-0/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 amd64 [installed,automatic] +libldap-common/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 all [installed,automatic] +liblmdb0/jammy,now 0.9.24-1build2 amd64 [installed,automatic] +liblocale-gettext-perl/jammy,now 1.07-4build3 amd64 [installed,automatic] +liblsan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +liblua5.3-0/jammy,now 5.3.6-1build1 amd64 [installed,automatic] +liblvm2cmd2.03/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed,automatic] +liblz4-1/jammy,now 1.9.3-2build2 amd64 [installed,automatic] +liblzma5/jammy,now 5.2.5-2ubuntu1 amd64 [installed,automatic] +liblzo2-2/jammy,now 2.10-2build3 amd64 [installed,automatic] +libmagic-mgc/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmagic1/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmaxminddb0/jammy,now 1.5.2-1build2 amd64 [installed,automatic] +libmbim-glib4/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmbim-proxy/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmd0/jammy,now 1.0.4-1build1 amd64 [installed,automatic] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.3 amd64 [installed] +libmnl0/jammy,now 1.0.4-3build2 amd64 [installed,automatic] +libmodule-find-perl/jammy,now 0.15-1 all [installed,automatic] +libmodule-scandeps-perl/jammy,now 1.31-1 all [installed,automatic] +libmount1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libmpc3/jammy,now 1.2.1-2build1 amd64 [installed,automatic] +libmpdec3/jammy,now 2.5.1-2build2 amd64 [installed,automatic] +libmpfr6/jammy,now 4.1.0-3build3 amd64 [installed,automatic] +libncurses6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libncursesw6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libndctl6/jammy,now 72.1-1 amd64 [installed,automatic] +libnetfilter-conntrack3/jammy,now 1.0.9-1 amd64 [installed,automatic] +libnetplan0/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +libnettle8/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libnewt0.52/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +libnfnetlink0/jammy,now 1.0.1-3build3 amd64 [installed,automatic] +libnfsidmap1/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed,automatic] +libnftables1/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed,automatic] +libnftnl11/jammy,now 1.2.1-1build1 amd64 [installed,automatic] +libnghttp2-14/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.2 amd64 [installed,automatic] +libnl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-genl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-route-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnpth0/jammy,now 1.6-3build2 amd64 [installed,automatic] +libnsl-dev/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnsl2/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnspr4/jammy-updates,jammy-security,now 2:4.35-0ubuntu0.22.04.1 amd64 [installed] +libnss-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libnss3/jammy-updates,jammy-security,now 2:3.98-0ubuntu0.22.04.2 amd64 [installed] +libntfs-3g89/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +libnuma1/jammy,now 2.0.14-3ubuntu2 amd64 [installed,automatic] +liboath0/jammy,now 2.6.7-3build1 amd64 [installed,automatic] +libonig5/jammy,now 6.9.7.1-2build1 amd64 [installed,automatic] +libopeniscsiusr/jammy,now 2.1.5-1ubuntu1 amd64 [installed,automatic] +libp11-kit0/jammy,now 0.24.0-6build1 amd64 [installed,automatic] +libpackagekit-glib2-18/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +libpam-cap/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libpam-modules-bin/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-modules/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-pwquality/jammy,now 1.4.4-1build2 amd64 [installed] +libpam-runtime/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 all [installed,automatic] +libpam-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libpam0g/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libparted-fs-resize0/jammy,now 3.4-2build1 amd64 [installed] +libparted2/jammy,now 3.4-2build1 amd64 [installed,automatic] +libpcap0.8/jammy,now 1.10.1-4build1 amd64 [installed,automatic] +libpci3/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +libpcre2-8-0/jammy-updates,jammy-security,now 10.39-3ubuntu0.1 amd64 [installed,automatic] +libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 amd64 [installed,automatic] +libperl5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +libpipeline1/jammy,now 1.5.5-1 amd64 [installed,automatic] +libplymouth5/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +libpmem1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpmemobj1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpng16-16/jammy,now 1.6.37-3build5 amd64 [installed,automatic] +libpolkit-agent-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpolkit-gobject-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpopt0/jammy,now 1.18-3build1 amd64 [installed,automatic] +libproc-processtable-perl/jammy,now 0.634-1build1 amd64 [installed,automatic] +libprocps8/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +libpsl5/jammy,now 0.21.0-1.2build2 amd64 [installed,automatic] +libpwquality-common/jammy,now 1.4.4-1build2 all [installed,automatic] +libpwquality-tools/jammy,now 1.4.4-1build2 amd64 [installed] +libpwquality1/jammy,now 1.4.4-1build2 amd64 [installed,automatic] +libpython3-stdlib/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libqmi-glib5/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libqmi-proxy/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libquadmath0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +librabbitmq4/jammy,now 0.10.0-1ubuntu2 amd64 [installed,automatic] +librados2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libradosstriper1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librbd1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librdmacm1/jammy,now 39.0-1 amd64 [installed,automatic] +libreadline8/jammy,now 8.1.2-1 amd64 [installed,automatic] +librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 amd64 [installed,automatic] +libsasl2-2/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules-db/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libseccomp2/jammy,now 2.5.3-2ubuntu2 amd64 [installed,automatic] +libselinux1/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsemanage-common/jammy,now 3.3-1build2 all [installed,automatic] +libsemanage2/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsensors-config/jammy,now 1:3.6.0-7ubuntu1 all [installed,automatic] +libsensors5/jammy,now 1:3.6.0-7ubuntu1 amd64 [installed,automatic] +libsepol2/jammy,now 3.3-1build1 amd64 [installed,automatic] +libsgutils2-2/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +libsigsegv2/jammy,now 2.13-1ubuntu3 amd64 [installed,automatic] +libslang2/jammy,now 2.3.2-5build4 amd64 [installed,automatic] +libsmartcols1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libsmbios-c2/jammy,now 2.4.3-1build1 amd64 [installed] +libsnappy1v5/jammy,now 1.1.8-1build3 amd64 [installed,automatic] +libsodium23/jammy,now 1.0.18-1build2 amd64 [installed,automatic] +libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] +libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] +libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] +libsysfs2/jammy,now 2.1.1-1build1 amd64 [installed,automatic] +libsystemd0/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libtalloc2/jammy,now 2.3.3-2build1 amd64 [installed,automatic] +libtasn1-6/jammy,now 4.18.0-4build1 amd64 [installed,automatic] +libtcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +libtcmalloc-minimal4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libterm-readkey-perl/jammy,now 2.38-1build4 amd64 [installed,automatic] +libtevent0/jammy,now 0.11.0-1build1 amd64 [installed,automatic] +libtext-charwidth-perl/jammy,now 0.04-10build3 amd64 [installed,automatic] +libtext-iconv-perl/jammy,now 1.7-7build3 amd64 [installed,automatic] +libtext-wrapi18n-perl/jammy,now 0.06-9 all [installed,automatic] +libtinfo6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed,automatic] +libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtsan0/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtsan2/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtss2-esys-3.0.2-0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-mu0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-rc0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-sys1/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-cmd0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-device0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-mssim0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-swtpm0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libubsan1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libuchardet0/jammy,now 0.0.7-1build2 amd64 [installed,automatic] +libudev1/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libudisks2-0/jammy,now 2.9.4-1ubuntu2 amd64 [installed] +libunistring2/jammy,now 1.0-1 amd64 [installed,automatic] +libunwind8/jammy-updates,now 1.3.2-2build2.1 amd64 [installed,automatic] +liburcu8/jammy,now 0.13.1-1 amd64 [installed,automatic] +libusb-1.0-0/jammy-updates,now 2:1.0.25-1ubuntu2 amd64 [installed,automatic] +libutempter0/jammy,now 1.2.1-2build2 amd64 [installed,automatic] +libuuid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libuv1/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.1 amd64 [installed,automatic] +libvolume-key1/jammy,now 0.3.12-3.1build3 amd64 [installed] +libwbclient0/jammy-updates,now 2:4.15.13+dfsg-0ubuntu1.6 amd64 [installed,automatic] +libwrap0/jammy,now 7.6.q-31build2 amd64 [installed] +libx11-6/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 amd64 [installed,automatic] +libx11-data/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 all [installed,automatic] +libxau6/jammy,now 1:1.0.9-1build5 amd64 [installed,automatic] +libxcb1/jammy,now 1.14-3ubuntu3 amd64 [installed,automatic] +libxdmcp6/jammy,now 1:1.1.3-0ubuntu5 amd64 [installed,automatic] +libxext6/jammy,now 2:1.3.4-1build1 amd64 [installed,automatic] +libxml2/jammy-updates,jammy-security,now 2.9.13+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libxmlb2/jammy,now 0.3.6-2build1 amd64 [installed,automatic] +libxmuu1/jammy,now 2:1.1.3-3 amd64 [installed,automatic] +libxtables12/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libxxhash0/jammy,now 0.8.1-1 amd64 [installed,automatic] +libyaml-0-2/jammy,now 0.2.2-1build2 amd64 [installed,automatic] +libzstd1/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +linux-azure-cloud-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 all [installed,automatic] +linux-azure-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-base-sgx/jammy,now 4.5ubuntu9 all [installed,automatic] +linux-base/jammy,now 4.5ubuntu9 all [installed] +linux-cloud-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +linux-headers-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-image-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-119.129 amd64 [installed,automatic] +linux-modules-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +locales/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 all [installed,automatic] +login/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed] +logrotate/jammy-updates,jammy-security,now 3.19.0-1ubuntu1.1 amd64 [installed,automatic] +logsave/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +lsb-base/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lsb-release/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lshw/jammy,now 02.19.git.2021.06.19.996aaad9c7-2build1 amd64 [installed,automatic] +lsof/jammy,now 4.93.2+dfsg-1.1build2 amd64 [installed,automatic] +lsscsi/jammy,now 0.31-1build2 amd64 [installed] +lto-disabled-list/jammy,now 24 all [installed,automatic] +lvm2/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed] +lxd-agent-loader/jammy,now 0.5 all [installed] +make/jammy,now 4.3-4.1build1 amd64 [installed] +man-db/jammy,now 2.10.2-1 amd64 [installed,automatic] +manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] +mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] +mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] +media-types/jammy,now 7.0.0 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.14-ubuntu22.04u1 amd64 [installed] +mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] +motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] +mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +mtr-tiny/jammy,now 0.95-1 amd64 [installed,automatic] +multipath-tools/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed] +nano/jammy,now 6.2-1 amd64 [installed,automatic] +ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed] +ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed] +netbase/jammy,now 6.3 all [installed,automatic] +netcat-openbsd/jammy,now 1.218-4ubuntu1 amd64 [installed] +netplan.io/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [installed,automatic] +nfs-common/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed] +nftables/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed] +ntfs-3g/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.2 amd64 [installed] +open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] +openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] +openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] +overlayroot/jammy,now 0.47ubuntu1 all [installed] +packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packagekit/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packages-microsoft-prod/jammy,now 1.0-ubuntu22.04.1 all [installed] +parted/jammy,now 3.4-2build1 amd64 [installed,automatic] +passwd/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed,automatic] +pastebinit/jammy,now 1.5.1-1ubuntu1 all [installed,automatic] +patch/jammy,now 2.7.6-7build2 amd64 [installed] +pci.ids/jammy,now 0.0~2022.01.22-1 all [installed,automatic] +pciutils/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +perl-base/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +perl-modules-5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 all [installed,automatic] +perl/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +pigz/jammy,now 2.6-1 amd64 [installed] +pinentry-curses/jammy,now 1.1.1-1build2 amd64 [installed,automatic] +pkexec/jammy,now 0.105-33 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +plymouth/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +policykit-1/jammy,now 0.105-33 amd64 [installed,automatic] +polkitd/jammy,now 0.105-33 amd64 [installed,automatic] +pollinate/jammy,now 4.33-3ubuntu2 all [installed] +powermgmt-base/jammy,now 1.36 all [installed,automatic] +procps/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +psmisc/jammy,now 23.4-2build3 amd64 [installed,automatic] +publicsuffix/jammy,now 20211207.1025-1 all [installed,automatic] +python-apt-common/jammy-updates,now 2.4.0ubuntu3 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu3 amd64 [installed,automatic] +python3-attr/jammy,now 21.2.0-1 all [installed,automatic] +python3-automat/jammy,now 20.2.0-1 all [installed,automatic] +python3-babel/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-bcrypt/jammy,now 3.2.0-1build1 amd64 [installed,automatic] +python3-blinker/jammy,now 1.4+dfsg1-0.4 all [installed,automatic] +python3-ceph-argparse/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 all [installed,automatic] +python3-cephfs/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-certifi/jammy,now 2020.6.20-1 all [installed] +python3-cffi-backend/jammy,now 1.15.0-1build2 amd64 [installed,automatic] +python3-chardet/jammy,now 4.0.0-1 all [installed,automatic] +python3-click/jammy,now 8.0.3-1 all [installed,automatic] +python3-colorama/jammy,now 0.4.4-1 all [installed,automatic] +python3-commandnotfound/jammy,now 22.04.0 all [installed,automatic] +python3-configobj/jammy,now 5.0.6-5 all [installed,automatic] +python3-constantly/jammy,now 15.1.0-2 all [installed,automatic] +python3-cryptography/jammy-updates,jammy-security,now 3.4.8-1ubuntu2.2 amd64 [installed,automatic] +python3-dbus/jammy,now 1.2.18-3build1 amd64 [installed,automatic] +python3-debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +python3-debian/jammy-updates,now 0.1.43ubuntu1.1 all [installed,automatic] +python3-distro-info/jammy-updates,now 1.1ubuntu0.2 all [installed,automatic] +python3-distro/jammy,now 1.7.0-1 all [installed,automatic] +python3-distupgrade/jammy-updates,now 1:22.04.19 all [installed,automatic] +python3-distutils/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-gdbm/jammy-updates,jammy-security,now 3.10.8-1~22.04 amd64 [installed,automatic] +python3-gi/jammy-updates,now 3.42.1-0ubuntu1 amd64 [installed,automatic] +python3-hamcrest/jammy,now 2.0.2-2 all [installed,automatic] +python3-httplib2/jammy,now 0.20.2-2 all [installed,automatic] +python3-hyperlink/jammy,now 21.0.0-3 all [installed,automatic] +python3-idna/jammy-updates,jammy-security,now 3.3-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/jammy,now 4.6.4-1 all [installed,automatic] +python3-incremental/jammy,now 21.3.0-1 all [installed,automatic] +python3-jeepney/jammy,now 0.7.1-3 all [installed,automatic] +python3-jinja2/jammy-updates,jammy-security,now 3.0.3-1ubuntu0.2 all [installed] +python3-json-pointer/jammy,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/jammy,now 1.32-2 all [installed] +python3-jsonschema/jammy,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/jammy-updates,jammy-security,now 2.3.0-1ubuntu0.2 all [installed,automatic] +python3-keyring/jammy,now 23.5.0-1 all [installed,automatic] +python3-launchpadlib/jammy,now 1.10.16-1 all [installed,automatic] +python3-lazr.restfulclient/jammy,now 0.14.4-1 all [installed,automatic] +python3-lazr.uri/jammy,now 1.0.6-2 all [installed,automatic] +python3-lib2to3/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-magic/jammy,now 2:0.4.24-2 all [installed,automatic] +python3-markupsafe/jammy,now 2.0.1-2build1 amd64 [installed] +python3-minimal/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +python3-more-itertools/jammy,now 8.10.0-2 all [installed,automatic] +python3-netifaces/jammy,now 0.11.0-1build2 amd64 [installed,automatic] +python3-newt/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installed,automatic] +python3-openssl/jammy,now 21.0.0-1 all [installed,automatic] +python3-parted/jammy,now 3.11.7-1build1 amd64 [installed] +python3-pexpect/jammy,now 4.8.0-2ubuntu1 all [installed,automatic] +python3-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed,automatic] +python3-prettytable/jammy,now 2.5.0-2 all [installed,automatic] +python3-ptyprocess/jammy,now 0.7.0-3 all [installed,automatic] +python3-pyasn1-modules/jammy,now 0.2.1-1 all [installed,automatic] +python3-pyasn1/jammy,now 0.4.8-1 all [installed,automatic] +python3-pyparsing/jammy,now 2.4.7-1 all [installed,automatic] +python3-pyrsistent/jammy,now 0.18.1-1build1 amd64 [installed] +python3-rados/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-rbd/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [installed] +python3-secretstorage/jammy,now 3.3.1-1 all [installed,automatic] +python3-serial/jammy,now 3.5-1 all [installed] +python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] +python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] +python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] +python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] +python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] +python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] +python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] +python3-wadllib/jammy,now 1.3.6-1 all [installed,automatic] +python3-wcwidth/jammy,now 0.2.5+dfsg1-1 all [installed,automatic] +python3-yaml/jammy,now 5.4.1-1ubuntu1 amd64 [installed,automatic] +python3-zipp/jammy-updates,jammy-security,now 1.0.0-3ubuntu0.1 all [installed,automatic] +python3-zope.interface/jammy,now 5.4.0-1build1 amd64 [installed,automatic] +python3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed] +readline-common/jammy,now 8.1.2-1 all [installed,automatic] +rng-tools-debian/jammy,now 2.3 amd64 [installed] +rpcbind/jammy,now 1.2.6-2build1 amd64 [installed,automatic] +rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 amd64 [installed,automatic] +rsync/jammy-updates,jammy-security,now 3.2.7-0ubuntu0.22.04.2 amd64 [installed,automatic] +rsyslog/jammy-updates,jammy-security,now 8.2112.0-2ubuntu2.2 amd64 [installed,automatic] +run-one/jammy,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/jammy,now 0.9.4-2ubuntu2 amd64 [installed] +screen/jammy,now 4.9.0-1 amd64 [installed] +secureboot-db/jammy,now 1.8 amd64 [installed] +sed/jammy,now 4.8-1ubuntu2 amd64 [installed,automatic] +sensible-utils/jammy,now 0.0.17 all [installed,automatic] +sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] +sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] +socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] +software-properties-common/jammy-updates,now 0.99.22.9 all [installed] +sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] +ssh-import-id/jammy,now 5.11-0ubuntu1 all [installed] +strace/jammy,now 5.16-0ubuntu3 amd64 [installed,automatic] +sudo/jammy-updates,jammy-security,now 1.9.9-1ubuntu2.4 amd64 [installed,automatic] +sysfsutils/jammy,now 2.1.1-1build1 amd64 [installed] +sysstat/jammy-updates,jammy-security,now 12.5.2-2ubuntu0.2 amd64 [installed] +systemd-hwe-hwdb/jammy-updates,now 249.11.5 all [installed,automatic] +systemd-sysv/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +sysvinit-utils/jammy,now 3.01-1ubuntu1 amd64 [installed] +tar/jammy-updates,jammy-security,now 1.34+dfsg-1ubuntu0.1.22.04.2 amd64 [installed,automatic] +tcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +tcl/jammy,now 8.6.11+1build2 amd64 [installed] +tcpdump/jammy-updates,now 4.99.1-3ubuntu0.2 amd64 [installed,automatic] +telnet/jammy,now 0.17-44build1 amd64 [installed,automatic] +thin-provisioning-tools/jammy,now 0.9.0-2ubuntu1 amd64 [installed,automatic] +time/jammy,now 1.9-0.1build2 amd64 [installed,automatic] +tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] +tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] +tpm-udev/jammy,now 0.6 all [installed] +tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] +ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] +ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] +ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] +ucf/jammy,now 3.0043 all [installed,automatic] +udev/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +ufw/jammy-updates,now 0.36.1-4ubuntu0.1 all [installed,automatic] +unattended-upgrades/jammy,now 2.8ubuntu1 all [installed] +update-manager-core/jammy-updates,now 1:22.04.20 all [installed,automatic] +update-notifier-common/jammy-updates,now 3.192.54.8 all [installed] +usb-modeswitch-data/jammy,now 20191128-4 all [installed] +usb-modeswitch/jammy,now 2.6.1-3ubuntu2 amd64 [installed] +usb.ids/jammy,now 2022.04.02-1 all [installed,automatic] +usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] +usrmerge/jammy,now 25ubuntu2 all [installed,automatic] +util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +vim-common/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-runtime/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-tiny/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +vim/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed] +walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] +wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] +whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +wireless-regdb/jammy-updates,jammy-security,now 2022.06.06-0ubuntu1~22.04.1 all [installed,automatic] +xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] +xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] +xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] +xkb-data/jammy,now 2.33-1 all [installed,automatic] +xxd/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] +zip/jammy,now 3.0-12build2 amd64 [installed] +zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] +zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 27G 2.9G 91% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 896K 13G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +/dev/sdb15 105M 6.1M 99M 6% /boot/efi +/dev/sda1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +PRETTY_NAME="Ubuntu 22.04.4 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION_CODENAME=jammy +ID=ubuntu +ID_LIKE=debian +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +UBUNTU_CODENAME=jammy +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 +Install completed successfully on Mon Sep 9 09:01:55 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 22.04 +Hyperv generation: V1 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json index 283ec98d11f..c99dd8dd7b4 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json @@ -1,413 +1,423 @@ { "sku": "2204containerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { @@ -422,674 +432,675 @@ ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/aks/aks-node-ca-watcher:static", + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt index 288fad77ac6..2be8af436ff 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:47:24 UTC 2024 +Starting build on Mon Sep 9 08:46:33 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu22.04u1 + - runc version 1.1.14-ubuntu22.04u1 - containerd version 1.7.20 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,15 +175,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:55 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 9 08:46 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:54 /usr/local/bin/bpftrace === Installed Packages Begin Listing... acr-mirror/now 0.2.9-1 amd64 [installed,local] @@ -689,7 +690,7 @@ mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] media-types/jammy,now 7.0.0 all [installed,automatic] moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] -moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.14-ubuntu22.04u1 amd64 [installed] mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] @@ -882,10 +883,10 @@ usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] usrmerge/jammy,now 25ubuntu2 all [installed,automatic] util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] -vim-common/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] -vim-runtime/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] -vim-tiny/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] -vim/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed] +vim-common/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-runtime/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-tiny/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +vim/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed] walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] @@ -894,7 +895,7 @@ xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] xkb-data/jammy,now 2.33-1 all [installed,automatic] -xxd/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +xxd/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] zip/jammy,now 3.0-12build2 amd64 [installed] zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] @@ -902,7 +903,7 @@ zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 26G 3.0G 90% / +/dev/root 29G 27G 2.9G 91% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 896K 13G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock @@ -925,10 +926,10 @@ UBUNTU_CODENAME=jammy === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 -Install completed successfully on Wed Sep 4 18:05:15 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 09:01:55 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 22.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..9a384f3bea0 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "1804gen2containerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.09.0.txt new file mode 100644 index 00000000000..b99060b4721 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.09.0.txt @@ -0,0 +1,881 @@ +Starting build on Mon Sep 9 08:11:01 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 9 08:11 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:11 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:16 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:21 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.0.0/now 1.0.2n-1ubuntu5.13+esm1 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1136/now 5.4.0-1136.143~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-sftp-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 32G 0 32G 0% /dev +tmpfs 6.3G 700K 6.3G 1% /run +/dev/sda1 29G 26G 3.4G 89% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 +Install completed successfully on Mon Sep 9 08:30:40 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 18.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json index e7e7ccc680e..9a384f3bea0 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json @@ -1,60 +1,104 @@ { "sku": "1804gen2containerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { @@ -69,58 +113,58 @@ ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { @@ -134,6 +178,28 @@ "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, { "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", "bytes": 84190638, @@ -157,587 +223,554 @@ ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" - ], - "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" - ] - }, - { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" - ], - "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" - ] - }, - { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" - ], - "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" - ] - }, - { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { @@ -752,344 +785,322 @@ ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" - ], - "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" - ] - }, - { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" - ], - "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" - ] - }, - { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt index 993646e5efc..b99060b4721 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:41:49 UTC 2024 +Starting build on Mon Sep 9 08:11:01 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu18.04u1 + - runc version 1.1.14-ubuntu18.04u1 - containerd version 1.7.1-1 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,16 +175,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Sep 4 17:42 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Sep 4 17:49 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:49 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:49 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:54 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 9 08:11 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:11 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:16 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:16 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:16 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:21 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -641,7 +642,7 @@ mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] -moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] @@ -824,10 +825,10 @@ ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] -vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] -vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] @@ -837,7 +838,7 @@ xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] -xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] zip/bionic,now 3.0-11build1 amd64 [installed] zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] @@ -846,7 +847,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 700K 6.3G 1% /run -/dev/sda1 29G 26G 3.8G 87% / +/dev/sda1 29G 26G 3.4G 89% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup @@ -869,10 +870,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 -Install completed successfully on Wed Sep 4 18:08:05 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:30:40 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..47443b8a8a1 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "1804gen2fipscontainerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.09.0.txt new file mode 100644 index 00000000000..f5f4d8e9666 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.09.0.txt @@ -0,0 +1,889 @@ +Starting build on Mon Sep 9 08:06:07 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 9 08:06 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:06 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:20 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +fips-initramfs/now 0.0.10 amd64 [installed,local] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +kcapi-tools/now 1.0.3-2fips3 amd64 [installed,local] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/now 1.8.1-4ubuntu1.fips.3 amd64 [installed,local] +libgcrypt20-hmac/now 1.8.1-4ubuntu1.fips.3 amd64 [installed,local] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkcapi1/now 1.0.3-2fips3 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.1/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +libssl1.1-hmac/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2089/now 4.15.0-2089.95 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2089/now 4.15.0-2089.95 all [installed,local] +linux-azure-fips-tools-4.15.0-2089/now 4.15.0-2089.95 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-image-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-image-hmac-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-modules-extra-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-tools-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-client-hmac/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-server/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-server-hmac/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssh-sftp-server/now 1:7.9p1-10~ubuntu18.04.fips.0.9 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.fips.2.1~18.04.23.5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-azure-fips/now 1.1.5+updates1 amd64 [installed,local] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 32G 0 32G 0% /dev +tmpfs 6.3G 700K 6.3G 1% /run +/dev/sda1 29G 26G 3.9G 87% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 4.15.0-2089-azure-fips (buildd@lcy02-amd64-092) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #95-Ubuntu SMP Wed Aug 21 08:50:02 UTC 2024 +Install completed successfully on Mon Sep 9 08:34:41 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 18.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json index 717f8bf5600..47443b8a8a1 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json @@ -1,38 +1,38 @@ { "sku": "1804gen2fipscontainerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { @@ -47,675 +47,664 @@ ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" - ], - "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" - ] - }, - { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { @@ -730,300 +719,300 @@ ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { @@ -1038,58 +1027,80 @@ ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", "bytes": 88747795, "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt index 134394eb3a5..f5f4d8e9666 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:41:40 UTC 2024 +Starting build on Mon Sep 9 08:06:07 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu18.04u1 + - runc version 1.1.14-ubuntu18.04u1 - containerd version 1.7.1-1 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,16 +175,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Sep 4 17:42 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 9 08:06 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:06 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:20 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -605,25 +606,25 @@ libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] -linux-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] -linux-azure-fips-cloud-tools-4.15.0-2088/now 4.15.0-2088.94 amd64 [installed,local] -linux-azure-fips-headers-4.15.0-2088/now 4.15.0-2088.94 all [installed,local] -linux-azure-fips-tools-4.15.0-2088/now 4.15.0-2088.94 amd64 [installed,local] +linux-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2089/now 4.15.0-2089.95 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2089/now 4.15.0-2089.95 all [installed,local] +linux-azure-fips-tools-4.15.0-2089/now 4.15.0-2089.95 amd64 [installed,local] linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] -linux-cloud-tools-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-cloud-tools-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-cloud-tools-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] -linux-headers-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-headers-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] -linux-image-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-image-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] -linux-image-hmac-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] +linux-headers-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-image-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] +linux-image-hmac-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] -linux-modules-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-modules-extra-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-tools-4.15.0-2088-azure-fips/now 4.15.0-2088.94 amd64 [installed,local] -linux-tools-azure-fips/now 4.15.0.2088.84 amd64 [installed,local] +linux-modules-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-modules-extra-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-tools-4.15.0-2089-azure-fips/now 4.15.0-2089.95 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2089.85 amd64 [installed,local] linux-tools-common/now 4.15.0-228.240 all [installed,local] locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] @@ -646,7 +647,7 @@ mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] -moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] @@ -832,10 +833,10 @@ ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] -vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] -vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] @@ -845,7 +846,7 @@ xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] -xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] zip/bionic,now 3.0-11build1 amd64 [installed] zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] @@ -854,7 +855,7 @@ Disk usage: Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 700K 6.3G 1% /run -/dev/sda1 29G 26G 3.8G 87% / +/dev/sda1 29G 26G 3.9G 87% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup @@ -876,11 +877,11 @@ VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic === os-release End Using kernel: -Linux version 4.15.0-2088-azure-fips (buildd@lcy02-amd64-103) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #94-Ubuntu SMP Wed Jul 24 10:35:03 UTC 2024 -Install completed successfully on Wed Sep 4 18:10:01 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Linux version 4.15.0-2089-azure-fips (buildd@lcy02-amd64-092) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #95-Ubuntu SMP Wed Aug 21 08:50:02 UTC 2024 +Install completed successfully on Mon Sep 9 08:34:41 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..43bdcfb1359 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "1804gen2gpucontainerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.09.0.txt new file mode 100644 index 00000000000..aa73cf61649 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.09.0.txt @@ -0,0 +1,931 @@ +Starting build on Mon Sep 9 08:44:19 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu18.04u1 + - containerd version 1.7.1-1 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - /var/lib/kubelet/device-plugins + - extracted nvidia-device-plugin... +total 23532 +-rwxr-xr-x 1 root root 372128 Sep 9 08:55 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 9 08:55 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 900 Sep 9 08:55 nvidia-sleep.sh +-rwxr-xr-x 1 root root 1068640 Sep 9 08:55 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 9 08:55 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 9 08:55 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 9 08:55 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 9 08:55 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 9 08:55 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 9 08:55 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 9 08:55 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 9 08:55 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 9 08:55 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 9 09:00 nvidia-device-plugin + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-r-xr--r-- 1 root root 593 Sep 9 08:44 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:44 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:56 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +acl/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed] +adduser/bionic,now 3.116ubuntu1 all [installed,automatic] +apparmor/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +apt/now 1.6.18~esm1 amd64 [installed,local] +apt-utils/now 1.6.18~esm1 amd64 [installed,local] +at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed] +attr/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +base-files/bionic-updates,now 10.1ubuntu2.12 amd64 [installed,automatic] +base-passwd/bionic,now 3.5.44 amd64 [installed,automatic] +bash/bionic-updates,bionic-security,now 4.4.18-2ubuntu1.3 amd64 [installed] +bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed,automatic] +bc/bionic,now 1.07.1-2 amd64 [installed,automatic] +bcache-tools/bionic-updates,now 1.0.8-2ubuntu0.18.04.1 amd64 [installed] +bind9-host/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] +binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +bison/bionic,now 2:3.0.4.dfsg-1build1 amd64 [installed] +blobfuse/bionic,now 1.4.5 amd64 [installed] +blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] +bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] +bsdutils/bionic-updates,bionic-security,now 1:2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed,automatic] +btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed] +build-essential/bionic,now 12.4ubuntu1 amd64 [installed] +busybox-initramfs/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +busybox-static/now 1:1.27.2-2ubuntu3.4+esm1 amd64 [installed,local] +byobu/bionic,now 5.125-0ubuntu1 all [installed] +bzip2/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +ca-certificates/bionic-updates,bionic-security,now 20230311ubuntu0.18.04.1 all [installed] +ceph-common/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +cgroup-lite/bionic,now 1.15 all [installed] +chrony/bionic-updates,bionic-security,now 3.2-4ubuntu4.5 amd64 [installed] +cifs-utils/bionic-updates,bionic-security,now 2:6.8-1ubuntu1.2 amd64 [installed] +cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] +cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] +cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] +cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +cmake/bionic-updates,now 3.10.2-1ubuntu2.18.04.2 amd64 [installed] +cmake-data/bionic-updates,now 3.10.2-1ubuntu2.18.04.2 all [installed,automatic] +command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] +command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] +conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] +console-setup/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +console-setup-linux/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed,automatic] +cpio/bionic-updates,bionic-security,now 2.12+dfsg-6ubuntu0.18.04.4 amd64 [installed,automatic] +cpp/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +cpp-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +cracklib-runtime/bionic,now 2.9.2-5build1 amd64 [installed] +crda/bionic,now 3.18-1build1 amd64 [installed,automatic] +cron/bionic-updates,bionic-security,now 3.0pl1-128.1ubuntu1.2 amd64 [installed,automatic] +cryptsetup/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-bin/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +curl/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +dash/bionic,now 0.5.8-2.10 amd64 [installed] +dbus/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +dbus-user-session/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debconf-i18n/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +debianutils/bionic,now 4.8.4 amd64 [installed,automatic] +diffutils/bionic,now 1:3.6-1 amd64 [installed] +dirmngr/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 amd64 [installed,automatic] +distro-info-data/bionic-updates,bionic-security,now 0.37ubuntu0.18 all [installed,automatic] +dkms/bionic-updates,now 2.3-3ubuntu9.7 all [installed] +dmeventd/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dmidecode/bionic-updates,now 3.1-1ubuntu0.1 amd64 [installed,automatic] +dmsetup/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +dns-root-data/now 2023112702~ubuntu0.18.04.1 all [installed,local] +dnsmasq-base/now 2.90-0ubuntu0.18.04.1+esm1 amd64 [installed,local] +dnsutils/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +dosfstools/bionic,now 4.1-1 amd64 [installed,automatic] +dpkg/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 amd64 [installed,automatic] +dpkg-dev/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +e2fsprogs/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +eatmydata/bionic,now 105-6 all [installed] +ebtables/bionic-updates,now 2.0.10.4-3.5ubuntu2.18.04.3 amd64 [installed] +ed/bionic,now 1.10-2.1 amd64 [installed,automatic] +efibootmgr/bionic,now 15-1 amd64 [installed] +eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed,automatic] +ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] +fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +flex/bionic,now 2.6.4-6 amd64 [installed] +fonts-ubuntu-console/bionic,now 0.83-2 all [installed] +friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] +ftp/bionic,now 0.17-34 amd64 [installed,automatic] +fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed] +g++/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed,automatic] +g++-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gawk/now 1:4.1.4+dfsg-1ubuntu0.1~esm1 amd64 [installed,local] +gcc/bionic-updates,bionic-security,now 4:7.4.0-1ubuntu2.3 amd64 [installed] +gcc-7/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-7-base/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +gcc-8-base/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +gdisk/bionic,now 1.0.3-1 amd64 [installed,automatic] +geoip-database/bionic,now 20180315-1 all [installed,automatic] +gettext-base/bionic-updates,bionic-security,now 0.19.8.1-6ubuntu0.3 amd64 [installed,automatic] +gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed,automatic] +git/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 amd64 [installed] +git-man/bionic-updates,bionic-security,now 1:2.17.1-1ubuntu0.18 all [installed,automatic] +glusterfs-client/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +glusterfs-common/now 3.13.2-1ubuntu1+esm1 amd64 [installed,local] +gnupg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed] +gnupg-l10n/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 all [installed,automatic] +gnupg-utils/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-agent/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-client/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpg-wks-server/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgconf/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgsm/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +gpgv/bionic-updates,bionic-security,now 2.2.4-1ubuntu1.6 amd64 [installed,automatic] +grep/bionic-updates,now 3.1-2build1 amd64 [installed] +groff-base/bionic,now 1.22.3-10 amd64 [installed,automatic] +grub-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub-efi-amd64-bin/bionic-updates,now 2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-efi-amd64-signed/bionic-updates,now 1.187.3~18.04.1+2.06-2ubuntu14.1 amd64 [installed,automatic] +grub-gfxpayload-lists/bionic,now 0.7 amd64 [installed,automatic] +grub-pc/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed] +grub-pc-bin/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +grub2-common/bionic-updates,now 2.02-2ubuntu8.26 amd64 [installed,automatic] +gzip/bionic-updates,bionic-security,now 1.6-5ubuntu1.2 amd64 [installed] +hdparm/bionic,now 9.54+ds-1 amd64 [installed,automatic] +hostname/bionic,now 3.20 amd64 [installed] +htop/bionic,now 2.1.0-3 amd64 [installed] +info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +init/bionic,now 1.51 amd64 [installed] +init-system-helpers/bionic,now 1.51 all [installed] +initramfs-tools/bionic-updates,now 0.130ubuntu3.13 all [installed] +initramfs-tools-bin/bionic-updates,now 0.130ubuntu3.13 amd64 [installed,automatic] +initramfs-tools-core/bionic-updates,now 0.130ubuntu3.13 all [installed,automatic] +inotify-tools/bionic,now 3.14-2 amd64 [installed] +install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed,automatic] +iotop/bionic,now 0.6-2 amd64 [installed] +iproute2/bionic-updates,now 4.15.0-2ubuntu1.3 amd64 [installed] +ipset/bionic,now 6.34-1 amd64 [installed] +iptables/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed] +iputils-ping/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +iputils-tracepath/bionic-updates,now 3:20161105-1ubuntu3 amd64 [installed,automatic] +irqbalance/bionic-updates,now 1.3.0-0.1ubuntu0.18.04.1 amd64 [installed,automatic] +isc-dhcp-client/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +isc-dhcp-common/bionic-updates,bionic-security,now 4.3.5-3ubuntu7.4 amd64 [installed,automatic] +iso-codes/bionic,now 3.79-1 all [installed,automatic] +iw/bionic,now 4.14-0.1 amd64 [installed,automatic] +jq/bionic,now 1.5+dfsg-2 amd64 [installed] +kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed,automatic] +keyboard-configuration/bionic-updates,now 1.178ubuntu2.9 all [installed,automatic] +keyutils/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed] +klibc-utils/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +kmod/bionic-updates,now 24-1ubuntu3.5 amd64 [installed] +krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] +landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] +language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] +less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +lib32gcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +lib32stdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] +libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] +libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] +libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] +libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] +libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libarchive13/bionic-updates,bionic-security,now 3.2.2-3.1ubuntu0.7 amd64 [installed,automatic] +libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] +libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libassuan0/bionic,now 2.5.1-2 amd64 [installed,automatic] +libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed,automatic] +libatomic1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libattr1-dev/bionic,now 1:2.4.47-2build1 amd64 [installed,automatic] +libaudit-common/bionic-updates,now 1:2.8.2-1ubuntu1.1 all [installed,automatic] +libaudit1/bionic-updates,now 1:2.8.2-1ubuntu1.1 amd64 [installed,automatic] +libavahi-client3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common-data/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] +libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] +libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libbison-dev/bionic,now 2:3.0.4.dfsg-1build1 amd64 [installed,automatic] +libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd-dev/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] +libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] +libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-i386/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] +libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libclang-6.0-dev/bionic,now 1:6.0-1ubuntu2 amd64 [installed] +libclang-common-6.0-dev/bionic,now 1:6.0-1ubuntu2 amd64 [installed,automatic] +libclang1-6.0/bionic,now 1:6.0-1ubuntu2 amd64 [installed,automatic] +libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] +libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] +libcups2/now 2.2.7-1ubuntu2.10+esm5 amd64 [installed,local] +libcurl3-gnutls/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.24+esm5 amd64 [installed,local] +libdb5.3/bionic-updates,bionic-security,now 5.3.28-13.1ubuntu1.1 amd64 [installed,automatic] +libdbus-1-3/bionic-updates,bionic-security,now 1.12.2-1ubuntu1.4 amd64 [installed,automatic] +libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed,automatic] +libdevmapper-event1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdevmapper1.02.1/bionic-updates,now 2:1.02.145-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +libdns-export1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdns1100/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libdpkg-perl/bionic-updates,bionic-security,now 1.19.0.5ubuntu2.4 all [installed,automatic] +libdrm-common/bionic-updates,now 2.4.101-2~18.04.1 all [installed,automatic] +libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] +libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] +libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit-dev/bionic,now 3.1-20170329-1 amd64 [installed] +libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] +libefiboot1/bionic,now 34-1 amd64 [installed,automatic] +libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf-dev/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] +liberror-perl/bionic,now 0.17025-1 all [installed,automatic] +libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed,automatic] +libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,automatic] +libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi-dev/bionic,now 3.2.1-8 amd64 [installed,automatic] +libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfl-dev/bionic,now 2.6.4-6 amd64 [installed] +libfl2/bionic,now 2.6.4-6 amd64 [installed,automatic] +libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] +libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgc1c2/bionic,now 1:7.4.2-8ubuntu1 amd64 [installed,automatic] +libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] +libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgdbm5/bionic,now 1.14.1-6 amd64 [installed,automatic] +libgeoip1/bionic,now 1.6.12-1 amd64 [installed,automatic] +libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed,automatic] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.9+esm3 amd64 [installed,local] +libglib2.0-data/now 2.56.4-0ubuntu0.18.04.9+esm3 all [installed,local] +libgmp10/bionic-updates,bionic-security,now 2:6.1.2+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libgnutls30/now 3.5.18-1ubuntu1.6+esm1 amd64 [installed,local] +libgomp1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libgoogle-perftools4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libgpg-error0/bionic,now 1.27-6 amd64 [installed,automatic] +libgpm2/bionic,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libgssapi3-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhcrypto4-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimbase1-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libheimntlm0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libhogweed4/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libhx509-5-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libibverbs1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libicu60/bionic-updates,bionic-security,now 60.2-3ubuntu3.2 amd64 [installed,automatic] +libidn11/bionic-updates,now 1.33-2.1ubuntu1.2 amd64 [installed,automatic] +libidn2-0/bionic-updates,bionic-security,now 2.0.4-1.1ubuntu0.2 amd64 [installed,automatic] +libinotifytools0/bionic,now 3.14-2 amd64 [installed,automatic] +libip4tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libip6tc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libipset3/bionic,now 6.34-1 amd64 [installed,automatic] +libiptc0/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libirs160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc-export169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisc169/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccc160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisccfg160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +libisl19/bionic,now 0.19-1 amd64 [installed,automatic] +libisns0/bionic,now 0.97-2build1 amd64 [installed,automatic] +libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] +libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] +libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libjsoncpp1/bionic,now 1.7.4-3 amd64 [installed,automatic] +libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] +libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] +libkmod2/bionic-updates,now 24-1ubuntu3.5 amd64 [installed,automatic] +libkrb5-26-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libkrb5-3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] +libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [installed,automatic] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] +libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +libllvm6.0/bionic,now 1:6.0-1ubuntu2 amd64 [installed] +liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] +liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblvm2cmd2.02/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] +liblwres160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] +liblxc-common/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblxc1/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +liblz4-1/bionic-updates,bionic-security,now 0.0~r131-2ubuntu3.1 amd64 [installed,automatic] +liblzma5/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed,automatic] +liblzo2-2/bionic,now 2.08-1.2 amd64 [installed,automatic] +libmagic-mgc/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmagic1/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] +libmnl0/bionic,now 1.0.4-2 amd64 [installed,automatic] +libmount1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libmpc3/bionic,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] +libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] +libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncurses5-dev/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] +libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +libnettle6/bionic-updates,bionic-security,now 3.4.1-0ubuntu0.18.04.1 amd64 [installed,automatic] +libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed,automatic] +libnfsidmap2/bionic,now 0.25-5.1 amd64 [installed,automatic] +libnftnl7/bionic,now 1.0.9-2 amd64 [installed,automatic] +libnghttp2-14/now 1.30.0-1ubuntu1+esm2 amd64 [installed,local] +libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed,automatic] +libnl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-genl-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnl-route-3-200/bionic,now 3.2.29-0ubuntu3 amd64 [installed,automatic] +libnpth0/bionic,now 1.5-3 amd64 [installed,automatic] +libnspr4/bionic,now 2:4.18-1ubuntu1 amd64 [installed,automatic] +libnss-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libnss3/bionic-updates,bionic-security,now 2:3.35-2ubuntu2.16 amd64 [installed,automatic] +libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] +libnvidia-container-tools/now 1.16.0-1 amd64 [installed,local] +libnvidia-container1/now 1.16.0-1 amd64 [installed,local] +libobjc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libobjc4/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] +libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] +libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] +libpam-modules/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libpam-pwquality/bionic,now 1.4.0-2 amd64 [installed] +libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.6+esm1 all [installed,local] +libpam-systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libpam0g/now 1.1.8-3.6ubuntu2.18.04.6+esm1 amd64 [installed,local] +libparted2/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +libpcap0.8/bionic-updates,now 1.8.1-6ubuntu1.18.04.2 amd64 [installed,automatic] +libpci3/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +libpcre3/bionic-updates,bionic-security,now 2:8.39-9ubuntu0.1 amd64 [installed,automatic] +libperl5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +libpipeline1/bionic,now 1.5.0-1 amd64 [installed,automatic] +libplymouth4/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu0.18.04.2 amd64 [installed,automatic] +libpolkit-agent-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-backend-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpolkit-gobject-1-0/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +libpopt0/bionic,now 1.16-11 amd64 [installed,automatic] +libprocps6/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +libpsl5/bionic,now 0.19.1-5build1 amd64 [installed,automatic] +libpwquality-common/bionic,now 1.4.0-2 all [installed,automatic] +libpwquality-tools/bionic,now 1.4.0-2 amd64 [installed] +libpwquality1/bionic,now 1.4.0-2 amd64 [installed,automatic] +libpython-stdlib/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +libpython3-stdlib/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +libpython3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +libquadmath0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +librados2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +libradosstriper1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] +libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] +libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +librhash0/bionic,now 1.3.6-2 amd64 [installed,automatic] +libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] +libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libsasl2-modules-db/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] +libseccomp2/bionic-updates,bionic-security,now 2.5.1-1ubuntu1~18.04.2 amd64 [installed,automatic] +libselinux1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsemanage-common/bionic,now 2.7-2build2 all [installed,automatic] +libsemanage1/bionic,now 2.7-2build2 amd64 [installed,automatic] +libsensors4/bionic-updates,now 1:3.4.0-4ubuntu0.1 amd64 [installed,automatic] +libsepol1/bionic-updates,bionic-security,now 2.7-1ubuntu0.1 amd64 [installed,automatic] +libsigsegv2/bionic,now 2.12-1 amd64 [installed,automatic] +libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed,automatic] +libsmartcols1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libsnappy1v5/bionic,now 1.1.7-1 amd64 [installed,automatic] +libsqlite3-0/now 3.22.0-1ubuntu0.7+esm1 amd64 [installed,local] +libss2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] +libssl1.0.0/now 1.0.2n-1ubuntu5.13+esm1 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +libstdc++-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libstdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libsysfs2/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed,automatic] +libsystemd0/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libtalloc2/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +libtasn1-6/bionic,now 4.13-2 amd64 [installed,automatic] +libtcmalloc-minimal4/bionic,now 2.5-2.2ubuntu3 amd64 [installed,automatic] +libtdb1/bionic,now 1.3.15-2 amd64 [installed,automatic] +libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] +libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] +libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] +libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo-dev/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] +libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +libubsan0/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libudev1/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +libunistring2/bionic-updates,now 0.9.9-0ubuntu2 amd64 [installed,automatic] +libunwind8/bionic-updates,now 1.2.1-8ubuntu0.1 amd64 [installed,automatic] +liburcu6/bionic-updates,now 0.10.1-1ubuntu1 amd64 [installed,automatic] +libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed,automatic] +libutempter0/bionic,now 1.1.6-3 amd64 [installed,automatic] +libuuid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libuv1/bionic,now 1.18.0-3 amd64 [installed,automatic] +libwbclient0/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +libwind0-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libwrap0/bionic,now 7.6.q-27 amd64 [installed] +libx11-6/now 2:1.6.4-3ubuntu0.4+esm2 amd64 [installed,local] +libx11-data/now 2:1.6.4-3ubuntu0.4+esm2 all [installed,local] +libxau6/bionic-updates,now 1:1.0.8-1ubuntu1 amd64 [installed,automatic] +libxcb1/bionic-updates,now 1.13-2~ubuntu18.04 amd64 [installed,automatic] +libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed,automatic] +libxext6/bionic,now 2:1.3.3-1 amd64 [installed,automatic] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.9+esm1 amd64 [installed,local] +libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed,automatic] +libxtables12/bionic-updates,now 1.6.1-2ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic] +libzstd1/bionic-updates,bionic-security,now 1.3.3+dfsg-2ubuntu1.2 amd64 [installed,automatic] +linux-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1136/now 5.4.0-1136.143~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1136/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-base/bionic-updates,now 4.5ubuntu1.7 all [installed] +linux-base-sgx/bionic-updates,now 4.5ubuntu1.7 all [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-228.240 all [installed,local] +linux-headers-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-228.240 amd64 [installed,local] +linux-modules-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-228.240 all [installed,local] +llvm-6.0/bionic,now 1:6.0-1ubuntu2 amd64 [installed,automatic] +llvm-6.0-dev/bionic,now 1:6.0-1ubuntu2 amd64 [installed] +llvm-6.0-runtime/bionic,now 1:6.0-1ubuntu2 amd64 [installed,automatic] +locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] +login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] +lsb-base/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lsb-release/bionic,now 9.20170808ubuntu1 all [installed,automatic] +lshw/bionic-updates,now 02.18-0.1ubuntu6.18.04.2 amd64 [installed,automatic] +lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed,automatic] +lsscsi/bionic,now 0.28-0.1 amd64 [installed] +ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed,automatic] +lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] +lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] +lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +m4/bionic,now 1.4.18-1 amd64 [installed,automatic] +make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] +man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] +manpages/bionic,now 4.15-1 all [installed,automatic] +mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed,automatic] +mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] +mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] +mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] +moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] +mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] +motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] +mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +mtr-tiny/bionic,now 0.92-1 amd64 [installed,automatic] +multiarch-support/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +nano/bionic,now 2.9.3-2 amd64 [installed,automatic] +ncurses-base/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +ncurses-bin/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +ncurses-term/now 6.1-1ubuntu1.18.04.1+esm2 all [installed,local] +net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed] +netbase/bionic,now 5.4 all [installed,automatic] +netcat-openbsd/bionic-updates,now 1.187-1ubuntu0.1 amd64 [installed] +netplan.io/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] +networkd-dispatcher/bionic-updates,bionic-security,now 1.7-0ubuntu3.5 all [installed,automatic] +nfs-common/bionic-updates,now 1:1.3.4-2.1ubuntu5.5 amd64 [installed] +nftables/bionic,now 0.8.2-1 amd64 [installed] +nplan/bionic-updates,now 0.99-0ubuntu3~18.04.5 all [installed,automatic] +ntfs-3g/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd64 [installed,automatic] +nvidia-container-toolkit/now 1.16.0-1 amd64 [installed,local] +nvidia-container-toolkit-base/now 1.16.0-1 amd64 [installed,local] +open-iscsi/now 2.0.874-5ubuntu2.11+esm1 amd64 [installed,local] +openssh-client/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssh-sftp-server/now 1:7.6p1-4ubuntu0.7+esm3 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.23+esm5 amd64 [installed,local] +os-prober/bionic,now 1.74ubuntu1 amd64 [installed,automatic] +overlayroot/bionic-updates,now 0.40ubuntu1.1 all [installed] +packages-microsoft-prod/bionic,now 1.0-ubuntu18.04.2 all [installed] +parted/bionic-updates,now 3.2-20ubuntu0.2 amd64 [installed,automatic] +passwd/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +pastebinit/bionic,now 1.5-2 all [installed,automatic] +patch/bionic-updates,bionic-security,now 2.7.6-2ubuntu1.1 amd64 [installed] +pciutils/bionic-updates,now 1:3.5.2-1ubuntu1.1 amd64 [installed,automatic] +perl/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-base/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 amd64 [installed,automatic] +perl-modules-5.26/bionic-updates,bionic-security,now 5.26.1-6ubuntu0.7 all [installed,automatic] +pigz/bionic,now 2.4-1 amd64 [installed] +pinentry-curses/bionic,now 1.1.0-1 amd64 [installed,automatic] +plymouth/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/bionic-updates,now 0.9.3-1ubuntu7.18.04.2 amd64 [installed,automatic] +policykit-1/bionic-updates,bionic-security,now 0.105-20ubuntu0.18.04.6 amd64 [installed,automatic] +pollinate/bionic-updates,now 4.33-0ubuntu1~18.04.2 all [installed] +popularity-contest/bionic,now 1.66ubuntu1 all [installed,automatic] +powermgmt-base/bionic,now 1.33 all [installed,automatic] +procps/now 2:3.3.12-3ubuntu1.2+esm1 amd64 [installed,local] +psmisc/bionic-updates,now 23.1-1ubuntu0.1 amd64 [installed,automatic] +publicsuffix/bionic,now 20180223.1310-1 all [installed,automatic] +python/bionic,now 2.7.15~rc1-1 amd64 [installed] +python-apt-common/bionic-updates,now 1.6.6 all [installed,automatic] +python-cephfs/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python-crypto/bionic,now 2.6.1-8ubuntu2 amd64 [installed,automatic] +python-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed,automatic] +python-ldb/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +python-minimal/bionic,now 2.7.15~rc1-1 amd64 [installed,automatic] +python-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python-prettytable/bionic,now 0.7.2-3 all [installed,automatic] +python-rados/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-rbd/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] +python-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python-samba/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +python-six/bionic,now 1.11.0-2 all [installed] +python-talloc/bionic,now 2.1.10-2ubuntu1 amd64 [installed,automatic] +python-tdb/bionic,now 1.3.15-2 amd64 [installed,automatic] +python-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm4 amd64 [installed,local] +python3/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-apport/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-apt/bionic-updates,now 1.6.6 amd64 [installed,automatic] +python3-asn1crypto/bionic,now 0.24.0-1 all [installed,automatic] +python3-attr/bionic,now 17.4.0-2 all [installed,automatic] +python3-automat/bionic,now 0.6.0-1 all [installed,automatic] +python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed] +python3-certifi/bionic,now 2018.1.18-2 all [installed,automatic] +python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed,automatic] +python3-chardet/bionic,now 3.0.4-1 all [installed,automatic] +python3-click/bionic,now 6.7-3 all [installed,automatic] +python3-colorama/bionic,now 0.3.7-1 all [installed,automatic] +python3-commandnotfound/bionic-updates,now 18.04.6 all [installed,automatic] +python3-configobj/bionic,now 5.0.6-2 all [installed,automatic] +python3-constantly/bionic,now 15.1.0-1 all [installed,automatic] +python3-cryptography/now 2.1.4-1ubuntu1.4+esm1 amd64 [installed,local] +python3-dbus/bionic,now 1.2.6-1 amd64 [installed,automatic] +python3-debconf/bionic-updates,now 1.5.66ubuntu1 all [installed,automatic] +python3-debian/bionic,now 0.1.32 all [installed,automatic] +python3-distro-info/bionic-updates,bionic-security,now 0.18ubuntu0.18.04.1 all [installed,automatic] +python3-distupgrade/bionic-updates,now 1:18.04.45 all [installed,automatic] +python3-distutils/bionic-updates,now 3.6.9-1~18.04 all [installed] +python3-gdbm/bionic-updates,now 3.6.9-1~18.04 amd64 [installed,automatic] +python3-gi/bionic-updates,now 3.26.1-2ubuntu1 amd64 [installed,automatic] +python3-httplib2/bionic-updates,now 0.9.2+dfsg-1ubuntu0.3 all [installed,automatic] +python3-hyperlink/bionic,now 17.3.1-2 all [installed,automatic] +python3-idna/now 2.6-1ubuntu0.1~esm1 all [installed,local] +python3-incremental/bionic,now 16.10.1-3 all [installed,automatic] +python3-jinja2/now 2.10-1ubuntu0.18.04.1+esm2 all [installed,local] +python3-json-pointer/bionic,now 1.10-1 all [installed] +python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed] +python3-jsonschema/bionic,now 2.6.0-2 all [installed] +python3-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installed] +python3-lib2to3/bionic-updates,now 3.6.9-1~18.04 all [installed,automatic] +python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed] +python3-minimal/bionic-updates,now 3.6.7-1~18.04 amd64 [installed,automatic] +python3-netifaces/bionic,now 0.10.4-0.1build4 amd64 [installed,automatic] +python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +python3-oauthlib/bionic,now 2.0.6-1 all [installed] +python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed,automatic] +python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed,automatic] +python3-parted/bionic,now 3.11.1-1ubuntu2 amd64 [installed] +python3-pexpect/bionic,now 4.2.1-1 all [installed,automatic] +python3-pkg-resources/bionic-updates,bionic-security,now 39.0.1-2ubuntu0.1 all [installed,automatic] +python3-problem-report/bionic-updates,bionic-security,now 2.20.9-0ubuntu7.29 all [installed,automatic] +python3-ptyprocess/bionic,now 0.5.2-1 all [installed,automatic] +python3-pyasn1/bionic,now 0.4.2-3 all [installed,automatic] +python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed,automatic] +python3-requests/now 2.18.4-2ubuntu0.1+esm1 all [installed,local] +python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed,automatic] +python3-serial/bionic,now 3.4-2 all [installed,automatic] +python3-service-identity/bionic,now 16.0.0-2 all [installed,automatic] +python3-six/bionic,now 1.11.0-2 all [installed,automatic] +python3-software-properties/bionic-updates,now 0.96.24.32.22 all [installed,automatic] +python3-twisted/now 17.9.0-2ubuntu0.3+esm1 all [installed,local] +python3-twisted-bin/now 17.9.0-2ubuntu0.3+esm1 amd64 [installed,local] +python3-update-manager/bionic-updates,now 1:18.04.12 all [installed,automatic] +python3-urllib3/now 1.22-1ubuntu0.18.04.2+esm1 all [installed,local] +python3-yaml/bionic,now 3.12-1build2 amd64 [installed,automatic] +python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed,automatic] +python3.6/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04ubuntu1.13+esm2 amd64 [installed,local] +readline-common/bionic,now 7.0-3 all [installed,automatic] +rng-tools/bionic,now 5-0ubuntu4 amd64 [installed] +rpcbind/bionic-updates,bionic-security,now 0.2.3-0.6ubuntu0.18.04.4 amd64 [installed,automatic] +rsync/bionic-updates,bionic-security,now 3.1.2-2.1ubuntu1.6 amd64 [installed,automatic] +rsyslog/bionic-updates,bionic-security,now 8.32.0-1ubuntu4.2 amd64 [installed,automatic] +run-one/bionic,now 1.17-0ubuntu1 all [installed,automatic] +samba-common/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 all [installed,automatic] +samba-common-bin/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +samba-libs/bionic-updates,now 2:4.7.6+dfsg~ubuntu-0ubuntu2.29 amd64 [installed,automatic] +sbsigntool/bionic-updates,now 0.9.2-2ubuntu1~18.04.2 amd64 [installed,automatic] +screen/now 4.6.2-1ubuntu1.1+esm1 amd64 [installed,local] +secureboot-db/bionic-updates,now 1.4~ubuntu0.18.04.1 amd64 [installed,automatic] +sed/bionic,now 4.4-2 amd64 [installed,automatic] +sensible-utils/bionic,now 0.0.12 all [installed,automatic] +shared-mime-info/bionic,now 1.9-2 amd64 [installed,automatic] +shim-signed/bionic-updates,now 1.37~18.04.13+15.7-0ubuntu1 amd64 [installed] +socat/bionic,now 1.7.3.2-2ubuntu2 amd64 [installed] +software-properties-common/bionic-updates,now 0.96.24.32.22 all [installed] +sosreport/bionic-updates,now 4.4-1ubuntu0.18.04.1 amd64 [installed] +squashfs-tools/bionic-updates,bionic-security,now 1:4.3-6ubuntu0.18.04.4 amd64 [installed,automatic] +ssh-import-id/bionic-updates,now 5.7-0ubuntu1.1 all [installed] +strace/bionic,now 4.21-1ubuntu1 amd64 [installed,automatic] +sudo/bionic-updates,bionic-security,now 1.8.21p2-3ubuntu1.6 amd64 [installed,automatic] +sysfsutils/bionic,bionic-updates,now 2.1.0+repack-4build1 amd64 [installed] +sysstat/now 11.6.1-1ubuntu0.2+esm1 amd64 [installed,local] +systemd/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +systemd-sysv/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed] +tar/now 1.29b-2ubuntu0.4+esm1 amd64 [installed,local] +tcpdump/bionic-updates,now 4.9.3-0ubuntu0.18.04.3 amd64 [installed,automatic] +telnet/bionic,now 0.17-41 amd64 [installed,automatic] +time/bionic,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/bionic-updates,bionic-security,now 2.6-3ubuntu0.3 amd64 [installed] +tzdata/now 2024a-0ubuntu0.18.04.1+esm1 all [installed,local] +ubuntu-advantage-tools/bionic-updates,now 33.2~18.04 all [installed,automatic] +ubuntu-keyring/bionic-updates,now 2018.09.18.1~18.04.2 all [installed,automatic] +ubuntu-minimal/bionic-updates,now 1.417.5 amd64 [installed] +ubuntu-pro-client/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 33.2~18.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/bionic-updates,now 1:18.04.45 all [installed,automatic] +ubuntu-standard/bionic-updates,now 1.417.5 amd64 [installed] +ucf/bionic,now 3.0038 all [installed,automatic] +udev/now 237-3ubuntu10.57+esm1 amd64 [installed,local] +ufw/bionic-updates,now 0.36-0ubuntu0.18.04.2 all [installed,automatic] +uidmap/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] +unattended-upgrades/bionic-updates,now 1.1ubuntu1.18.04.14 all [installed,automatic] +update-manager-core/bionic-updates,now 1:18.04.12 all [installed,automatic] +update-notifier-common/bionic-updates,now 3.192.1.21 all [installed] +ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] +usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] +util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] +uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] +wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] +whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] +wireless-regdb/bionic-updates,bionic-security,now 2022.06.06-0ubuntu1~18.04.1 all [installed,automatic] +xauth/bionic,now 1:1.0.10-1 amd64 [installed,automatic] +xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] +xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] +xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] +zip/bionic,now 3.0-11build1 amd64 [installed] +zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +zlib1g-dev/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +udev 55G 0 55G 0% /dev +tmpfs 11G 704K 11G 1% /run +/dev/sda1 29G 28G 1.6G 95% / +tmpfs 55G 0 55G 0% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 55G 0 55G 0% /sys/fs/cgroup +/dev/sda15 105M 5.3M 100M 5% /boot/efi +/dev/sdb1 346G 32K 328G 1% /mnt +tmpfs 11G 0 11G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="18.04.6 LTS (Bionic Beaver)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 18.04.6 LTS" +VERSION_ID="18.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=bionic +UBUNTU_CODENAME=bionic +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 +Install completed successfully on Mon Sep 9 09:13:34 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 18.04 +Hyperv generation: V2 +Feature flags: fullgpudaemon +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json index 0186931e0b1..43bdcfb1359 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json @@ -1,49 +1,49 @@ { "sku": "1804gen2gpucontainerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { @@ -58,223 +58,234 @@ ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { @@ -289,179 +300,179 @@ ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", - "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { @@ -476,620 +487,620 @@ ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt index 7c7cdb286f0..aa73cf61649 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:41:26 UTC 2024 +Starting build on Mon Sep 9 08:44:19 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu18.04u1 + - runc version 1.1.14-ubuntu18.04u1 - containerd version 1.7.1-1 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -133,24 +134,22 @@ containerd images pre-pulled: - /var/lib/kubelet/device-plugins - extracted nvidia-device-plugin... total 23532 --rwxr-xr-x 1 root root 372128 Sep 4 17:52 nvidia-installer --rwxr-xr-x 1 root root 40769 Sep 4 17:52 nvidia-bug-report.sh --rwxr-xr-x 1 root root 900 Sep 4 17:52 nvidia-sleep.sh --rwxr-xr-x 1 root root 1068640 Sep 4 17:52 nvidia-smi --rwxr-xr-x 1 root root 142064 Sep 4 17:52 nvidia-debugdump --rwxr-xr-x 1 root root 18656 Sep 4 17:52 nvidia-cuda-mps-server --rwxr-xr-x 1 root root 54088 Sep 4 17:52 nvidia-cuda-mps-control --rwxr-xr-x 1 root root 208352 Sep 4 17:52 nvidia-persistenced --rwxr-xr-x 1 root root 229888 Sep 4 17:53 nvidia-powerd --rwxr-xr-x 1 root root 207424 Sep 4 17:53 nvidia-xconfig --rwxr-xr-x 1 root root 306312 Sep 4 17:53 nvidia-settings --rwxr-xr-x 1 root root 5043392 Sep 4 17:53 nvidia-ngx-updater -lrwxrwxrwx 1 root root 16 Sep 4 17:53 nvidia-uninstall -> nvidia-installer --rwxr-xr-x 1 root root 16381360 Sep 4 17:56 nvidia-device-plugin +-rwxr-xr-x 1 root root 372128 Sep 9 08:55 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 9 08:55 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 900 Sep 9 08:55 nvidia-sleep.sh +-rwxr-xr-x 1 root root 1068640 Sep 9 08:55 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 9 08:55 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 9 08:55 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 9 08:55 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 9 08:55 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 9 08:55 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 9 08:55 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 9 08:55 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 9 08:55 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 9 08:55 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 9 09:00 nvidia-device-plugin - Kubelet credential provider version 1.29.2 - Kubelet credential provider version 1.30.0 - - bcc-tools - - libbcc-examples kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl -rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 @@ -191,16 +190,16 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --r-xr--r-- 1 root root 593 Sep 4 17:41 /usr/local/bin/logrotate.sh --rwxr-xr-x 1 root root 705 Sep 4 17:41 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Sep 4 17:47 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:47 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:47 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:53 /usr/local/bin/bpftrace +-r-xr--r-- 1 root root 593 Sep 9 08:44 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 9 08:44 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:56 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -223,6 +222,7 @@ binfmt-support/bionic,now 2.1.8-2 amd64 [installed,automatic] binutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +bison/bionic,now 2:3.0.4.dfsg-1build1 amd64 [installed] blobfuse/bionic,now 1.4.5 amd64 [installed] blobfuse2/bionic,now 2.2.0 amd64 [installed,upgradable to: 2.3.2] bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed,automatic] @@ -243,6 +243,8 @@ cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed] cloud-init/bionic-updates,bionic-security,now 23.1.2-0ubuntu0~18.04.1 all [installed] cloud-initramfs-copymods/bionic-updates,now 0.40ubuntu1.1 all [installed] cloud-initramfs-dyn-netconf/bionic-updates,now 0.40ubuntu1.1 all [installed] +cmake/bionic-updates,now 3.10.2-1ubuntu2.18.04.2 amd64 [installed] +cmake-data/bionic-updates,now 3.10.2-1ubuntu2.18.04.2 all [installed,automatic] command-not-found/bionic-updates,now 18.04.6 all [installed,automatic] command-not-found-data/bionic-updates,now 18.04.6 amd64 [installed,automatic] conntrack/bionic,now 1:1.4.4+snapshot20161117-6ubuntu2 amd64 [installed] @@ -288,6 +290,7 @@ ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed] fdisk/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] file/bionic-updates,bionic-security,now 1:5.32-2ubuntu0.4 amd64 [installed,automatic] findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed] +flex/bionic,now 2.6.4-6 amd64 [installed] fonts-ubuntu-console/bionic,now 0.83-2 all [installed] friendly-recovery/bionic-updates,now 0.2.38ubuntu1.2 all [installed,automatic] ftp/bionic,now 0.17-34 amd64 [installed,automatic] @@ -359,6 +362,8 @@ krb5-locales/now 1.16-2ubuntu0.4+esm2 all [installed,local] landscape-common/bionic-updates,now 18.01-0ubuntu3.6 amd64 [installed] language-selector-common/bionic-updates,now 0.188.3 all [installed,automatic] less/now 487-0.1ubuntu0.1~esm2 amd64 [installed,local] +lib32gcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] +lib32stdc++6/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] libaccountsservice0/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] libacl1/bionic,now 2.2.52-3build1 amd64 [installed,automatic] libacl1-dev/bionic,now 2.2.52-3build1 amd64 [installed,automatic] @@ -366,6 +371,7 @@ libaio1/bionic-updates,now 0.3.110-5ubuntu0.1 amd64 [installed,automatic] libapparmor1/now 2.12-4ubuntu5.3+esm1 amd64 [installed,local] libapt-inst2.0/now 1.6.18~esm1 amd64 [installed,local] libapt-pkg5.0/now 1.6.18~esm1 amd64 [installed,local] +libarchive13/bionic-updates,bionic-security,now 3.2.2-3.1ubuntu0.7 amd64 [installed,automatic] libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed,automatic] libasan4/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] libasn1-8-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] @@ -382,19 +388,25 @@ libavahi-common3/now 0.7-3.1ubuntu1.3+esm2 amd64 [installed,local] libbabeltrace1/bionic,now 1.5.5-1 amd64 [installed,automatic] libbind9-160/now 1:9.11.3+dfsg-1ubuntu1.19+esm4 amd64 [installed,local] libbinutils/now 2.30-21ubuntu1~18.04.9+esm3 amd64 [installed,local] +libbison-dev/bionic,now 2:3.0.4.dfsg-1build1 amd64 [installed,automatic] libblkid1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libbsd-dev/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] libbsd0/bionic-updates,bionic-security,now 0.8.7-1ubuntu0.1 amd64 [installed,automatic] libbz2-1.0/bionic-updates,bionic-security,now 1.0.6-8.1ubuntu0.2 amd64 [installed,automatic] libc-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] libc-dev-bin/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] libc6/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] libc6-dev/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] +libc6-i386/now 2.27-3ubuntu1.6+esm3 amd64 [installed,local] libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed,automatic] libcap2/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] libcap2-bin/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] libcc1-0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] libcephfs2/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] libcilkrts5/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libclang-6.0-dev/bionic,now 1:6.0-1ubuntu2 amd64 [installed] +libclang-common-6.0-dev/bionic,now 1:6.0-1ubuntu2 amd64 [installed,automatic] +libclang1-6.0/bionic,now 1:6.0-1ubuntu2 amd64 [installed,automatic] libcom-err2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] libcrack2/bionic,now 2.9.2-5build1 amd64 [installed,automatic] libcryptsetup12/bionic-updates,now 2:2.0.2-1ubuntu1.2 amd64 [installed,automatic] @@ -414,9 +426,11 @@ libdrm2/bionic-updates,now 2.4.101-2~18.04.1 amd64 [installed,automatic] libdumbnet1/bionic,now 1.12-7build1 amd64 [installed] libdw1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] libeatmydata1/bionic,now 105-6 amd64 [installed] +libedit-dev/bionic,now 3.1-20170329-1 amd64 [installed] libedit2/bionic,now 3.1-20170329-1 amd64 [installed,automatic] libefiboot1/bionic,now 34-1 amd64 [installed,automatic] libefivar1/bionic,now 34-1 amd64 [installed,automatic] +libelf-dev/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] libelf1/now 0.170-0.4ubuntu0.1+esm1 amd64 [installed,local] liberror-perl/bionic,now 0.17025-1 all [installed,automatic] libestr0/bionic,now 0.1.10-2.1 amd64 [installed,automatic] @@ -425,10 +439,14 @@ libexpat1/bionic-updates,bionic-security,now 2.2.5-3ubuntu0.9 amd64 [installed,a libext2fs2/bionic-updates,bionic-security,now 1.44.1-1ubuntu1.4 amd64 [installed,automatic] libfastjson4/bionic,now 0.99.8-2 amd64 [installed,automatic] libfdisk1/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] +libffi-dev/bionic,now 3.2.1-8 amd64 [installed,automatic] libffi6/bionic,now 3.2.1-8 amd64 [installed,automatic] +libfl-dev/bionic,now 2.6.4-6 amd64 [installed] +libfl2/bionic,now 2.6.4-6 amd64 [installed,automatic] libfreetype6/bionic-updates,bionic-security,now 2.8.1-2ubuntu2.2 amd64 [installed,automatic] libfribidi0/bionic-updates,bionic-security,now 0.19.7-2ubuntu0.1 amd64 [installed,automatic] libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed,automatic] +libgc1c2/bionic,now 1:7.4.2-8ubuntu1 amd64 [installed,automatic] libgcc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] libgcc1/bionic-updates,bionic-security,now 1:8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] libgcrypt20/bionic-updates,bionic-security,now 1.8.1-4ubuntu1.3 amd64 [installed,automatic] @@ -471,6 +489,7 @@ libitm1/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed libjansson4/bionic,now 2.11-1 amd64 [installed,automatic] libjq1/bionic,now 1.5+dfsg-2 amd64 [installed,automatic] libjson-c3/bionic-updates,bionic-security,now 0.12.1-1.3ubuntu0.3 amd64 [installed,automatic] +libjsoncpp1/bionic,now 1.7.4-3 amd64 [installed,automatic] libk5crypto3/now 1.16-2ubuntu0.4+esm2 amd64 [installed,local] libkeyutils1/bionic-updates,now 1.5.9-9.2ubuntu2.1 amd64 [installed,automatic] libklibc/now 2.0.4-9ubuntu2.2+esm1 amd64 [installed,local] @@ -482,6 +501,7 @@ libksba8/bionic-updates,bionic-security,now 1.3.5-2ubuntu0.18.04.2 amd64 [instal libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.11+esm1 amd64 [installed,local] libldap-common/now 2.4.45+dfsg-1ubuntu1.11+esm1 all [installed,local] libldb1/bionic-updates,bionic-security,now 2:1.2.3-1ubuntu0.2 amd64 [installed,automatic] +libllvm6.0/bionic,now 1:6.0-1ubuntu2 amd64 [installed] liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed,automatic] liblsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] liblvm2app2.2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed,automatic] @@ -501,6 +521,7 @@ libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed,automatic] libmpfr6/bionic,now 4.0.1-1 amd64 [installed,automatic] libmpx2/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] libncurses5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] +libncurses5-dev/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] libncursesw5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed,automatic] libnetplan0/bionic-updates,now 0.99-0ubuntu3~18.04.5 amd64 [installed,automatic] @@ -522,6 +543,8 @@ libntfs-3g88/bionic-updates,bionic-security,now 1:2017.3.23-2ubuntu0.18.04.5 amd libnuma1/bionic-updates,now 2.0.11-2.1ubuntu0.1 amd64 [installed,automatic] libnvidia-container-tools/now 1.16.0-1 amd64 [installed,local] libnvidia-container1/now 1.16.0-1 amd64 [installed,local] +libobjc-7-dev/bionic-updates,bionic-security,now 7.5.0-3ubuntu1~18.04 amd64 [installed,automatic] +libobjc4/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] libonig4/now 6.7.0-1ubuntu0.1~esm2 amd64 [installed,local] libp11-kit0/bionic-updates,bionic-security,now 0.23.9-2ubuntu0.1 amd64 [installed,automatic] libpam-cap/now 1:2.25-1.2ubuntu0.1~esm1 amd64 [installed,local] @@ -563,6 +586,7 @@ librbd1/now 12.2.13-0ubuntu0.18.04.11+esm1 amd64 [installed,local] librdmacm1/bionic-updates,now 17.1-1ubuntu0.2 amd64 [installed,automatic] libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed,automatic] libreadline7/bionic,now 7.0-3 amd64 [installed,automatic] +librhash0/bionic,now 1.3.6-2 amd64 [installed,automatic] libroken18-heimdal/bionic-updates,bionic-security,now 7.5.0+dfsg-1ubuntu0.4 amd64 [installed,automatic] librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,automatic] libsasl2-2/bionic-updates,bionic-security,now 2.1.27~101-g0780600+dfsg-3ubuntu2.4 amd64 [installed,automatic] @@ -594,6 +618,7 @@ libtevent0/bionic,now 0.9.34-1 amd64 [installed,automatic] libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed,automatic] libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed,automatic] libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed,automatic] +libtinfo-dev/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] libtinfo5/now 6.1-1ubuntu1.18.04.1+esm2 amd64 [installed,local] libtirpc1/bionic-updates,bionic-security,now 0.2.5-1.2ubuntu0.1 amd64 [installed,automatic] libtsan0/bionic-updates,bionic-security,now 8.4.0-1ubuntu1~18.04 amd64 [installed,automatic] @@ -639,6 +664,9 @@ linux-modules-extra-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed linux-tools-5.4.0-1136-azure/now 5.4.0-1136.143~18.04.1 amd64 [installed,local] linux-tools-azure/now 5.4.0.1136.143~18.04.1 amd64 [installed,local] linux-tools-common/now 4.15.0-228.240 all [installed,local] +llvm-6.0/bionic,now 1:6.0-1ubuntu2 amd64 [installed,automatic] +llvm-6.0-dev/bionic,now 1:6.0-1ubuntu2 amd64 [installed] +llvm-6.0-runtime/bionic,now 1:6.0-1ubuntu2 amd64 [installed,automatic] locales/now 2.27-3ubuntu1.6+esm3 all [installed,local] login/now 1:4.5-1ubuntu2.5+esm1 amd64 [installed,local] logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed,automatic] @@ -652,6 +680,7 @@ lvm2/bionic-updates,now 2.02.176-4.1ubuntu3.18.04.3 amd64 [installed] lxcfs/bionic-updates,now 3.0.3-0ubuntu1~18.04.3 amd64 [installed,automatic] lxd/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] lxd-client/now 3.0.3-0ubuntu1~18.04.2+esm1 amd64 [installed,local] +m4/bionic,now 1.4.18-1 amd64 [installed,automatic] make/bionic,now 4.1-9.1ubuntu1 amd64 [installed] man-db/bionic-updates,now 2.8.3-2ubuntu0.1 amd64 [installed,automatic] manpages/bionic,now 4.15-1 all [installed,automatic] @@ -660,7 +689,7 @@ mdadm/bionic-updates,now 4.1~rc1-3~ubuntu18.04.4 amd64 [installed] mime-support/bionic,now 3.60ubuntu1 all [installed,automatic] mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed,automatic] moby-containerd/testing,now 1.7.1+azure-ubuntu18.04u1 amd64 [installed,upgradable to: 1.7.2+azure-ubuntu18.04u1] -moby-runc/testing,now 1.1.12-ubuntu18.04u1 amd64 [installed] +moby-runc/testing,now 1.1.14-ubuntu18.04u1 amd64 [installed] mokutil/bionic-updates,now 0.6.0-2~18.04.1 amd64 [installed,automatic] motd-news-config/bionic-updates,now 10.1ubuntu2.12 all [installed] mount/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] @@ -845,10 +874,10 @@ ureadahead/bionic-updates,now 0.100.0-21 amd64 [installed,automatic] usbutils/bionic,now 1:007-4build1 amd64 [installed,automatic] util-linux/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed] uuid-runtime/bionic-updates,bionic-security,now 2.31.1-0.4ubuntu3.7 amd64 [installed,automatic] -vim/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] -vim-common/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm8 all [installed,local] -vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +vim/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] +vim-common/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-runtime/now 2:8.0.1453-1ubuntu1.13+esm9 all [installed,local] +vim-tiny/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] walinuxagent/bionic-updates,now 2.2.45-0ubuntu1~18.04.3 amd64 [installed] wget/now 1.19.4-1ubuntu2.2+esm1 amd64 [installed,local] whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed,automatic] @@ -858,16 +887,17 @@ xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed,automatic] xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed,automatic] xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed] xkb-data/bionic-updates,now 2.23.1-1ubuntu1.18.04.1 all [installed,automatic] -xxd/now 2:8.0.1453-1ubuntu1.13+esm8 amd64 [installed,local] +xxd/now 2:8.0.1453-1ubuntu1.13+esm9 amd64 [installed,local] xz-utils/bionic-updates,bionic-security,now 5.2.2-1.3ubuntu0.1 amd64 [installed] zip/bionic,now 3.0-11build1 amd64 [installed] zlib1g/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed,automatic] +zlib1g-dev/bionic-updates,bionic-security,now 1:1.2.11.dfsg-0ubuntu2.2 amd64 [installed] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on udev 55G 0 55G 0% /dev tmpfs 11G 704K 11G 1% /run -/dev/sda1 29G 27G 2.3G 93% / +/dev/sda1 29G 28G 1.6G 95% / tmpfs 55G 0 55G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 55G 0 55G 0% /sys/fs/cgroup @@ -890,10 +920,10 @@ UBUNTU_CODENAME=bionic === os-release End Using kernel: Linux version 5.4.0-1136-azure (buildd@lcy02-amd64-014) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #143~18.04.1-Ubuntu SMP Tue Aug 13 13:31:31 UTC 2024 -Install completed successfully on Wed Sep 4 18:00:21 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 09:13:34 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: fullgpudaemon diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..f8d226584f6 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "2004gen2CVMcontainerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.09.0.txt new file mode 100644 index 00000000000..d4122b526e7 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.09.0.txt @@ -0,0 +1,944 @@ +Starting build on Mon Sep 9 08:12:38 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu20.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:21 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/focal,now 3.118ubuntu2 all [installed,automatic] +alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] +alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] +apparmor/now 2.13.3-7ubuntu5.3 amd64 [installed,upgradable to: 2.13.3-7ubuntu5.3build2] +apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] +apt/focal-updates,now 2.0.10 amd64 [installed,automatic] +at/focal,now 3.1.23-1ubuntu1 amd64 [installed] +attr/focal,now 1:2.4.48-5 amd64 [installed,automatic] +base-files/focal-updates,now 11ubuntu5.8 amd64 [installed] +base-passwd/focal,now 3.5.47 amd64 [installed] +bash-completion/focal,now 1:2.10-1ubuntu1 all [installed,automatic] +bash/focal-updates,focal-security,now 5.0-6ubuntu1.2 amd64 [installed] +bc/focal,now 1.07.1-2build1 amd64 [installed,automatic] +bcache-tools/focal-updates,now 1.0.8-3ubuntu0.1 amd64 [installed] +bind9-dnsutils/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed] +bind9-host/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +bind9-libs/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +binfmt-support/focal,now 2.2.0-2 amd64 [installed,automatic] +binutils-common/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +blobfuse/focal,now 1.4.5 amd64 [installed] +bolt/focal-updates,now 0.9.1-2~ubuntu20.04.2 amd64 [installed,automatic] +bsdmainutils/focal,now 11.1.2ubuntu3 amd64 [installed,automatic] +bsdutils/focal-updates,focal-security,now 1:2.34-0.1ubuntu9.6 amd64 [installed,automatic] +btrfs-progs/focal,now 5.4.1-2 amd64 [installed] +build-essential/focal-updates,now 12.8ubuntu1.1 amd64 [installed] +busybox-initramfs/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +busybox-static/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +byobu/focal,now 5.133-0ubuntu1 all [installed] +bzip2/focal,now 1.0.8-2 amd64 [installed,automatic] +ca-certificates/focal-updates,focal-security,now 20230311ubuntu0.20.04.1 all [installed] +ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed] +cgroup-lite/focal,now 1.15 all [installed] +chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] +cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] +cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] +cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] +cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] +command-not-found/focal-updates,now 20.04.6 all [installed,automatic] +conntrack/focal,now 1:1.4.5-2 amd64 [installed] +console-setup-linux/focal,now 1.194ubuntu3 all [installed,automatic] +console-setup/focal,now 1.194ubuntu3 all [installed,automatic] +coreutils/focal,now 8.30-3ubuntu2 amd64 [installed,automatic] +cpio/focal-updates,focal-security,now 2.13+dfsg-2ubuntu0.4 amd64 [installed,automatic] +cpp-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +cpp/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +cracklib-runtime/focal,now 2.9.6-3.2 amd64 [installed] +crda/focal,now 3.18-1build1 amd64 [installed,automatic] +cron/focal,now 3.0pl1-136ubuntu1 amd64 [installed,automatic] +cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +cryptsetup-initramfs/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup-run/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed] +dash/focal,now 0.5.10.2-6 amd64 [installed] +dbus-user-session/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dbus/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dconf-gsettings-backend/focal,now 0.36.0-1 amd64 [installed,automatic] +dconf-service/focal,now 0.36.0-1 amd64 [installed,automatic] +dctrl-tools/focal,now 2.24-3 amd64 [installed,automatic] +debconf-i18n/focal,now 1.5.73 all [installed,automatic] +debconf/focal,now 1.5.73 all [installed,automatic] +debianutils/focal,now 4.9.1 amd64 [installed,automatic] +diffutils/focal,now 1:3.7-3 amd64 [installed] +dirmngr/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed] +distro-info-data/focal-updates,focal-security,now 0.43ubuntu1.16 all [installed,automatic] +distro-info/focal-updates,now 0.23ubuntu1.1 amd64 [installed,automatic] +dkms/focal-updates,now 2.8.1-5ubuntu2 all [installed] +dmeventd/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dmidecode/focal,now 3.2-3 amd64 [installed,automatic] +dmsetup/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dosfstools/focal,now 4.1-2 amd64 [installed,automatic] +dpkg-dev/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +dpkg/focal-updates,focal-security,now 1.19.7ubuntu3.2 amd64 [installed,automatic] +e2fsprogs/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +eatmydata/focal,now 105-7 all [installed] +ebtables/focal,now 2.0.11-3build1 amd64 [installed] +ed/focal,now 1.16-1 amd64 [installed,automatic] +efibootmgr/focal,now 17-1 amd64 [installed] +eject/focal,now 2.1.5+deb1+cvs20081104-14 amd64 [installed,automatic] +ethtool/focal,now 1:5.4-1 amd64 [installed] +fdisk/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +file/focal,now 1:5.38-4 amd64 [installed,automatic] +finalrd/focal-updates,now 6~ubuntu20.04.1 all [installed,automatic] +findutils/focal,now 4.7.0-1ubuntu1 amd64 [installed] +fonts-ubuntu-console/focal,now 0.83-4ubuntu1 all [installed] +friendly-recovery/focal-updates,now 0.2.41ubuntu0.20.04.1 all [installed,automatic] +ftp/focal,now 0.17-34.1 amd64 [installed,automatic] +fuse/focal,now 2.9.9-3 amd64 [installed] +fwupd-signed/focal-updates,now 1.51.1~20.04.1+1.4-0ubuntu0.1 amd64 [installed,automatic] +fwupd/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed] +g++-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +g++/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +gawk/focal-updates,focal-security,now 1:5.0.1+dfsg-1ubuntu0.1 amd64 [installed,automatic] +gcc-10-base/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +gcc-9-base/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc/focal,now 4:9.3.0-1ubuntu2 amd64 [installed] +gdisk/focal,now 1.0.5-1 amd64 [installed,automatic] +gettext-base/focal,now 0.19.8.1-10build1 amd64 [installed,automatic] +gir1.2-glib-2.0/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +git-man/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 all [installed,automatic] +git/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 amd64 [installed] +glib-networking-common/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 all [installed,automatic] +glib-networking-services/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glib-networking/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glusterfs-client/focal,now 7.2-2build1 amd64 [installed] +glusterfs-common/focal,now 7.2-2build1 amd64 [installed,automatic] +gnupg-l10n/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed,automatic] +gnupg-utils/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gnupg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed] +gpg-agent/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-client/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-server/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgconf/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgsm/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgv/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +grep/focal,now 3.4-1 amd64 [installed] +groff-base/focal,now 1.22.4-4build1 amd64 [installed,automatic] +grub-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-efi-amd64-bin/focal-updates,focal-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64/focal-updates,focal-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed] +grub2-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +gsettings-desktop-schemas/focal,now 3.36.0-1ubuntu1 all [installed,automatic] +gzip/focal-updates,focal-security,now 1.10-0ubuntu4.1 amd64 [installed] +hdparm/focal,now 9.58+ds-4 amd64 [installed,automatic] +hostname/focal,now 3.23 amd64 [installed] +htop/focal,now 2.2.0-2build1 amd64 [installed] +info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +init-system-helpers/focal,now 1.57 all [installed] +init/focal,now 1.57 amd64 [installed] +initramfs-tools-bin/focal-updates,now 0.136ubuntu6.7 amd64 [installed,automatic] +initramfs-tools-core/focal-updates,now 0.136ubuntu6.7 all [installed,automatic] +initramfs-tools/focal-updates,now 0.136ubuntu6.7 all [installed] +inotify-tools/focal,now 3.14-8 amd64 [installed] +install-info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +iotop/focal-updates,now 0.6-24-g733f3f8-1ubuntu0.1 amd64 [installed] +iproute2/focal,now 5.5.0-1ubuntu1 amd64 [installed] +ipset/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed] +iptables/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed] +iputils-ping/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +iputils-tracepath/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +irqbalance/focal,now 1.6.0-3ubuntu1 amd64 [installed,automatic] +isc-dhcp-client/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +isc-dhcp-common/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +iso-codes/focal,now 4.4-1 all [installed,automatic] +iw/focal,now 5.4-1 amd64 [installed,automatic] +jq/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed] +kbd/focal,now 2.0.4-4ubuntu2 amd64 [installed,automatic] +keyboard-configuration/focal,now 1.194ubuntu3 all [installed,automatic] +keyutils/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed] +klibc-utils/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +kmod/focal-updates,now 27-1ubuntu2.1 amd64 [installed] +kpartx/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed,automatic] +krb5-locales/focal-updates,now 1.17-6ubuntu4.7 all [installed,automatic] +landscape-common/focal-updates,now 23.02-0ubuntu1~20.04.3 amd64 [installed] +language-selector-common/focal-updates,now 0.204.2 all [installed,automatic] +less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] +libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] +libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] +libapparmor1/now 2.13.3-7ubuntu5.3 amd64 [installed,upgradable to: 2.13.3-7ubuntu5.3build2] +libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] +libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] +libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] +libargon2-1/focal,now 0~20171227-0.2 amd64 [installed,automatic] +libasan5/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libasn1-8-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libasound2-data/focal-updates,now 1.2.2-2.1ubuntu2.5 all [installed,automatic] +libasound2/focal-updates,now 1.2.2-2.1ubuntu2.5 amd64 [installed,automatic] +libassuan0/focal,now 2.5.3-7ubuntu2 amd64 [installed,automatic] +libatasmart4/focal,now 0.19-5 amd64 [installed,automatic] +libatm1/focal,now 1:2.5.1-4 amd64 [installed,automatic] +libatomic1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libattr1/focal,now 1:2.4.48-5 amd64 [installed,automatic] +libaudit-common/focal,now 1:2.8.5-2ubuntu6 all [installed,automatic] +libaudit1/focal,now 1:2.8.5-2ubuntu6 amd64 [installed,automatic] +libbabeltrace1/focal,now 1.5.8-1build1 amd64 [installed,automatic] +libbinutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libblkid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libblockdev-crypto2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-fs2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-loop2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part-err2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-swap2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-utils2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libboost-context1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-iostreams1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-program-options1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-thread1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libbrotli1/focal-updates,focal-security,now 1.0.7-6ubuntu0.1 amd64 [installed,automatic] +libbsd0/focal,now 0.10.0-1 amd64 [installed,automatic] +libbz2-1.0/focal,now 1.0.8-2 amd64 [installed,automatic] +libc-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc-dev-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6-dev/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libcanberra0/focal,now 0.30-7ubuntu1 amd64 [installed,automatic] +libcap-ng0/focal,now 0.7.9-2.1build1 amd64 [installed,automatic] +libcap2-bin/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcap2/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcbor0.6/focal,now 0.6.0-0ubuntu1 amd64 [installed,automatic] +libcc1-0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libcephfs2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libcom-err2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libcrack2/focal,now 2.9.6-3.2 amd64 [installed,automatic] +libcrypt-dev/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcrypt1/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcryptsetup12/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +libctf-nobfd0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libctf0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libdb5.3/focal,now 5.3.28+dfsg1-0.6ubuntu2 amd64 [installed,automatic] +libdbus-1-3/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +libdconf1/focal,now 0.36.0-1 amd64 [installed,automatic] +libdebconfclient0/focal,now 0.251ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdevmapper1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdns-export1109/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libdpkg-perl/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +libdrm-common/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 all [installed,automatic] +libdrm2/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 amd64 [installed,automatic] +libdw1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +libeatmydata1/focal,now 105-7 amd64 [installed] +libedit2/focal,now 3.1-20191231-1 amd64 [installed,automatic] +libefiboot1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libefivar1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +liberror-perl/focal,now 0.17029-1 all [installed,automatic] +libestr0/focal,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-7/focal,now 2.1.11-stable-1 amd64 [installed,automatic] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.6 amd64 [installed,automatic] +libext2fs2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libfastjson4/focal,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libffi7/focal,now 3.3-4 amd64 [installed,automatic] +libfido2-1/focal,now 1.3.1-1ubuntu2 amd64 [installed,automatic] +libfl2/focal,now 2.6.4-6.2 amd64 [installed,automatic] +libfreetype6/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 amd64 [installed,automatic] +libfribidi0/focal-updates,focal-security,now 1.0.8-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/focal,now 2.9.9-3 amd64 [installed,automatic] +libfwupd2/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libfwupdplugin1/focal-updates,now 1.5.11-0ubuntu1~20.04.2 amd64 [installed] +libfwupdplugin5/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libgcab-1.0-0/focal,now 1.4-1 amd64 [installed,automatic] +libgcc-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libgcc-s1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgcrypt20/focal-updates,focal-security,now 1.8.5-5ubuntu1.1 amd64 [installed,automatic] +libgdbm-compat4/focal,now 1.18.1-5 amd64 [installed,automatic] +libgdbm6/focal,now 1.18.1-5 amd64 [installed,automatic] +libgfapi0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfchangelog0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfrpc0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfxdr0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgirepository-1.0-1/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +libglib2.0-0/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-bin/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-data/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 all [installed,automatic] +libglusterfs0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgmp10/focal-updates,focal-security,now 2:6.2.0+dfsg-4ubuntu0.1 amd64 [installed,automatic] +libgnutls30/focal-updates,focal-security,now 3.6.13-2ubuntu1.11 amd64 [installed,automatic] +libgomp1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgoogle-perftools4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libgpg-error0/focal,now 1.37-1 amd64 [installed,automatic] +libgpgme11/focal-updates,now 1.13.1-7ubuntu2.2 amd64 [installed,automatic] +libgpm2/focal,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libgssapi3-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libgstreamer1.0-0/focal-updates,focal-security,now 1.16.3-0ubuntu1.1 amd64 [installed,automatic] +libgudev-1.0-0/focal,now 1:233-1 amd64 [installed,automatic] +libgusb2/focal,now 0.3.4-0.1 amd64 [installed,automatic] +libhcrypto4-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimbase1-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimntlm0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libhogweed5/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libhx509-5-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libibverbs1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libicu66/focal-updates,focal-security,now 66.1-2ubuntu2.1 amd64 [installed,automatic] +libidn2-0/focal,now 2.2.0-2 amd64 [installed,automatic] +libinotifytools0/focal,now 3.14-8 amd64 [installed,automatic] +libip4tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libip6tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libipset13/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed,automatic] +libisc-export1105/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libisl22/focal,now 0.22.1-1 amd64 [installed,automatic] +libisns0/focal,now 0.97-3 amd64 [installed,automatic] +libitm1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libjansson4/focal,now 2.12-1build1 amd64 [installed,automatic] +libjcat1/focal-updates,now 0.1.4-0ubuntu0.20.04.1 amd64 [installed,automatic] +libjq1/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed,automatic] +libjson-c4/focal-updates,focal-security,now 0.13.1+dfsg-7ubuntu0.3 amd64 [installed,automatic] +libjson-glib-1.0-0/focal,now 1.4.4-2ubuntu2 amd64 [installed,automatic] +libjson-glib-1.0-common/focal,now 1.4.4-2ubuntu2 all [installed,automatic] +libk5crypto3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkeyutils1/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed,automatic] +libklibc/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +libkmod2/focal-updates,now 27-1ubuntu2.1 amd64 [installed,automatic] +libkrb5-26-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libkrb5-3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkrb5support0/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libksba8/focal-updates,focal-security,now 1.3.5-2ubuntu0.20.04.2 amd64 [installed,automatic] +libldap-2.4-2/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 amd64 [installed,automatic] +libldap-common/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 all [installed,automatic] +libleveldb1d/focal,now 1.22-3ubuntu2 amd64 [installed,automatic] +liblmdb0/focal,now 0.9.24-1 amd64 [installed,automatic] +liblocale-gettext-perl/focal,now 1.07-4 amd64 [installed,automatic] +liblsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libltdl7/focal,now 2.4.6-14 amd64 [installed,automatic] +liblvm2cmd2.03/focal,now 2.03.07-1ubuntu1 amd64 [installed,automatic] +liblz4-1/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +liblzma5/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed,automatic] +liblzo2-2/focal,now 2.10-2 amd64 [installed,automatic] +libmagic-mgc/focal,now 1:5.38-4 amd64 [installed,automatic] +libmagic1/focal,now 1:5.38-4 amd64 [installed,automatic] +libmaxminddb0/focal-updates,focal-security,now 1.4.2-0ubuntu1.20.04.1 amd64 [installed,automatic] +libmbim-glib4/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmbim-proxy/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmm-glib0/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +libmnl0/focal,now 1.0.4-2 amd64 [installed,automatic] +libmount1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libmpc3/focal,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/focal,now 2.4.2-3 amd64 [installed,automatic] +libmpfr6/focal,now 4.0.2-1 amd64 [installed,automatic] +libncurses6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libncursesw6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libnetfilter-conntrack3/focal,now 1.0.7-2 amd64 [installed,automatic] +libnetplan0/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +libnettle7/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libnewt0.52/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +libnfnetlink0/focal,now 1.0.1-3build1 amd64 [installed,automatic] +libnfsidmap2/focal,now 0.25-5.1ubuntu1 amd64 [installed,automatic] +libnftables1/focal,now 0.9.3-2 amd64 [installed,automatic] +libnftnl11/focal,now 1.1.5-1 amd64 [installed,automatic] +libnghttp2-14/focal-updates,focal-security,now 1.40.0-1ubuntu0.3 amd64 [installed,automatic] +libnl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-genl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-route-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnpth0/focal,now 1.6-1 amd64 [installed,automatic] +libnspr4/focal-updates,focal-security,now 2:4.35-0ubuntu0.20.04.1 amd64 [installed,automatic] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libnss3/focal-updates,focal-security,now 2:3.98-0ubuntu0.20.04.2 amd64 [installed,automatic] +libntfs-3g883/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +libnuma1/focal,now 2.0.12-1 amd64 [installed,automatic] +liboath0/focal,now 2.6.1-1.3 amd64 [installed,automatic] +libogg0/focal,now 1.3.4-0ubuntu1 amd64 [installed,automatic] +libonig5/focal,now 6.9.4-1 amd64 [installed,automatic] +libp11-kit0/focal-updates,focal-security,now 0.23.20-1ubuntu0.1 amd64 [installed,automatic] +libpackagekit-glib2-18/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +libpam-cap/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-modules/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-pwquality/focal,now 1.4.2-1build1 amd64 [installed] +libpam-runtime/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 all [installed,automatic] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libpam0g/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libparted-fs-resize0/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libparted2/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libpcap0.8/focal,now 1.9.1-3 amd64 [installed,automatic] +libpci3/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +libpcre2-8-0/focal-updates,focal-security,now 10.34-7ubuntu0.1 amd64 [installed,automatic] +libpcre3/focal-updates,focal-security,now 2:8.39-12ubuntu0.1 amd64 [installed,automatic] +libperl5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +libpipeline1/focal,now 1.5.2-2build1 amd64 [installed,automatic] +libplymouth5/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +libpng16-16/focal,now 1.6.37-2 amd64 [installed,automatic] +libpolkit-agent-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpolkit-gobject-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpopt0/focal,now 1.16-14 amd64 [installed,automatic] +libprocps8/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +libproxy1v5/focal-updates,focal-security,now 0.4.15-10ubuntu1.2 amd64 [installed,automatic] +libpsl5/focal,now 0.21.0-1ubuntu1 amd64 [installed,automatic] +libpwquality-common/focal,now 1.4.2-1build1 all [installed,automatic] +libpwquality-tools/focal,now 1.4.2-1build1 amd64 [installed] +libpwquality1/focal,now 1.4.2-1build1 amd64 [installed,automatic] +libpython2-stdlib/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +libpython2.7-minimal/focal-updates,now 2.7.18-1~20.04.4 amd64 [installed,automatic] +libpython2.7-stdlib/focal-updates,now 2.7.18-1~20.04.4 amd64 [installed,automatic] +libpython3-stdlib/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libqmi-glib5/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libqmi-proxy/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libquadmath0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +librabbitmq4/focal,now 0.10.0-1 amd64 [installed,automatic] +librados2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libradosstriper1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librbd1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librdmacm1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libreadline5/focal,now 5.2+dfsg-3build3 amd64 [installed,automatic] +libreadline8/focal,now 8.0-4 amd64 [installed,automatic] +libroken18-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +librtmp1/focal,now 2.4+20151223.gitfa8646d.1-2build1 amd64 [installed,automatic] +libsasl2-2/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules-db/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libseccomp2/focal-updates,focal-security,now 2.5.1-1ubuntu1~20.04.2 amd64 [installed,automatic] +libselinux1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsemanage-common/focal,now 3.0-1build2 all [installed,automatic] +libsemanage1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsensors-config/focal-updates,now 1:3.6.0-2ubuntu1.1 all [installed,automatic] +libsensors5/focal-updates,now 1:3.6.0-2ubuntu1.1 amd64 [installed,automatic] +libsepol1/focal-updates,focal-security,now 3.0-1ubuntu0.1 amd64 [installed,automatic] +libsgutils2-2/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +libsigsegv2/focal,now 2.12-2 amd64 [installed,automatic] +libslang2/focal,now 2.3.2-4 amd64 [installed,automatic] +libsmartcols1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libsmbios-c2/focal,now 2.4.3-1 amd64 [installed,automatic] +libsnappy1v5/focal,now 1.1.8-1build1 amd64 [installed,automatic] +libsodium23/focal,now 1.0.18-1 amd64 [installed] +libsoup2.4-1/focal,now 2.70.0-1 amd64 [installed,automatic] +libsqlite3-0/focal-updates,focal-security,now 3.31.1-4ubuntu0.6 amd64 [installed,automatic] +libss2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libssh-4/focal-updates,focal-security,now 0.9.3-2ubuntu2.5 amd64 [installed,automatic] +libssl1.1/focal-updates,focal-security,now 1.1.1f-1ubuntu2.23 amd64 [installed,automatic] +libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libstdc++6/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libstemmer0d/focal,now 0+svn585-2 amd64 [installed,automatic] +libsysfs2/focal,now 2.1.0+repack-6 amd64 [installed,automatic] +libsystemd0/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libtalloc2/focal-updates,focal-security,now 2.3.3-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtasn1-6/focal,now 4.16.0-2 amd64 [installed,automatic] +libtcmalloc-minimal4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libtdb1/focal-updates,focal-security,now 1.4.5-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtevent0/focal-updates,focal-security,now 0.11.0-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtext-charwidth-perl/focal,now 0.04-10 amd64 [installed,automatic] +libtext-iconv-perl/focal,now 1.7-7 amd64 [installed,automatic] +libtext-wrapi18n-perl/focal,now 0.06-9 all [installed,automatic] +libtinfo6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libtirpc-common/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 all [installed,automatic] +libtirpc3/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 amd64 [installed,automatic] +libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libtss2-esys0/focal-updates,focal-security,now 2.3.2-1ubuntu0.20.04.2 amd64 [installed,automatic] +libubsan1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libuchardet0/focal,now 0.0.6-3build1 amd64 [installed,automatic] +libudev1/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libudisks2-0/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +libunistring2/focal,now 0.9.10-2 amd64 [installed,automatic] +libunwind8/focal-updates,now 1.2.1-9ubuntu0.1 amd64 [installed,automatic] +liburcu6/focal,now 0.11.1-2 amd64 [installed,automatic] +libusb-1.0-0/focal,now 2:1.0.23-2build1 amd64 [installed,automatic] +libutempter0/focal,now 1.1.6-4 amd64 [installed,automatic] +libuuid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libuv1/focal-updates,focal-security,now 1.34.2-1ubuntu1.5 amd64 [installed,automatic] +libvolume-key1/focal,now 0.3.12-3.1 amd64 [installed,automatic] +libvorbis0a/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libvorbisfile3/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libwbclient0/focal-updates,focal-security,now 2:4.15.13+dfsg-0ubuntu0.20.04.7 amd64 [installed,automatic] +libwind0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libwrap0/focal,now 7.6.q-30 amd64 [installed] +libx11-6/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 amd64 [installed,automatic] +libx11-data/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 all [installed,automatic] +libxau6/focal,now 1:1.0.9-0ubuntu1 amd64 [installed,automatic] +libxcb1/focal,now 1.14-2 amd64 [installed,automatic] +libxdmcp6/focal,now 1:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxext6/focal,now 2:1.3.4-0ubuntu1 amd64 [installed,automatic] +libxml2/focal-updates,focal-security,now 2.9.10+dfsg-5ubuntu0.20.04.7 amd64 [installed,automatic] +libxmlb1/focal-updates,now 0.1.15-2ubuntu1~20.04.1 amd64 [installed] +libxmlb2/focal-updates,now 0.3.6-2build1~20.04.1 amd64 [installed,automatic] +libxmuu1/focal,now 2:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxtables12/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/focal,now 0.2.2-1 amd64 [installed,automatic] +libzstd1/focal-updates,focal-security,now 1.4.4+dfsg-3ubuntu0.1 amd64 [installed,automatic] +linux-azure-5.15-cloud-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-headers-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 all [installed,automatic] +linux-azure-5.15-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed] +linux-base-sgx/focal-updates,now 4.5ubuntu3.7 all [installed,automatic] +linux-base/focal-updates,now 4.5ubuntu3.7 all [installed] +linux-cloud-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed,automatic] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +linux-headers-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed] +linux-headers-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed,automatic] +linux-image-5.15.0-1071-azure-fde/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1.1 amd64 [installed,automatic] +linux-image-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-image-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed,automatic] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-193.213 amd64 [installed,automatic] +linux-modules-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed] +linux-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-tools-azure-fde/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1.48 amd64 [installed,automatic] +linux-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +locales/focal-updates,focal-security,now 2.31-0ubuntu9.16 all [installed,automatic] +login/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +logrotate/focal,now 3.14.0-4ubuntu3 amd64 [installed,automatic] +logsave/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +lsb-base/focal,now 11.1.0ubuntu2 all [installed,automatic] +lsb-release/focal,now 11.1.0ubuntu2 all [installed,automatic] +lshw/focal-updates,now 02.18.85-0.3ubuntu2.20.04.1 amd64 [installed,automatic] +lsof/focal-updates,now 4.93.2+dfsg-1ubuntu0.20.04.1 amd64 [installed,automatic] +lsscsi/focal,now 0.30-0.1 amd64 [installed] +ltrace/focal-updates,now 0.7.3-6.1ubuntu1.1 amd64 [installed,automatic] +lvm2/focal,now 2.03.07-1ubuntu1 amd64 [installed] +lxd-agent-loader/focal,now 0.4 all [installed] +lz4/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +make/focal,now 4.2.1-1.2 amd64 [installed] +man-db/focal,now 2.9.1-1 amd64 [installed,automatic] +manpages/focal,now 5.05-1 all [installed,automatic] +mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] +mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] +mime-support/focal,now 3.64ubuntu1 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.14-ubuntu20.04u1 amd64 [installed] +modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed] +motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] +mount/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +mtr-tiny/focal,now 0.93-1 amd64 [installed,automatic] +multipath-tools/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed] +nano/focal,now 4.8-1ubuntu1 amd64 [installed,automatic] +ncurses-base/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +ncurses-bin/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed] +ncurses-term/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +netbase/focal,now 6.1 all [installed,automatic] +netcat-openbsd/focal,now 1.206-1ubuntu1 amd64 [installed] +netplan.io/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +networkd-dispatcher/focal-updates,focal-security,now 2.1-2~ubuntu20.04.3 all [installed,automatic] +nfs-common/focal-updates,now 1:1.3.4-2.5ubuntu3.7 amd64 [installed] +nftables/focal,now 0.9.3-2 amd64 [installed] +ntfs-3g/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +nullboot/focal-updates,now 0.4.0-0ubuntu0.20.04.1 amd64 [installed] +nvme-cli/focal-updates,now 1.9-1ubuntu0.1 amd64 [installed] +open-iscsi/focal-updates,focal-security,now 2.0.874-7.1ubuntu6.4 amd64 [installed] +openssh-client/focal-updates,focal-security,now 1:8.2p1-4ubuntu0.11 amd64 [installed,automatic] +openssh-server/focal-updates,focal-security,now 1:8.2p1-4ubuntu0.11 amd64 [installed] +openssh-sftp-server/focal-updates,focal-security,now 1:8.2p1-4ubuntu0.11 amd64 [installed] +openssl/focal-updates,focal-security,now 1.1.1f-1ubuntu2.23 amd64 [installed,automatic] +overlayroot/focal-updates,now 0.45ubuntu2 all [installed] +packagekit-tools/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packagekit/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packages-microsoft-prod/focal,now 1.0-ubuntu20.04.1 all [installed] +parted/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +passwd/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +pastebinit/focal,now 1.5.1-1 all [installed,automatic] +patch/focal,now 2.7.6-6 amd64 [installed] +pci.ids/focal,now 0.0~2020.03.20-1 all [installed,automatic] +pciutils/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +perl-base/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +perl-modules-5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 all [installed,automatic] +perl/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +pigz/focal,now 2.4-1 amd64 [installed] +pinentry-curses/focal,now 1.1.0-3build1 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +plymouth/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +policykit-1/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +pollinate/focal-updates,now 4.33-3ubuntu1.20.04.1 all [installed] +popularity-contest/focal,now 1.69ubuntu1 all [installed,automatic] +powermgmt-base/focal,now 1.36 all [installed,automatic] +procps/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +psmisc/focal,now 23.3-1 amd64 [installed,automatic] +publicsuffix/focal,now 20200303.0012-1 all [installed,automatic] +python-apt-common/focal-updates,now 2.0.1ubuntu0.20.04.1 all [installed,automatic] +python-is-python2/focal,now 2.7.17-4 all [installed] +python2-minimal/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python2.7-minimal/focal-updates,now 2.7.18-1~20.04.4 amd64 [installed,automatic] +python2.7/focal-updates,now 2.7.18-1~20.04.4 amd64 [installed,automatic] +python2/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python3-apt/focal-updates,now 2.0.1ubuntu0.20.04.1 amd64 [installed,automatic] +python3-attr/focal,now 19.3.0-2 all [installed,automatic] +python3-automat/focal,now 0.8.0-1ubuntu1 all [installed,automatic] +python3-blinker/focal,now 1.4+dfsg1-0.3ubuntu1 all [installed,automatic] +python3-ceph-argparse/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 all [installed,automatic] +python3-cephfs/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-certifi/focal,now 2019.11.28-1 all [installed,automatic] +python3-cffi-backend/focal,now 1.14.0-1build1 amd64 [installed,automatic] +python3-chardet/focal,now 3.0.4-4build1 all [installed,automatic] +python3-click/focal,now 7.0-3 all [installed,automatic] +python3-colorama/focal,now 0.4.3-1build1 all [installed,automatic] +python3-commandnotfound/focal-updates,now 20.04.6 all [installed,automatic] +python3-configobj/focal,now 5.0.6-4 all [installed,automatic] +python3-constantly/focal,now 15.1.0-1build1 all [installed,automatic] +python3-cryptography/focal-updates,focal-security,now 2.8-3ubuntu0.3 amd64 [installed,automatic] +python3-dbus/focal,now 1.2.16-1build1 amd64 [installed,automatic] +python3-debconf/focal,now 1.5.73 all [installed,automatic] +python3-debian/focal-updates,now 0.1.36ubuntu1.1 all [installed,automatic] +python3-distro-info/focal-updates,now 0.23ubuntu1.1 all [installed,automatic] +python3-distro/focal,now 1.4.0-1 all [installed,automatic] +python3-distupgrade/focal-updates,now 1:20.04.41 all [installed,automatic] +python3-distutils/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-entrypoints/focal,now 0.3-2ubuntu1 all [installed,automatic] +python3-gdbm/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 amd64 [installed,automatic] +python3-gi/focal,now 3.36.0-1 amd64 [installed,automatic] +python3-hamcrest/focal,now 1.9.0-3 all [installed,automatic] +python3-httplib2/focal,now 0.14.0-1ubuntu1 all [installed,automatic] +python3-hyperlink/focal,now 19.0.0-1 all [installed,automatic] +python3-idna/focal-updates,focal-security,now 2.8-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/focal,now 1.5.0-1 all [installed] +python3-incremental/focal,now 16.10.1-3.2 all [installed,automatic] +python3-jinja2/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 all [installed] +python3-json-pointer/focal,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/focal,now 1.23-3 all [installed] +python3-jsonschema/focal,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/focal-updates,focal-security,now 1.7.1-2ubuntu2.1 all [installed,automatic] +python3-keyring/focal,now 18.0.1-2ubuntu1 all [installed,automatic] +python3-launchpadlib/focal,now 1.10.13-1 all [installed,automatic] +python3-lazr.restfulclient/focal,now 0.14.2-2build1 all [installed,automatic] +python3-lazr.uri/focal,now 1.0.3-4build1 all [installed,automatic] +python3-lib2to3/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-markupsafe/focal,now 1.1.0-1build2 amd64 [installed] +python3-minimal/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +python3-more-itertools/focal,now 4.2.0-1build1 all [installed] +python3-nacl/focal,now 1.3.0-5 amd64 [installed] +python3-netifaces/focal,now 0.10.4-1ubuntu4 amd64 [installed,automatic] +python3-newt/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +python3-oauthlib/focal,now 3.1.0-1ubuntu2 all [installed,automatic] +python3-openssl/focal,now 19.0.0-1build1 all [installed,automatic] +python3-parted/focal,now 3.11.2-11.1build1 amd64 [installed] +python3-pexpect/focal,now 4.6.0-1build1 all [installed,automatic] +python3-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed,automatic] +python3-prettytable/focal,now 0.7.2-5 all [installed,automatic] +python3-ptyprocess/focal,now 0.6.0-1ubuntu1 all [installed,automatic] +python3-pyasn1-modules/focal,now 0.2.1-0.2build1 all [installed,automatic] +python3-pyasn1/focal,now 0.4.2-3build1 all [installed,automatic] +python3-pymacaroons/focal,now 0.13.0-3 all [installed] +python3-pyrsistent/focal,now 0.15.5-1build1 amd64 [installed] +python3-rados/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-rbd/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-requests-unixsocket/focal,now 0.2.0-2 all [installed,automatic] +python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [installed,automatic] +python3-secretstorage/focal,now 2.3.1-2ubuntu1 all [installed,automatic] +python3-serial/focal,now 3.4-5.1 all [installed] +python3-service-identity/focal,now 18.1.0-5build1 all [installed,automatic] +python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed] +python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] +python3-six/focal,now 1.14.0-2 all [installed] +python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] +python3-twisted-bin/now 18.9.0-11ubuntu0.20.04.3 amd64 [installed,upgradable to: 18.9.0-11ubuntu0.20.04.4] +python3-twisted/now 18.9.0-11ubuntu0.20.04.3 all [installed,upgradable to: 18.9.0-11ubuntu0.20.04.4] +python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] +python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] +python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] +python3-yaml/focal-updates,focal-security,now 5.3.1-1ubuntu0.1 amd64 [installed,automatic] +python3-zipp/focal-updates,focal-security,now 1.0.0-1ubuntu0.1 all [installed] +python3-zope.interface/focal,now 4.7.1-1 amd64 [installed,automatic] +python3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +readline-common/focal,now 8.0-4 all [installed,automatic] +rng-tools/focal,now 5-1ubuntu2 amd64 [installed] +rpcbind/focal,now 1.2.5-8 amd64 [installed,automatic] +rsync/focal-updates,now 3.1.3-8ubuntu0.7 amd64 [installed,automatic] +rsyslog/focal-updates,focal-security,now 8.2001.0-1ubuntu1.3 amd64 [installed,automatic] +run-one/focal,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/focal-updates,now 0.9.2-2ubuntu1.1 amd64 [installed,automatic] +screen/focal-updates,focal-security,now 4.8.0-1ubuntu0.1 amd64 [installed] +secureboot-db/focal,now 1.5 amd64 [installed,automatic] +sed/focal,now 4.7-1 amd64 [installed,automatic] +sensible-utils/focal,now 0.0.12+nmu1 all [installed,automatic] +sg3-utils-udev/focal,now 1.44-1ubuntu2 all [installed,automatic] +sg3-utils/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +shared-mime-info/focal,now 1.15-1 amd64 [installed,automatic] +socat/focal,now 1.7.3.3-2 amd64 [installed] +software-properties-common/focal-updates,now 0.99.9.12 all [installed] +sosreport/focal-updates,now 4.5.6-0ubuntu1~20.04.2 amd64 [installed] +sound-theme-freedesktop/focal,now 0.8-2ubuntu1 all [installed,automatic] +ssh-import-id/focal,now 5.10-0ubuntu1 all [installed] +strace/focal-updates,now 5.5-3ubuntu1 amd64 [installed,automatic] +sudo/focal-updates,focal-security,now 1.8.31-1ubuntu1.5 amd64 [installed,automatic] +sysfsutils/focal,now 2.1.0+repack-6 amd64 [installed] +sysstat/focal-updates,focal-security,now 12.2.0-2ubuntu0.3 amd64 [installed] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +sysvinit-utils/focal,now 2.96-2.1ubuntu1 amd64 [installed] +tar/focal-updates,focal-security,now 1.30+dfsg-7ubuntu0.20.04.4 amd64 [installed,automatic] +tcpdump/focal-updates,now 4.9.3-4ubuntu0.3 amd64 [installed,automatic] +telnet/focal,now 0.17-41.2build1 amd64 [installed,automatic] +thin-provisioning-tools/focal,now 0.8.5-4build1 amd64 [installed,automatic] +time/focal,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] +tpm-udev/focal,now 0.4 all [installed,automatic] +tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] +ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] +ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] +ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] +ucf/focal,now 3.0038+nmu1 all [installed,automatic] +udev/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +udisks2/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +ufw/focal-updates,now 0.36-6ubuntu1.1 all [installed,automatic] +unattended-upgrades/focal-updates,now 2.3ubuntu0.3 all [installed,automatic] +update-manager-core/focal-updates,now 1:20.04.10.21 all [installed,automatic] +update-notifier-common/focal-updates,now 3.192.30.19 all [installed] +usb-modeswitch-data/focal,now 20191128-3 all [installed,automatic] +usb-modeswitch/focal,now 2.5.2+repack0-2ubuntu3 amd64 [installed,automatic] +usb.ids/focal,now 2020.03.19-1 all [installed,automatic] +usbutils/focal,now 1:012-2 amd64 [installed,automatic] +util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +vim-common/now 2:8.1.2269-1ubuntu5.23 all [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +vim-runtime/now 2:8.1.2269-1ubuntu5.23 all [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +vim-tiny/now 2:8.1.2269-1ubuntu5.23 amd64 [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +vim/now 2:8.1.2269-1ubuntu5.23 amd64 [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] +wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] +whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +wireless-regdb/focal-updates,focal-security,now 2022.06.06-0ubuntu1~20.04.1 all [installed,automatic] +xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] +xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] +xkb-data/focal,now 2.29-2 all [installed,automatic] +xxd/now 2:8.1.2269-1ubuntu5.23 amd64 [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] +zip/focal,now 3.0-11build1 amd64 [installed] +zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +devtmpfs 32G 0 32G 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 6.3G 9.1M 6.3G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda1 29G 26G 2.2G 93% / +/dev/sda15 1022M 48M 975M 5% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="20.04.6 LTS (Focal Fossa)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 20.04.6 LTS" +VERSION_ID="20.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=focal +UBUNTU_CODENAME=focal +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-003) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #80~20.04.1-Ubuntu SMP Wed Aug 14 18:30:12 UTC 2024 +Install completed successfully on Mon Sep 9 08:31:48 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 20.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json index d5f73c3f709..f8d226584f6 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json @@ -1,60 +1,83 @@ { "sku": "2004gen2CVMcontainerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { @@ -69,257 +92,256 @@ ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { @@ -334,69 +356,58 @@ ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" - ], - "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" - ] - }, - { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { @@ -411,25 +422,25 @@ ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { @@ -444,311 +455,322 @@ ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { @@ -763,190 +785,179 @@ ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" - ], - "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" - ] - }, - { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { @@ -961,135 +972,135 @@ ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt index 55aad09d2ce..d4122b526e7 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:41:50 UTC 2024 +Starting build on Mon Sep 9 08:12:38 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu20.04u1 + - runc version 1.1.14-ubuntu20.04u1 - containerd version 1.7.20 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,15 +175,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 39369104 Sep 4 17:48 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:48 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:48 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:53 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 9 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:21 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -698,7 +699,7 @@ mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] mime-support/focal,now 3.64ubuntu1 all [installed,automatic] moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] -moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.14-ubuntu20.04u1 amd64 [installed] modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed] motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] @@ -888,10 +889,10 @@ usb.ids/focal,now 2020.03.19-1 all [installed,automatic] usbutils/focal,now 1:012-2 amd64 [installed,automatic] util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] -vim-common/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] -vim-runtime/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] -vim-tiny/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] -vim/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed] +vim-common/now 2:8.1.2269-1ubuntu5.23 all [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +vim-runtime/now 2:8.1.2269-1ubuntu5.23 all [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +vim-tiny/now 2:8.1.2269-1ubuntu5.23 amd64 [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +vim/now 2:8.1.2269-1ubuntu5.23 amd64 [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] @@ -900,7 +901,7 @@ xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] xkb-data/focal,now 2.29-2 all [installed,automatic] -xxd/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +xxd/now 2:8.1.2269-1ubuntu5.23 amd64 [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] zip/focal,now 3.0-11build1 amd64 [installed] zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] @@ -912,7 +913,7 @@ tmpfs 32G 0 32G 0% /dev/shm tmpfs 6.3G 9.1M 6.3G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 32G 0 32G 0% /sys/fs/cgroup -/dev/sda1 29G 26G 2.8G 91% / +/dev/sda1 29G 26G 2.2G 93% / /dev/sda15 1022M 48M 975M 5% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt tmpfs 6.3G 0 6.3G 0% /run/user/1000 @@ -932,10 +933,10 @@ UBUNTU_CODENAME=focal === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-003) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #80~20.04.1-Ubuntu SMP Wed Aug 14 18:30:12 UTC 2024 -Install completed successfully on Wed Sep 4 18:07:41 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:31:48 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 20.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..00015100171 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "2004gen2fipscontainerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.09.0.txt new file mode 100644 index 00000000000..59037d5703f --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.09.0.txt @@ -0,0 +1,959 @@ +Starting build on Mon Sep 9 08:06:09 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu20.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:19 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/focal,now 3.118ubuntu2 all [installed,automatic] +alsa-topology-conf/focal,now 1.2.2-1 all [installed,automatic] +alsa-ucm-conf/focal-updates,now 1.2.2-1ubuntu0.13 all [installed,automatic] +apparmor/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +apt-utils/focal-updates,now 2.0.10 amd64 [installed,automatic] +apt/focal-updates,now 2.0.10 amd64 [installed,automatic] +at/focal,now 3.1.23-1ubuntu1 amd64 [installed] +attr/focal,now 1:2.4.48-5 amd64 [installed,automatic] +base-files/focal-updates,now 11ubuntu5.8 amd64 [installed] +base-passwd/focal,now 3.5.47 amd64 [installed] +bash-completion/focal,now 1:2.10-1ubuntu1 all [installed,automatic] +bash/focal-updates,focal-security,now 5.0-6ubuntu1.2 amd64 [installed] +bc/focal,now 1.07.1-2build1 amd64 [installed,automatic] +bcache-tools/focal-updates,now 1.0.8-3ubuntu0.1 amd64 [installed] +bind9-dnsutils/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed] +bind9-host/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +bind9-libs/focal-updates,focal-security,now 1:9.18.28-0ubuntu0.20.04.1 amd64 [installed,automatic] +binfmt-support/focal,now 2.2.0-2 amd64 [installed,automatic] +binutils-common/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +binutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +blobfuse/focal,now 1.4.5 amd64 [installed] +bolt/focal-updates,now 0.9.1-2~ubuntu20.04.2 amd64 [installed,automatic] +bsdmainutils/focal,now 11.1.2ubuntu3 amd64 [installed,automatic] +bsdutils/focal-updates,focal-security,now 1:2.34-0.1ubuntu9.6 amd64 [installed,automatic] +btrfs-progs/focal,now 5.4.1-2 amd64 [installed] +build-essential/focal-updates,now 12.8ubuntu1.1 amd64 [installed] +busybox-initramfs/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +busybox-static/focal-updates,focal-security,now 1:1.30.1-4ubuntu6.5 amd64 [installed,automatic] +byobu/focal,now 5.133-0ubuntu1 all [installed] +bzip2/focal,now 1.0.8-2 amd64 [installed,automatic] +ca-certificates/focal-updates,focal-security,now 20230311ubuntu0.20.04.1 all [installed] +ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed] +cgroup-lite/focal,now 1.15 all [installed] +chrony/focal-updates,focal-security,now 3.5-6ubuntu6.2 amd64 [installed] +cifs-utils/focal-updates,focal-security,now 2:6.9-1ubuntu0.2 amd64 [installed] +cloud-guest-utils/focal,now 0.31-7-gd99b2d76-0ubuntu1 all [installed] +cloud-init/focal-updates,now 24.2-0ubuntu1~20.04.1 all [installed] +cloud-initramfs-copymods/focal-updates,now 0.45ubuntu2 all [installed] +cloud-initramfs-dyn-netconf/focal-updates,now 0.45ubuntu2 all [installed] +command-not-found/focal-updates,now 20.04.6 all [installed,automatic] +conntrack/focal,now 1:1.4.5-2 amd64 [installed] +console-setup-linux/focal,now 1.194ubuntu3 all [installed,automatic] +console-setup/focal,now 1.194ubuntu3 all [installed,automatic] +coreutils/focal,now 8.30-3ubuntu2 amd64 [installed,automatic] +cpio/focal-updates,focal-security,now 2.13+dfsg-2ubuntu0.4 amd64 [installed,automatic] +cpp-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +cpp/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +cracklib-runtime/focal,now 2.9.6-3.2 amd64 [installed] +crda/focal,now 3.18-1build1 amd64 [installed,automatic] +cron/focal,now 3.0pl1-136ubuntu1 amd64 [installed,automatic] +cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +cryptsetup-initramfs/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup-run/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 all [installed,automatic] +cryptsetup/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed] +dash/focal,now 0.5.10.2-6 amd64 [installed] +dbus-user-session/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dbus/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +dconf-gsettings-backend/focal,now 0.36.0-1 amd64 [installed,automatic] +dconf-service/focal,now 0.36.0-1 amd64 [installed,automatic] +dctrl-tools/focal,now 2.24-3 amd64 [installed,automatic] +debconf-i18n/focal,now 1.5.73 all [installed,automatic] +debconf/focal,now 1.5.73 all [installed,automatic] +debianutils/focal,now 4.9.1 amd64 [installed,automatic] +diffutils/focal,now 1:3.7-3 amd64 [installed] +dirmngr/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed] +distro-info-data/focal-updates,focal-security,now 0.43ubuntu1.16 all [installed,automatic] +distro-info/focal-updates,now 0.23ubuntu1.1 amd64 [installed,automatic] +dkms/focal-updates,now 2.8.1-5ubuntu2 all [installed] +dmeventd/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dmidecode/focal,now 3.2-3 amd64 [installed,automatic] +dmsetup/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +dosfstools/focal,now 4.1-2 amd64 [installed,automatic] +dpkg-dev/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +dpkg/focal-updates,focal-security,now 1.19.7ubuntu3.2 amd64 [installed,automatic] +e2fsprogs/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +eatmydata/focal,now 105-7 all [installed] +ebtables/focal,now 2.0.11-3build1 amd64 [installed] +ed/focal,now 1.16-1 amd64 [installed,automatic] +efibootmgr/focal,now 17-1 amd64 [installed] +eject/focal,now 2.1.5+deb1+cvs20081104-14 amd64 [installed,automatic] +ethtool/focal,now 1:5.4-1 amd64 [installed] +fdisk/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +file/focal,now 1:5.38-4 amd64 [installed,automatic] +finalrd/focal-updates,now 6~ubuntu20.04.1 all [installed,automatic] +findutils/focal,now 4.7.0-1ubuntu1 amd64 [installed] +fips-initramfs-generic/now 0.0.16+generic2 amd64 [installed,local] +fonts-ubuntu-console/focal,now 0.83-4ubuntu1 all [installed] +friendly-recovery/focal-updates,now 0.2.41ubuntu0.20.04.1 all [installed,automatic] +ftp/focal,now 0.17-34.1 amd64 [installed,automatic] +fuse/focal,now 2.9.9-3 amd64 [installed] +fwupd-signed/focal-updates,now 1.51.1~20.04.1+1.4-0ubuntu0.1 amd64 [installed,automatic] +fwupd/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed] +g++-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +g++/focal,now 4:9.3.0-1ubuntu2 amd64 [installed,automatic] +gawk/focal-updates,focal-security,now 1:5.0.1+dfsg-1ubuntu0.1 amd64 [installed,automatic] +gcc-10-base/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +gcc-9-base/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc-9/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +gcc/focal,now 4:9.3.0-1ubuntu2 amd64 [installed] +gdisk/focal,now 1.0.5-1 amd64 [installed,automatic] +gettext-base/focal,now 0.19.8.1-10build1 amd64 [installed,automatic] +gir1.2-glib-2.0/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +git-man/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 all [installed,automatic] +git/focal-updates,focal-security,now 1:2.25.1-1ubuntu3.13 amd64 [installed] +glib-networking-common/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 all [installed,automatic] +glib-networking-services/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glib-networking/focal-updates,focal-security,now 2.64.2-1ubuntu0.1 amd64 [installed,automatic] +glusterfs-client/focal,now 7.2-2build1 amd64 [installed] +glusterfs-common/focal,now 7.2-2build1 amd64 [installed,automatic] +gnupg-l10n/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed,automatic] +gnupg-utils/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gnupg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 all [installed] +gpg-agent/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-client/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg-wks-server/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpg/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgconf/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgsm/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +gpgv/focal-updates,focal-security,now 2.2.19-3ubuntu2.2 amd64 [installed,automatic] +grep/focal,now 3.4-1 amd64 [installed] +groff-base/focal,now 1.22.4-4build1 amd64 [installed,automatic] +grub-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-efi-amd64-bin/focal-updates,focal-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/focal-updates,focal-security,now 1.187.6~20.04.1+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/focal,now 0.7 amd64 [installed,automatic] +grub-pc-bin/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +grub-pc/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed] +grub2-common/focal-updates,now 2.04-1ubuntu26.17 amd64 [installed,automatic] +gsettings-desktop-schemas/focal,now 3.36.0-1ubuntu1 all [installed,automatic] +gzip/focal-updates,focal-security,now 1.10-0ubuntu4.1 amd64 [installed] +hdparm/focal,now 9.58+ds-4 amd64 [installed,automatic] +hostname/focal,now 3.23 amd64 [installed] +htop/focal,now 2.2.0-2build1 amd64 [installed] +info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +init-system-helpers/focal,now 1.57 all [installed] +init/focal,now 1.57 amd64 [installed] +initramfs-tools-bin/focal-updates,now 0.136ubuntu6.7 amd64 [installed,automatic] +initramfs-tools-core/focal-updates,now 0.136ubuntu6.7 all [installed,automatic] +initramfs-tools/focal-updates,now 0.136ubuntu6.7 all [installed] +inotify-tools/focal,now 3.14-8 amd64 [installed] +install-info/focal,now 6.7.0.dfsg.2-5 amd64 [installed,automatic] +iotop/focal-updates,now 0.6-24-g733f3f8-1ubuntu0.1 amd64 [installed] +iproute2/focal,now 5.5.0-1ubuntu1 amd64 [installed] +ipset/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed] +iptables/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed] +iputils-ping/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +iputils-tracepath/focal-updates,now 3:20190709-3ubuntu1 amd64 [installed,automatic] +irqbalance/focal,now 1.6.0-3ubuntu1 amd64 [installed,automatic] +isc-dhcp-client/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +isc-dhcp-common/focal-updates,now 4.4.1-2.1ubuntu5.20.04.5 amd64 [installed,automatic] +iso-codes/focal,now 4.4-1 all [installed,automatic] +iw/focal,now 5.4-1 amd64 [installed,automatic] +jq/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed] +kbd/focal,now 2.0.4-4ubuntu2 amd64 [installed,automatic] +kcapi-tools/now 1.1.5-1fips1 amd64 [installed,local] +keyboard-configuration/focal,now 1.194ubuntu3 all [installed,automatic] +keyutils/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed] +klibc-utils/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +kmod/focal-updates,now 27-1ubuntu2.1 amd64 [installed] +kpartx/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed,automatic] +krb5-locales/focal-updates,now 1.17-6ubuntu4.7 all [installed,automatic] +landscape-common/focal-updates,now 23.02-0ubuntu1~20.04.3 amd64 [installed] +language-selector-common/focal-updates,now 0.204.2 all [installed,automatic] +less/focal-updates,focal-security,now 551-1ubuntu0.3 amd64 [installed,automatic] +libaccountsservice0/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] +libacl1/focal,now 2.2.53-6 amd64 [installed,automatic] +libaio1/focal,now 0.3.112-5 amd64 [installed,automatic] +libapparmor1/focal-updates,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +libappstream4/focal,now 0.12.10-2 amd64 [installed,automatic] +libapt-pkg6.0/focal-updates,now 2.0.10 amd64 [installed,automatic] +libarchive13/focal-updates,focal-security,now 3.4.0-2ubuntu1.2 amd64 [installed,automatic] +libargon2-1/focal,now 0~20171227-0.2 amd64 [installed,automatic] +libasan5/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libasn1-8-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libasound2-data/focal-updates,now 1.2.2-2.1ubuntu2.5 all [installed,automatic] +libasound2/focal-updates,now 1.2.2-2.1ubuntu2.5 amd64 [installed,automatic] +libassuan0/focal,now 2.5.3-7ubuntu2 amd64 [installed,automatic] +libatasmart4/focal,now 0.19-5 amd64 [installed,automatic] +libatm1/focal,now 1:2.5.1-4 amd64 [installed,automatic] +libatomic1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libattr1/focal,now 1:2.4.48-5 amd64 [installed,automatic] +libaudit-common/focal,now 1:2.8.5-2ubuntu6 all [installed,automatic] +libaudit1/focal,now 1:2.8.5-2ubuntu6 amd64 [installed,automatic] +libbabeltrace1/focal,now 1.5.8-1build1 amd64 [installed,automatic] +libbinutils/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libblkid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libblockdev-crypto2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-fs2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-loop2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part-err2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-part2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-swap2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev-utils2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libblockdev2/focal,now 2.23-2ubuntu3 amd64 [installed,automatic] +libboost-context1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-iostreams1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-program-options1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libboost-thread1.71.0/focal,now 1.71.0-6ubuntu6 amd64 [installed,automatic] +libbrotli1/focal-updates,focal-security,now 1.0.7-6ubuntu0.1 amd64 [installed,automatic] +libbsd0/focal,now 0.10.0-1 amd64 [installed,automatic] +libbz2-1.0/focal,now 1.0.8-2 amd64 [installed,automatic] +libc-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc-dev-bin/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6-dev/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libc6/focal-updates,focal-security,now 2.31-0ubuntu9.16 amd64 [installed,automatic] +libcanberra0/focal,now 0.30-7ubuntu1 amd64 [installed,automatic] +libcap-ng0/focal,now 0.7.9-2.1build1 amd64 [installed,automatic] +libcap2-bin/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcap2/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libcbor0.6/focal,now 0.6.0-0ubuntu1 amd64 [installed,automatic] +libcc1-0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libcephfs2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libcom-err2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libcrack2/focal,now 2.9.6-3.2 amd64 [installed,automatic] +libcrypt-dev/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcrypt1/focal,now 1:4.4.10-10ubuntu4 amd64 [installed,automatic] +libcryptsetup12/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [installed,automatic] +libctf-nobfd0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libctf0/focal-updates,focal-security,now 2.34-6ubuntu1.9 amd64 [installed,automatic] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.23 amd64 [installed,automatic] +libdb5.3/focal,now 5.3.28+dfsg1-0.6ubuntu2 amd64 [installed,automatic] +libdbus-1-3/focal-updates,focal-security,now 1.12.16-2ubuntu2.3 amd64 [installed,automatic] +libdconf1/focal,now 0.36.0-1 amd64 [installed,automatic] +libdebconfclient0/focal,now 0.251ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdevmapper1.02.1/focal,now 2:1.02.167-1ubuntu1 amd64 [installed,automatic] +libdns-export1109/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libdpkg-perl/focal-updates,focal-security,now 1.19.7ubuntu3.2 all [installed,automatic] +libdrm-common/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 all [installed,automatic] +libdrm2/focal-updates,focal-security,now 2.4.107-8ubuntu1~20.04.2 amd64 [installed,automatic] +libdw1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +libeatmydata1/focal,now 105-7 amd64 [installed] +libedit2/focal,now 3.1-20191231-1 amd64 [installed,automatic] +libefiboot1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libefivar1/focal-updates,now 37-2ubuntu2.2 amd64 [installed,automatic] +libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,automatic] +liberror-perl/focal,now 0.17029-1 all [installed,automatic] +libestr0/focal,now 0.1.10-2.1 amd64 [installed,automatic] +libevent-2.1-7/focal,now 2.1.11-stable-1 amd64 [installed,automatic] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.6 amd64 [installed,automatic] +libext2fs2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libfastjson4/focal,now 0.99.8-2 amd64 [installed,automatic] +libfdisk1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libffi7/focal,now 3.3-4 amd64 [installed,automatic] +libfido2-1/focal,now 1.3.1-1ubuntu2 amd64 [installed,automatic] +libfl2/focal,now 2.6.4-6.2 amd64 [installed,automatic] +libfreetype6/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 amd64 [installed,automatic] +libfribidi0/focal-updates,focal-security,now 1.0.8-2ubuntu0.1 amd64 [installed,automatic] +libfuse2/focal,now 2.9.9-3 amd64 [installed,automatic] +libfwupd2/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libfwupdplugin1/focal-updates,now 1.5.11-0ubuntu1~20.04.2 amd64 [installed] +libfwupdplugin5/focal-updates,now 1.7.9-1~20.04.3 amd64 [installed,automatic] +libgcab-1.0-0/focal,now 1.4-1 amd64 [installed,automatic] +libgcc-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libgcc-s1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgcrypt20-hmac/now 1.8.5-5ubuntu1.fips.1.7 amd64 [installed,local] +libgcrypt20/now 1.8.5-5ubuntu1.fips.1.7 amd64 [installed,local] +libgdbm-compat4/focal,now 1.18.1-5 amd64 [installed,automatic] +libgdbm6/focal,now 1.18.1-5 amd64 [installed,automatic] +libgfapi0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfchangelog0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfrpc0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgfxdr0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgirepository-1.0-1/focal-updates,now 1.64.1-1~ubuntu20.04.1 amd64 [installed,automatic] +libglib2.0-0/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-bin/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 amd64 [installed,automatic] +libglib2.0-data/focal-updates,focal-security,now 2.64.6-1~ubuntu20.04.7 all [installed,automatic] +libglusterfs0/focal,now 7.2-2build1 amd64 [installed,automatic] +libgmp10/focal-updates,focal-security,now 2:6.2.0+dfsg-4ubuntu0.1 amd64 [installed,automatic] +libgnutls30/focal-updates,focal-security,now 3.6.13-2ubuntu1.11 amd64 [installed,automatic] +libgomp1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libgoogle-perftools4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libgpg-error0/focal,now 1.37-1 amd64 [installed,automatic] +libgpgme11/focal-updates,now 1.13.1-7ubuntu2.2 amd64 [installed,automatic] +libgpm2/focal,now 1.20.7-5 amd64 [installed,automatic] +libgssapi-krb5-2/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libgssapi3-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libgstreamer1.0-0/focal-updates,focal-security,now 1.16.3-0ubuntu1.1 amd64 [installed,automatic] +libgudev-1.0-0/focal,now 1:233-1 amd64 [installed,automatic] +libgusb2/focal,now 0.3.4-0.1 amd64 [installed,automatic] +libhcrypto4-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimbase1-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libheimntlm0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libhogweed5/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libhx509-5-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libibverbs1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libicu66/focal-updates,focal-security,now 66.1-2ubuntu2.1 amd64 [installed,automatic] +libidn2-0/focal,now 2.2.0-2 amd64 [installed,automatic] +libinotifytools0/focal,now 3.14-8 amd64 [installed,automatic] +libip4tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libip6tc2/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libipset13/focal-updates,now 7.5-1ubuntu0.20.04.1 amd64 [installed,automatic] +libisc-export1105/focal-updates,now 1:9.11.16+dfsg-3~ubuntu1 amd64 [installed,automatic] +libisl22/focal,now 0.22.1-1 amd64 [installed,automatic] +libisns0/focal,now 0.97-3 amd64 [installed,automatic] +libitm1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libjansson4/focal,now 2.12-1build1 amd64 [installed,automatic] +libjcat1/focal-updates,now 0.1.4-0ubuntu0.20.04.1 amd64 [installed,automatic] +libjq1/focal-updates,now 1.6-1ubuntu0.20.04.1 amd64 [installed,automatic] +libjson-c4/focal-updates,focal-security,now 0.13.1+dfsg-7ubuntu0.3 amd64 [installed,automatic] +libjson-glib-1.0-0/focal,now 1.4.4-2ubuntu2 amd64 [installed,automatic] +libjson-glib-1.0-common/focal,now 1.4.4-2ubuntu2 all [installed,automatic] +libk5crypto3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkcapi1/now 1.1.5-1fips1 amd64 [installed,local] +libkeyutils1/focal-updates,now 1.6-6ubuntu1.1 amd64 [installed,automatic] +libklibc/focal-updates,focal-security,now 2.0.7-1ubuntu5.2 amd64 [installed,automatic] +libkmod2/focal-updates,now 27-1ubuntu2.1 amd64 [installed,automatic] +libkrb5-26-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libkrb5-3/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libkrb5support0/focal-updates,now 1.17-6ubuntu4.7 amd64 [installed,automatic] +libksba8/focal-updates,focal-security,now 1.3.5-2ubuntu0.20.04.2 amd64 [installed,automatic] +libldap-2.4-2/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 amd64 [installed,automatic] +libldap-common/focal-updates,focal-security,now 2.4.49+dfsg-2ubuntu1.10 all [installed,automatic] +libleveldb1d/focal,now 1.22-3ubuntu2 amd64 [installed,automatic] +liblmdb0/focal,now 0.9.24-1 amd64 [installed,automatic] +liblocale-gettext-perl/focal,now 1.07-4 amd64 [installed,automatic] +liblsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libltdl7/focal,now 2.4.6-14 amd64 [installed,automatic] +liblvm2cmd2.03/focal,now 2.03.07-1ubuntu1 amd64 [installed,automatic] +liblz4-1/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +liblzma5/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed,automatic] +liblzo2-2/focal,now 2.10-2 amd64 [installed,automatic] +libmagic-mgc/focal,now 1:5.38-4 amd64 [installed,automatic] +libmagic1/focal,now 1:5.38-4 amd64 [installed,automatic] +libmaxminddb0/focal-updates,focal-security,now 1.4.2-0ubuntu1.20.04.1 amd64 [installed,automatic] +libmbim-glib4/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmbim-proxy/focal-updates,now 1.26.2-1~ubuntu20.04.1 amd64 [installed,automatic] +libmm-glib0/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +libmnl0/focal,now 1.0.4-2 amd64 [installed,automatic] +libmount1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libmpc3/focal,now 1.1.0-1 amd64 [installed,automatic] +libmpdec2/focal,now 2.4.2-3 amd64 [installed,automatic] +libmpfr6/focal,now 4.0.2-1 amd64 [installed,automatic] +libncurses6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libncursesw6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libnetfilter-conntrack3/focal,now 1.0.7-2 amd64 [installed,automatic] +libnetplan0/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +libnettle7/focal-updates,focal-security,now 3.5.1+really3.5.1-2ubuntu0.2 amd64 [installed,automatic] +libnewt0.52/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +libnfnetlink0/focal,now 1.0.1-3build1 amd64 [installed,automatic] +libnfsidmap2/focal,now 0.25-5.1ubuntu1 amd64 [installed,automatic] +libnftables1/focal,now 0.9.3-2 amd64 [installed,automatic] +libnftnl11/focal,now 1.1.5-1 amd64 [installed,automatic] +libnghttp2-14/focal-updates,focal-security,now 1.40.0-1ubuntu0.3 amd64 [installed,automatic] +libnl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-genl-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnl-route-3-200/focal-updates,now 3.4.0-1ubuntu0.1 amd64 [installed,automatic] +libnpth0/focal,now 1.6-1 amd64 [installed,automatic] +libnspr4/focal-updates,focal-security,now 2:4.35-0ubuntu0.20.04.1 amd64 [installed,automatic] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libnss3/focal-updates,focal-security,now 2:3.98-0ubuntu0.20.04.2 amd64 [installed,automatic] +libntfs-3g883/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +libnuma1/focal,now 2.0.12-1 amd64 [installed,automatic] +liboath0/focal,now 2.6.1-1.3 amd64 [installed,automatic] +libogg0/focal,now 1.3.4-0ubuntu1 amd64 [installed,automatic] +libonig5/focal,now 6.9.4-1 amd64 [installed,automatic] +libp11-kit0/focal-updates,focal-security,now 0.23.20-1ubuntu0.1 amd64 [installed,automatic] +libpackagekit-glib2-18/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +libpam-cap/focal-updates,focal-security,now 1:2.32-1ubuntu0.1 amd64 [installed,automatic] +libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-modules/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libpam-pwquality/focal,now 1.4.2-1build1 amd64 [installed] +libpam-runtime/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 all [installed,automatic] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libpam0g/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [installed,automatic] +libparted-fs-resize0/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libparted2/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +libpcap0.8/focal,now 1.9.1-3 amd64 [installed,automatic] +libpci3/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +libpcre2-8-0/focal-updates,focal-security,now 10.34-7ubuntu0.1 amd64 [installed,automatic] +libpcre3/focal-updates,focal-security,now 2:8.39-12ubuntu0.1 amd64 [installed,automatic] +libperl5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +libpipeline1/focal,now 1.5.2-2build1 amd64 [installed,automatic] +libplymouth5/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +libpng16-16/focal,now 1.6.37-2 amd64 [installed,automatic] +libpolkit-agent-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpolkit-gobject-1-0/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +libpopt0/focal,now 1.16-14 amd64 [installed,automatic] +libprocps8/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +libproxy1v5/focal-updates,focal-security,now 0.4.15-10ubuntu1.2 amd64 [installed,automatic] +libpsl5/focal,now 0.21.0-1ubuntu1 amd64 [installed,automatic] +libpwquality-common/focal,now 1.4.2-1build1 all [installed,automatic] +libpwquality-tools/focal,now 1.4.2-1build1 amd64 [installed] +libpwquality1/focal,now 1.4.2-1build1 amd64 [installed,automatic] +libpython2-stdlib/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +libpython2.7-minimal/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +libpython3-stdlib/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +libqmi-glib5/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libqmi-proxy/focal-updates,now 1.30.4-1~ubuntu20.04.1 amd64 [installed,automatic] +libquadmath0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +librabbitmq4/focal,now 0.10.0-1 amd64 [installed,automatic] +librados2/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +libradosstriper1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librbd1/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +librdmacm1/focal,now 28.0-1ubuntu1 amd64 [installed,automatic] +libreadline5/focal,now 5.2+dfsg-3build3 amd64 [installed,automatic] +libreadline8/focal,now 8.0-4 amd64 [installed,automatic] +libroken18-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +librtmp1/focal,now 2.4+20151223.gitfa8646d.1-2build1 amd64 [installed,automatic] +libsasl2-2/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules-db/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libsasl2-modules/focal-updates,focal-security,now 2.1.27+dfsg-2ubuntu0.1 amd64 [installed,automatic] +libseccomp2/focal-updates,focal-security,now 2.5.1-1ubuntu1~20.04.2 amd64 [installed,automatic] +libselinux1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsemanage-common/focal,now 3.0-1build2 all [installed,automatic] +libsemanage1/focal,now 3.0-1build2 amd64 [installed,automatic] +libsensors-config/focal-updates,now 1:3.6.0-2ubuntu1.1 all [installed,automatic] +libsensors5/focal-updates,now 1:3.6.0-2ubuntu1.1 amd64 [installed,automatic] +libsepol1/focal-updates,focal-security,now 3.0-1ubuntu0.1 amd64 [installed,automatic] +libsgutils2-2/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +libsigsegv2/focal,now 2.12-2 amd64 [installed,automatic] +libslang2/focal,now 2.3.2-4 amd64 [installed,automatic] +libsmartcols1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libsmbios-c2/focal,now 2.4.3-1 amd64 [installed,automatic] +libsnappy1v5/focal,now 1.1.8-1build1 amd64 [installed,automatic] +libsodium23/focal,now 1.0.18-1 amd64 [installed] +libsoup2.4-1/focal,now 2.70.0-1 amd64 [installed,automatic] +libsqlite3-0/focal-updates,focal-security,now 3.31.1-4ubuntu0.6 amd64 [installed,automatic] +libss2/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +libssh-4/focal-updates,focal-security,now 0.9.3-2ubuntu2.5 amd64 [installed,automatic] +libssl1.1-hmac/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +libssl1.1/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [installed,automatic] +libstdc++6/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libstemmer0d/focal,now 0+svn585-2 amd64 [installed,automatic] +libsysfs2/focal,now 2.1.0+repack-6 amd64 [installed,automatic] +libsystemd0/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libtalloc2/focal-updates,focal-security,now 2.3.3-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtasn1-6/focal,now 4.16.0-2 amd64 [installed,automatic] +libtcmalloc-minimal4/focal,now 2.7-1ubuntu2 amd64 [installed,automatic] +libtdb1/focal-updates,focal-security,now 1.4.5-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtevent0/focal-updates,focal-security,now 0.11.0-0ubuntu0.20.04.1 amd64 [installed,automatic] +libtext-charwidth-perl/focal,now 0.04-10 amd64 [installed,automatic] +libtext-iconv-perl/focal,now 1.7-7 amd64 [installed,automatic] +libtext-wrapi18n-perl/focal,now 0.06-9 all [installed,automatic] +libtinfo6/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed,automatic] +libtirpc-common/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 all [installed,automatic] +libtirpc3/focal-updates,focal-security,now 1.2.5-1ubuntu0.1 amd64 [installed,automatic] +libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libtss2-esys0/focal-updates,focal-security,now 2.3.2-1ubuntu0.20.04.2 amd64 [installed,automatic] +libubsan1/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed,automatic] +libuchardet0/focal,now 0.0.6-3build1 amd64 [installed,automatic] +libudev1/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +libudisks2-0/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +libunistring2/focal,now 0.9.10-2 amd64 [installed,automatic] +libunwind8/focal-updates,now 1.2.1-9ubuntu0.1 amd64 [installed,automatic] +liburcu6/focal,now 0.11.1-2 amd64 [installed,automatic] +libusb-1.0-0/focal,now 2:1.0.23-2build1 amd64 [installed,automatic] +libutempter0/focal,now 1.1.6-4 amd64 [installed,automatic] +libuuid1/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +libuv1/focal-updates,focal-security,now 1.34.2-1ubuntu1.5 amd64 [installed,automatic] +libvolume-key1/focal,now 0.3.12-3.1 amd64 [installed,automatic] +libvorbis0a/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libvorbisfile3/focal,now 1.3.6-2ubuntu1 amd64 [installed,automatic] +libwbclient0/focal-updates,focal-security,now 2:4.15.13+dfsg-0ubuntu0.20.04.7 amd64 [installed,automatic] +libwind0-heimdal/focal-updates,focal-security,now 7.7.0+dfsg-1ubuntu1.4 amd64 [installed,automatic] +libwrap0/focal,now 7.6.q-30 amd64 [installed] +libx11-6/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 amd64 [installed,automatic] +libx11-data/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.6 all [installed,automatic] +libxau6/focal,now 1:1.0.9-0ubuntu1 amd64 [installed,automatic] +libxcb1/focal,now 1.14-2 amd64 [installed,automatic] +libxdmcp6/focal,now 1:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxext6/focal,now 2:1.3.4-0ubuntu1 amd64 [installed,automatic] +libxml2/focal-updates,focal-security,now 2.9.10+dfsg-5ubuntu0.20.04.7 amd64 [installed,automatic] +libxmlb1/focal-updates,now 0.1.15-2ubuntu1~20.04.1 amd64 [installed] +libxmlb2/focal-updates,now 0.3.6-2build1~20.04.1 amd64 [installed,automatic] +libxmuu1/focal,now 2:1.1.3-0ubuntu1 amd64 [installed,automatic] +libxtables12/focal-updates,now 1.8.4-3ubuntu2.1 amd64 [installed,automatic] +libyaml-0-2/focal,now 0.2.2-1 amd64 [installed,automatic] +libzstd1/focal-updates,focal-security,now 1.4.4+dfsg-3ubuntu0.1 amd64 [installed,automatic] +linux-azure-5.15-cloud-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-tools-5.15.0-1071/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-azure-fips-cloud-tools-5.4.0-1136/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-azure-fips-headers-5.4.0-1136/now 5.4.0-1136.143+fips1 all [installed,local] +linux-azure-fips-tools-5.4.0-1136/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-base-sgx/focal-updates,now 4.5ubuntu3.7 all [installed,automatic] +linux-base/focal-updates,now 4.5ubuntu3.7 all [installed] +linux-cloud-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-cloud-tools-azure/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1 amd64 [installed] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +linux-headers-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-headers-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-image-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-image-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-image-hmac-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-193.213 amd64 [installed,automatic] +linux-modules-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-modules-extra-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-tools-5.15.0-1071-azure/focal-updates,focal-security,now 5.15.0-1071.80~20.04.1 amd64 [installed,automatic] +linux-tools-5.4.0-1136-azure-fips/now 5.4.0-1136.143+fips1 amd64 [installed,local] +linux-tools-azure-fips/now 5.4.0.1136.75 amd64 [installed,local] +linux-tools-azure/focal-updates,focal-security,now 5.15.0.1071.80~20.04.1 amd64 [installed] +linux-tools-common/focal-updates,focal-security,now 5.4.0-193.213 all [installed,automatic] +locales/focal-updates,focal-security,now 2.31-0ubuntu9.16 all [installed,automatic] +login/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +logrotate/focal,now 3.14.0-4ubuntu3 amd64 [installed,automatic] +logsave/focal-updates,focal-security,now 1.45.5-2ubuntu1.1 amd64 [installed,automatic] +lsb-base/focal,now 11.1.0ubuntu2 all [installed,automatic] +lsb-release/focal,now 11.1.0ubuntu2 all [installed,automatic] +lshw/focal-updates,now 02.18.85-0.3ubuntu2.20.04.1 amd64 [installed,automatic] +lsof/focal-updates,now 4.93.2+dfsg-1ubuntu0.20.04.1 amd64 [installed,automatic] +lsscsi/focal,now 0.30-0.1 amd64 [installed] +ltrace/focal-updates,now 0.7.3-6.1ubuntu1.1 amd64 [installed,automatic] +lvm2/focal,now 2.03.07-1ubuntu1 amd64 [installed] +lxd-agent-loader/focal,now 0.4 all [installed] +lz4/focal-updates,focal-security,now 1.9.2-2ubuntu0.20.04.1 amd64 [installed,automatic] +make/focal,now 4.2.1-1.2 amd64 [installed] +man-db/focal,now 2.9.1-1 amd64 [installed,automatic] +manpages/focal,now 5.05-1 all [installed,automatic] +mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] +mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] +mime-support/focal,now 3.64ubuntu1 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.14-ubuntu20.04u1 amd64 [installed] +modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] +mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed,automatic] +motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] +mount/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +mtr-tiny/focal,now 0.93-1 amd64 [installed,automatic] +multipath-tools/focal-updates,now 0.8.3-1ubuntu2.4 amd64 [installed] +nano/focal,now 4.8-1ubuntu1 amd64 [installed,automatic] +ncurses-base/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +ncurses-bin/focal-updates,focal-security,now 6.2-0ubuntu2.1 amd64 [installed] +ncurses-term/focal-updates,focal-security,now 6.2-0ubuntu2.1 all [installed] +netbase/focal,now 6.1 all [installed,automatic] +netcat-openbsd/focal,now 1.206-1ubuntu1 amd64 [installed] +netplan.io/focal-updates,focal-security,now 0.104-0ubuntu2~20.04.6 amd64 [installed,automatic] +networkd-dispatcher/focal-updates,focal-security,now 2.1-2~ubuntu20.04.3 all [installed,automatic] +nfs-common/focal-updates,now 1:1.3.4-2.5ubuntu3.7 amd64 [installed] +nftables/focal,now 0.9.3-2 amd64 [installed] +ntfs-3g/focal-updates,focal-security,now 1:2017.3.23AR.3-3ubuntu1.3 amd64 [installed,automatic] +nvme-cli/focal-updates,now 1.9-1ubuntu0.1 amd64 [installed] +open-iscsi/focal-updates,focal-security,now 2.0.874-7.1ubuntu6.4 amd64 [installed] +openssh-client/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssh-server/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssh-sftp-server/now 1:8.2p1-4ubuntu0.fips.0.11 amd64 [installed,local] +openssl/now 1.1.1f-1ubuntu2.fips.23 amd64 [installed,local] +os-prober/focal,now 1.74ubuntu2 amd64 [installed,automatic] +overlayroot/focal-updates,now 0.45ubuntu2 all [installed] +packagekit-tools/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packagekit/focal-updates,focal-security,now 1.1.13-2ubuntu1.1 amd64 [installed,automatic] +packages-microsoft-prod/focal,now 1.0-ubuntu20.04.1 all [installed] +parted/focal-updates,now 3.3-4ubuntu0.20.04.1 amd64 [installed,automatic] +passwd/focal-updates,focal-security,now 1:4.8.1-1ubuntu5.20.04.5 amd64 [installed,automatic] +pastebinit/focal,now 1.5.1-1 all [installed,automatic] +patch/focal,now 2.7.6-6 amd64 [installed] +pci.ids/focal,now 0.0~2020.03.20-1 all [installed,automatic] +pciutils/focal-updates,now 1:3.6.4-1ubuntu0.20.04.1 amd64 [installed,automatic] +perl-base/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +perl-modules-5.30/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 all [installed,automatic] +perl/focal-updates,focal-security,now 5.30.0-9ubuntu0.5 amd64 [installed,automatic] +pigz/focal,now 2.4-1 amd64 [installed] +pinentry-curses/focal,now 1.1.0-3build1 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +plymouth/focal-updates,now 0.9.4git20200323-0ubuntu6.2 amd64 [installed,automatic] +policykit-1/focal-updates,focal-security,now 0.105-26ubuntu1.3 amd64 [installed,automatic] +pollinate/focal-updates,now 4.33-3ubuntu1.20.04.1 all [installed] +popularity-contest/focal,now 1.69ubuntu1 all [installed,automatic] +powermgmt-base/focal,now 1.36 all [installed,automatic] +procps/focal-updates,focal-security,now 2:3.3.16-1ubuntu2.4 amd64 [installed,automatic] +psmisc/focal,now 23.3-1 amd64 [installed,automatic] +publicsuffix/focal,now 20200303.0012-1 all [installed,automatic] +python-apt-common/focal-updates,now 2.0.1ubuntu0.20.04.1 all [installed,automatic] +python-is-python2/focal,now 2.7.17-4 all [installed] +python2-minimal/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python2.7-minimal/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +python2.7/now 2.7.18-1~20.04.4+esm1 amd64 [installed,local] +python2/focal,now 2.7.17-2ubuntu4 amd64 [installed,automatic] +python3-apt/focal-updates,now 2.0.1ubuntu0.20.04.1 amd64 [installed,automatic] +python3-attr/focal,now 19.3.0-2 all [installed,automatic] +python3-automat/focal,now 0.8.0-1ubuntu1 all [installed,automatic] +python3-blinker/focal,now 1.4+dfsg1-0.3ubuntu1 all [installed,automatic] +python3-ceph-argparse/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-ceph-common/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 all [installed,automatic] +python3-cephfs/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-certifi/focal,now 2019.11.28-1 all [installed,automatic] +python3-cffi-backend/focal,now 1.14.0-1build1 amd64 [installed,automatic] +python3-chardet/focal,now 3.0.4-4build1 all [installed,automatic] +python3-click/focal,now 7.0-3 all [installed,automatic] +python3-colorama/focal,now 0.4.3-1build1 all [installed,automatic] +python3-commandnotfound/focal-updates,now 20.04.6 all [installed,automatic] +python3-configobj/focal,now 5.0.6-4 all [installed,automatic] +python3-constantly/focal,now 15.1.0-1build1 all [installed,automatic] +python3-cryptography/focal-updates,focal-security,now 2.8-3ubuntu0.3 amd64 [installed,automatic] +python3-dbus/focal,now 1.2.16-1build1 amd64 [installed,automatic] +python3-debconf/focal,now 1.5.73 all [installed,automatic] +python3-debian/focal-updates,now 0.1.36ubuntu1.1 all [installed,automatic] +python3-distro-info/focal-updates,now 0.23ubuntu1.1 all [installed,automatic] +python3-distro/focal,now 1.4.0-1 all [installed,automatic] +python3-distupgrade/focal-updates,now 1:20.04.41 all [installed,automatic] +python3-distutils/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-entrypoints/focal,now 0.3-2ubuntu1 all [installed,automatic] +python3-gdbm/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 amd64 [installed,automatic] +python3-gi/focal,now 3.36.0-1 amd64 [installed,automatic] +python3-hamcrest/focal,now 1.9.0-3 all [installed,automatic] +python3-httplib2/focal,now 0.14.0-1ubuntu1 all [installed,automatic] +python3-hyperlink/focal,now 19.0.0-1 all [installed,automatic] +python3-idna/focal-updates,focal-security,now 2.8-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/focal,now 1.5.0-1 all [installed] +python3-incremental/focal,now 16.10.1-3.2 all [installed,automatic] +python3-jinja2/focal-updates,focal-security,now 2.10.1-2ubuntu0.3 all [installed] +python3-json-pointer/focal,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/focal,now 1.23-3 all [installed] +python3-jsonschema/focal,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/focal-updates,focal-security,now 1.7.1-2ubuntu2.1 all [installed,automatic] +python3-keyring/focal,now 18.0.1-2ubuntu1 all [installed,automatic] +python3-launchpadlib/focal,now 1.10.13-1 all [installed,automatic] +python3-lazr.restfulclient/focal,now 0.14.2-2build1 all [installed,automatic] +python3-lazr.uri/focal,now 1.0.3-4build1 all [installed,automatic] +python3-lib2to3/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04 all [installed] +python3-markupsafe/focal,now 1.1.0-1build2 amd64 [installed] +python3-minimal/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +python3-more-itertools/focal,now 4.2.0-1build1 all [installed] +python3-nacl/focal,now 1.3.0-5 amd64 [installed] +python3-netifaces/focal,now 0.10.4-1ubuntu4 amd64 [installed,automatic] +python3-newt/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +python3-oauthlib/focal,now 3.1.0-1ubuntu2 all [installed,automatic] +python3-openssl/focal,now 19.0.0-1build1 all [installed,automatic] +python3-parted/focal,now 3.11.2-11.1build1 amd64 [installed] +python3-pexpect/focal,now 4.6.0-1build1 all [installed,automatic] +python3-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed,automatic] +python3-prettytable/focal,now 0.7.2-5 all [installed,automatic] +python3-ptyprocess/focal,now 0.6.0-1ubuntu1 all [installed,automatic] +python3-pyasn1-modules/focal,now 0.2.1-0.2build1 all [installed,automatic] +python3-pyasn1/focal,now 0.4.2-3build1 all [installed,automatic] +python3-pymacaroons/focal,now 0.13.0-3 all [installed] +python3-pyrsistent/focal,now 0.15.5-1build1 amd64 [installed] +python3-rados/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-rbd/focal-updates,focal-security,now 15.2.17-0ubuntu0.20.04.6 amd64 [installed,automatic] +python3-requests-unixsocket/focal,now 0.2.0-2 all [installed,automatic] +python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [installed,automatic] +python3-secretstorage/focal,now 2.3.1-2ubuntu1 all [installed,automatic] +python3-serial/focal,now 3.4-5.1 all [installed] +python3-service-identity/focal,now 18.1.0-5build1 all [installed,automatic] +python3-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.1 all [installed] +python3-simplejson/focal,now 3.16.0-2ubuntu2 amd64 [installed,automatic] +python3-six/focal,now 1.14.0-2 all [installed] +python3-software-properties/focal-updates,now 0.99.9.12 all [installed,automatic] +python3-twisted-bin/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 amd64 [installed,automatic] +python3-twisted/focal-updates,focal-security,now 18.9.0-11ubuntu0.20.04.4 all [installed,automatic] +python3-update-manager/focal-updates,now 1:20.04.10.21 all [installed,automatic] +python3-urllib3/focal-updates,focal-security,now 1.25.8-2ubuntu0.3 all [installed,automatic] +python3-wadllib/focal,now 1.3.3-3build1 all [installed,automatic] +python3-yaml/focal-updates,focal-security,now 5.3.1-1ubuntu0.1 amd64 [installed,automatic] +python3-zipp/focal-updates,focal-security,now 1.0.0-1ubuntu0.1 all [installed] +python3-zope.interface/focal,now 4.7.1-1 amd64 [installed,automatic] +python3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.11 amd64 [installed,automatic] +python3/focal,now 3.8.2-0ubuntu2 amd64 [installed,automatic] +readline-common/focal,now 8.0-4 all [installed,automatic] +rng-tools/focal,now 5-1ubuntu2 amd64 [installed] +rpcbind/focal,now 1.2.5-8 amd64 [installed,automatic] +rsync/focal-updates,now 3.1.3-8ubuntu0.7 amd64 [installed,automatic] +rsyslog/focal-updates,focal-security,now 8.2001.0-1ubuntu1.3 amd64 [installed,automatic] +run-one/focal,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/focal-updates,now 0.9.2-2ubuntu1.1 amd64 [installed,automatic] +screen/focal-updates,focal-security,now 4.8.0-1ubuntu0.1 amd64 [installed] +secureboot-db/focal,now 1.5 amd64 [installed,automatic] +sed/focal,now 4.7-1 amd64 [installed,automatic] +sensible-utils/focal,now 0.0.12+nmu1 all [installed,automatic] +sg3-utils-udev/focal,now 1.44-1ubuntu2 all [installed,automatic] +sg3-utils/focal,now 1.44-1ubuntu2 amd64 [installed,automatic] +shared-mime-info/focal,now 1.15-1 amd64 [installed,automatic] +shim-signed/focal-updates,now 1.40.10+15.8-0ubuntu1 amd64 [installed] +socat/focal,now 1.7.3.3-2 amd64 [installed] +software-properties-common/focal-updates,now 0.99.9.12 all [installed] +sosreport/focal-updates,now 4.5.6-0ubuntu1~20.04.2 amd64 [installed] +sound-theme-freedesktop/focal,now 0.8-2ubuntu1 all [installed,automatic] +ssh-import-id/focal,now 5.10-0ubuntu1 all [installed] +strace/focal-updates,now 5.5-3ubuntu1 amd64 [installed,automatic] +sudo/focal-updates,focal-security,now 1.8.31-1ubuntu1.5 amd64 [installed,automatic] +sysfsutils/focal,now 2.1.0+repack-6 amd64 [installed] +sysstat/focal-updates,focal-security,now 12.2.0-2ubuntu0.3 amd64 [installed] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +sysvinit-utils/focal,now 2.96-2.1ubuntu1 amd64 [installed] +tar/focal-updates,focal-security,now 1.30+dfsg-7ubuntu0.20.04.4 amd64 [installed,automatic] +tcpdump/focal-updates,now 4.9.3-4ubuntu0.3 amd64 [installed,automatic] +telnet/focal,now 0.17-41.2build1 amd64 [installed,automatic] +thin-provisioning-tools/focal,now 0.8.5-4build1 amd64 [installed,automatic] +time/focal,now 1.7-25.1build1 amd64 [installed,automatic] +tmux/focal-updates,focal-security,now 3.0a-2ubuntu0.4 amd64 [installed] +tpm-udev/focal,now 0.4 all [installed,automatic] +tzdata/focal-updates,now 2024a-0ubuntu0.20.04.1 all [installed,automatic] +ubuntu-advantage-tools/focal-updates,now 33.2~20.04 all [installed,automatic] +ubuntu-azure-fips/now 1.2.6+updates0 amd64 [installed,local] +ubuntu-keyring/focal-updates,now 2020.02.11.4 all [installed,automatic] +ubuntu-minimal/focal-updates,now 1.450.2 amd64 [installed] +ubuntu-pro-client-l10n/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 33.2~20.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/focal-updates,now 1:20.04.41 all [installed,automatic] +ubuntu-standard/focal-updates,now 1.450.2 amd64 [installed] +ucf/focal,now 3.0038+nmu1 all [installed,automatic] +udev/focal-updates,now 245.4-4ubuntu3.23 amd64 [installed,automatic] +udisks2/focal-updates,now 2.8.4-1ubuntu2 amd64 [installed,automatic] +ufw/focal-updates,now 0.36-6ubuntu1.1 all [installed,automatic] +unattended-upgrades/focal-updates,now 2.3ubuntu0.3 all [installed,automatic] +update-manager-core/focal-updates,now 1:20.04.10.21 all [installed,automatic] +update-notifier-common/focal-updates,now 3.192.30.19 all [installed] +usb-modeswitch-data/focal,now 20191128-3 all [installed,automatic] +usb-modeswitch/focal,now 2.5.2+repack0-2ubuntu3 amd64 [installed,automatic] +usb.ids/focal,now 2020.03.19-1 all [installed,automatic] +usbutils/focal,now 1:012-2 amd64 [installed,automatic] +util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] +uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] +vim-common/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 all [installed,automatic] +vim-runtime/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 all [installed,automatic] +vim-tiny/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed,automatic] +vim/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed] +walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] +wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] +whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] +wireless-regdb/focal-updates,focal-security,now 2022.06.06-0ubuntu1~20.04.1 all [installed,automatic] +xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] +xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] +xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] +xkb-data/focal,now 2.29-2 all [installed,automatic] +xxd/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed,automatic] +xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] +zip/focal,now 3.0-11build1 amd64 [installed] +zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 26G 3.1G 90% / +devtmpfs 32G 0 32G 0% /dev +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 6.3G 1.1M 6.3G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 32G 0 32G 0% /sys/fs/cgroup +/dev/sda15 105M 6.1M 99M 6% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +NAME="Ubuntu" +VERSION="20.04.6 LTS (Focal Fossa)" +ID=ubuntu +ID_LIKE=debian +PRETTY_NAME="Ubuntu 20.04.6 LTS" +VERSION_ID="20.04" +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +VERSION_CODENAME=focal +UBUNTU_CODENAME=focal +=== os-release End +Using kernel: +Linux version 5.4.0-1136-azure-fips (buildd@lcy02-amd64-083) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #143+fips1-Ubuntu SMP Thu Aug 8 14:51:59 UTC 2024 +Install completed successfully on Mon Sep 9 08:28:00 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 20.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: True diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json index 801647d703c..00015100171 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json @@ -1,512 +1,511 @@ { "sku": "2004gen2fipscontainerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", "bytes": 85951918, "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { @@ -520,6 +519,17 @@ "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, { "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", "bytes": 13701892, @@ -532,157 +542,169 @@ ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { @@ -697,344 +719,344 @@ ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { @@ -1049,47 +1071,36 @@ ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" - ], - "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" - ] - }, - { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt index f72bbe09ebe..59037d5703f 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:41:36 UTC 2024 +Starting build on Mon Sep 9 08:06:09 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu20.04u1 + - runc version 1.1.14-ubuntu20.04u1 - containerd version 1.7.20 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,15 +175,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:42 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:57 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 9 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:19 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -711,7 +712,7 @@ mawk/focal,now 1.3.4.20200120-2 amd64 [installed,automatic] mdadm/focal-updates,now 4.1-5ubuntu1.2 amd64 [installed] mime-support/focal,now 3.64ubuntu1 all [installed,automatic] moby-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu20.04u1] -moby-runc/testing,focal,now 1.1.12-ubuntu20.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu20.04u1] +moby-runc/testing,focal,now 1.1.14-ubuntu20.04u1 amd64 [installed] modemmanager/focal-updates,now 1.18.6-1~ubuntu20.04.1 amd64 [installed,automatic] mokutil/focal-updates,focal-security,now 0.6.0-2~20.04.2 amd64 [installed,automatic] motd-news-config/focal-updates,now 11ubuntu5.8 all [installed] @@ -903,10 +904,10 @@ usb.ids/focal,now 2020.03.19-1 all [installed,automatic] usbutils/focal,now 1:012-2 amd64 [installed,automatic] util-linux/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed] uuid-runtime/focal-updates,focal-security,now 2.34-0.1ubuntu9.6 amd64 [installed,automatic] -vim-common/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] -vim-runtime/focal-updates,now 2:8.1.2269-1ubuntu5.23 all [installed,automatic] -vim-tiny/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] -vim/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed] +vim-common/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 all [installed,automatic] +vim-runtime/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 all [installed,automatic] +vim-tiny/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed,automatic] +vim/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed] walinuxagent/focal-updates,now 2.2.46-0ubuntu1.2 amd64 [installed] wget/focal-updates,focal-security,now 1.20.3-1ubuntu2.1 amd64 [installed,automatic] whiptail/focal,now 0.52.21-4ubuntu2 amd64 [installed,automatic] @@ -915,14 +916,14 @@ xauth/focal,now 1:1.1-0ubuntu1 amd64 [installed,automatic] xdg-user-dirs/focal,now 0.17-2ubuntu1 amd64 [installed,automatic] xfsprogs/focal,now 5.3.0-1ubuntu2 amd64 [installed] xkb-data/focal,now 2.29-2 all [installed,automatic] -xxd/focal-updates,now 2:8.1.2269-1ubuntu5.23 amd64 [installed,automatic] +xxd/focal-updates,focal-security,now 2:8.1.2269-1ubuntu5.24 amd64 [installed,automatic] xz-utils/focal-updates,focal-security,now 5.2.4-1ubuntu1.1 amd64 [installed] zip/focal,now 3.0-11build1 amd64 [installed] zlib1g/focal-updates,focal-security,now 1:1.2.11.dfsg-2ubuntu1.5 amd64 [installed,automatic] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 26G 3.8G 88% / +/dev/root 29G 26G 3.1G 90% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 6.3G 1.1M 6.3G 1% /run @@ -947,10 +948,10 @@ UBUNTU_CODENAME=focal === os-release End Using kernel: Linux version 5.4.0-1136-azure-fips (buildd@lcy02-amd64-083) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #143+fips1-Ubuntu SMP Thu Aug 8 14:51:59 UTC 2024 -Install completed successfully on Wed Sep 4 18:10:52 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:28:00 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 20.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..18d179b0496 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.09.0-image-list.json @@ -0,0 +1,1096 @@ +{ + "sku": "2204gen2arm64containerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.09.0.txt new file mode 100644 index 00000000000..b0bce9a74ce --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.09.0.txt @@ -0,0 +1,943 @@ +Starting build on Mon Sep 9 08:06:27 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu22.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - bpftrace v0.14.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 53626145 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 104136704 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 47185920 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 106037248 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 47775744 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 107937792 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 48300032 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 104136704 May 22 15:52 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 47185920 May 22 15:52 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 106037248 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 47775744 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 107937792 May 22 15:54 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 48300032 May 22 15:54 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 96446456 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 49938584 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9502855 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 96463128 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 49938584 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 104136704 Jun 13 17:21 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 47185920 Jun 13 17:21 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 106037248 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 47775744 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 107937792 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 48300032 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 96467384 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 49938584 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 104857860 Jul 17 14:23 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 47644824 Jul 17 14:23 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 106758404 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 48169112 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 108658948 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 48758936 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 96467384 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 49938584 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 106758404 Aug 15 18:04 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:06 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 49910128 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 51531936 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 9 08:13 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 57806112 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +=== Installed Packages Begin +Listing... +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 arm64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.12 arm64 [installed,automatic] +apt/jammy-updates,now 2.4.12 arm64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 arm64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.6 arm64 [installed] +base-passwd/jammy,now 3.5.52build1 arm64 [installed] +bash-completion/jammy,now 1:2.11-5ubuntu1 all [installed,automatic] +bash/jammy-updates,jammy-security,now 5.1-6ubuntu1.1 arm64 [installed] +bc/jammy,now 1.07.1-3build1 arm64 [installed,automatic] +bcache-tools/jammy,now 1.0.8-4ubuntu3 arm64 [installed] +bind9-dnsutils/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 arm64 [installed] +bind9-host/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 arm64 [installed,automatic] +bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 arm64 [installed,automatic] +binutils-aarch64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +blobfuse2/jammy,now 2.3.2 arm64 [installed] +bolt/jammy,now 0.9.2-1 arm64 [installed] +bpftrace/jammy,now 0.14.0-1 arm64 [installed] +bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 arm64 [installed] +btrfs-progs/jammy,now 5.16.2-1 arm64 [installed] +build-essential/jammy,now 12.9ubuntu3 arm64 [installed] +busybox-initramfs/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 arm64 [installed,automatic] +busybox-static/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 arm64 [installed,automatic] +byobu/jammy,now 5.133-1 all [installed] +bzip2/jammy,now 1.0.8-5build1 arm64 [installed,automatic] +ca-certificates/jammy-updates,jammy-security,now 20230311ubuntu0.22.04.1 all [installed] +ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed] +cgroup-lite/jammy,now 1.15 all [installed] +chrony/jammy,now 4.2-2ubuntu2 arm64 [installed] +cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 arm64 [installed] +cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] +cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] +cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] +command-not-found/jammy,now 22.04.0 all [installed,automatic] +conntrack/jammy,now 1:1.4.6-2build2 arm64 [installed] +console-setup-linux/jammy,now 1.205ubuntu3 all [installed,automatic] +console-setup/jammy,now 1.205ubuntu3 all [installed,automatic] +coreutils/jammy-updates,now 8.32-4.1ubuntu1.2 arm64 [installed,automatic] +cpio/jammy-updates,jammy-security,now 2.13+dfsg-7ubuntu0.1 arm64 [installed,automatic] +cpp-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +cpp-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +cpp/jammy,now 4:11.2.0-1ubuntu1 arm64 [installed,automatic] +cracklib-runtime/jammy,now 2.9.6-3.4build4 arm64 [installed] +cron/jammy,now 3.0pl1-137ubuntu3 arm64 [installed,automatic] +cryptsetup-bin/jammy-updates,now 2:2.4.3-1ubuntu1.2 arm64 [installed,automatic] +cryptsetup-initramfs/jammy-updates,now 2:2.4.3-1ubuntu1.2 all [installed,automatic] +cryptsetup/jammy-updates,now 2:2.4.3-1ubuntu1.2 arm64 [installed,automatic] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 arm64 [installed] +dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 arm64 [installed] +dbus-user-session/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 arm64 [installed,automatic] +dbus/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 arm64 [installed,automatic] +dctrl-tools/jammy,now 2.24-3build2 arm64 [installed,automatic] +debconf-i18n/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debianutils/jammy,now 5.5-1ubuntu2 arm64 [installed,automatic] +device-tree-compiler/jammy,now 1.6.1-1 arm64 [installed,automatic] +devio/jammy,now 1.2-1.2build3 arm64 [installed,automatic] +diffutils/jammy,now 1:3.8-0ubuntu2 arm64 [installed] +dirmngr/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed] +distro-info-data/jammy-updates,jammy-security,now 0.52ubuntu0.7 all [installed,automatic] +distro-info/jammy-updates,now 1.1ubuntu0.2 arm64 [installed,automatic] +dkms/jammy-updates,now 2.8.7-2ubuntu2.2 all [installed] +dmeventd/jammy,now 2:1.02.175-2.1ubuntu4 arm64 [installed,automatic] +dmidecode/jammy-updates,now 3.3-3ubuntu0.1 arm64 [installed,automatic] +dmsetup/jammy,now 2:1.02.175-2.1ubuntu4 arm64 [installed,automatic] +dosfstools/jammy,now 4.2-1build3 arm64 [installed,automatic] +dpkg-dev/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +dpkg/jammy-updates,now 1.21.1ubuntu2.3 arm64 [installed,automatic] +e2fsprogs/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +eatmydata/jammy,now 130-2build1 all [installed] +ebtables/jammy,now 2.0.11-4build2 arm64 [installed] +ed/jammy,now 1.18-1 arm64 [installed,automatic] +efibootmgr/jammy,now 17-1ubuntu2 arm64 [installed] +eject/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +ethtool/jammy-updates,now 1:5.16-1ubuntu0.1 arm64 [installed] +fdisk/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +file/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 arm64 [installed,automatic] +finalrd/jammy,now 9build1 all [installed,automatic] +findutils/jammy,now 4.8.0-1ubuntu3 arm64 [installed] +flash-kernel/jammy-updates,now 3.104ubuntu20 arm64 [installed] +fonts-ubuntu-console/jammy,now 0.83-6ubuntu1 all [installed] +friendly-recovery/jammy,now 0.2.42 all [installed,automatic] +ftp/jammy,now 20210827-4build1 all [installed,automatic] +fuse3/jammy,now 3.10.5-1build1 arm64 [installed] +fwupd-signed/jammy-updates,now 1.51.1~22.04.1+1.4-0ubuntu0.1 arm64 [installed] +g++-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +g++/jammy,now 4:11.2.0-1ubuntu1 arm64 [installed,automatic] +gawk/jammy-updates,jammy-security,now 1:5.1.0-1ubuntu0.1 arm64 [installed,automatic] +gcc-11-base/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +gcc-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +gcc-12-base/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +gcc-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +gcc/jammy,now 4:11.2.0-1ubuntu1 arm64 [installed] +gdisk/jammy,now 1.0.8-4build1 arm64 [installed,automatic] +gettext-base/jammy,now 0.21-4ubuntu4 arm64 [installed,automatic] +gir1.2-glib-2.0/jammy,now 1.72.0-1 arm64 [installed,automatic] +gir1.2-packagekitglib-1.0/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] +git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 all [installed,automatic] +git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 arm64 [installed] +glusterfs-client/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed] +glusterfs-common/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +gnupg-l10n/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed,automatic] +gnupg-utils/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gnupg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed] +gpg-agent/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpg-wks-client/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpg-wks-server/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpgconf/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpgsm/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 arm64 [installed,automatic] +grep/jammy,now 3.7-1build1 arm64 [installed] +groff-base/jammy,now 1.22.4-8build1 arm64 [installed,automatic] +grub-common/jammy-updates,now 2.06-2ubuntu7.2 arm64 [installed,automatic] +grub-efi-arm64-bin/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 arm64 [installed,automatic] +grub-efi-arm64-signed/jammy-updates,jammy-security,now 1.187.6+2.06-2ubuntu14.4 arm64 [installed] +grub-efi-arm64/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 arm64 [installed,automatic] +grub2-common/jammy-updates,now 2.06-2ubuntu7.2 arm64 [installed,automatic] +gzip/jammy-updates,now 1.10-4ubuntu4.1 arm64 [installed] +hdparm/jammy,now 9.60+ds-1build3 arm64 [installed,automatic] +hostname/jammy,now 3.23ubuntu2 arm64 [installed] +htop/jammy,now 3.0.5-7build2 arm64 [installed] +hwdata/jammy,now 0.357-1 all [installed,automatic] +info/jammy,now 6.8-4build1 arm64 [installed,automatic] +init-system-helpers/jammy,now 1.62 all [installed] +init/jammy,now 1.62 arm64 [installed] +initramfs-tools-bin/jammy-updates,now 0.140ubuntu13.4 arm64 [installed,automatic] +initramfs-tools-core/jammy-updates,now 0.140ubuntu13.4 all [installed,automatic] +initramfs-tools/jammy-updates,now 0.140ubuntu13.4 all [installed] +inotify-tools/jammy,now 3.22.1.0-2 arm64 [installed] +install-info/jammy,now 6.8-4build1 arm64 [installed,automatic] +iotop/jammy-updates,now 0.6-24-g733f3f8-1.1ubuntu0.1 arm64 [installed] +iproute2/jammy,now 5.15.0-1ubuntu2 arm64 [installed] +ipset/jammy,now 7.15-1build1 arm64 [installed] +iptables/jammy-updates,now 1.8.7-1ubuntu5.2 arm64 [installed] +iputils-ping/jammy,now 3:20211215-1 arm64 [installed,automatic] +iputils-tracepath/jammy,now 3:20211215-1 arm64 [installed,automatic] +irqbalance/jammy-updates,now 1.8.0-1ubuntu0.2 arm64 [installed,automatic] +isc-dhcp-client/jammy-updates,now 4.4.1-2.3ubuntu2.4 arm64 [installed,automatic] +isc-dhcp-common/jammy-updates,now 4.4.1-2.3ubuntu2.4 arm64 [installed,automatic] +iso-codes/jammy,now 4.9.0-1 all [installed,automatic] +jq/jammy,now 1.6-2.1ubuntu3 arm64 [installed] +kbd/jammy-updates,now 2.3.0-3ubuntu4.22.04 arm64 [installed,automatic] +keyboard-configuration/jammy,now 1.205ubuntu3 all [installed,automatic] +keyutils/jammy,now 1.6.1-2ubuntu3 arm64 [installed] +klibc-utils/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 arm64 [installed,automatic] +kmod/jammy,now 29-1ubuntu1 arm64 [installed] +kpartx/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 arm64 [installed,automatic] +landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 arm64 [installed] +less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 arm64 [installed,automatic] +libacl1/jammy,now 2.3.1-1 arm64 [installed,automatic] +libaio1/jammy,now 0.3.112-13build1 arm64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 arm64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 arm64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.12 arm64 [installed,automatic] +libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 arm64 [installed] +libargon2-1/jammy,now 0~20171227-0.3 arm64 [installed,automatic] +libasan6/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +libasan8/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libassuan0/jammy,now 2.5.5-1build1 arm64 [installed,automatic] +libatasmart4/jammy,now 0.19-5build2 arm64 [installed] +libatm1/jammy,now 1:2.5.1-4build2 arm64 [installed,automatic] +libatomic1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libattr1/jammy,now 1:2.5.1-1build1 arm64 [installed,automatic] +libaudit-common/jammy,now 1:3.0.7-1build1 all [installed,automatic] +libaudit1/jammy,now 1:3.0.7-1build1 arm64 [installed,automatic] +libbabeltrace1/jammy,now 1.5.8-2build1 arm64 [installed,automatic] +libbinutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +libblkid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libblockdev-crypto2/jammy,now 2.26-1 arm64 [installed] +libblockdev-fs2/jammy,now 2.26-1 arm64 [installed] +libblockdev-loop2/jammy,now 2.26-1 arm64 [installed] +libblockdev-part-err2/jammy,now 2.26-1 arm64 [installed] +libblockdev-part2/jammy,now 2.26-1 arm64 [installed] +libblockdev-swap2/jammy,now 2.26-1 arm64 [installed] +libblockdev-utils2/jammy,now 2.26-1 arm64 [installed] +libblockdev2/jammy,now 2.26-1 arm64 [installed] +libboost-context1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libboost-filesystem1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libboost-iostreams1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libboost-program-options1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libboost-thread1.74.0/jammy,now 1.74.0-14ubuntu3 arm64 [installed,automatic] +libbpf0/jammy-updates,jammy-security,now 1:0.5.0-1ubuntu22.04.1 arm64 [installed,automatic] +libbpfcc/jammy,now 0.18.0+ds-2 arm64 [installed,automatic] +libbrotli1/jammy,now 1.0.9-2build6 arm64 [installed,automatic] +libbsd0/jammy,now 0.11.5-1 arm64 [installed,automatic] +libbz2-1.0/jammy,now 1.0.8-5build1 arm64 [installed,automatic] +libc-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 arm64 [installed,automatic] +libc-dev-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 arm64 [installed,automatic] +libc6-dev/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 arm64 [installed,automatic] +libc6/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 arm64 [installed,automatic] +libcap-ng0/jammy,now 0.7.9-2.2build3 arm64 [installed,automatic] +libcap2-bin/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 arm64 [installed,automatic] +libcap2/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 arm64 [installed,automatic] +libcbor0.8/jammy,now 0.8.0-2ubuntu1 arm64 [installed,automatic] +libcc1-0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libcephfs2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +libclang-cpp11/jammy,now 1:11.1.0-6 arm64 [installed,automatic] +libclang1-11/jammy,now 1:11.1.0-6 arm64 [installed,automatic] +libcom-err2/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +libcrack2/jammy,now 2.9.6-3.4build4 arm64 [installed,automatic] +libcrypt-dev/jammy,now 1:4.4.27-1 arm64 [installed,automatic] +libcrypt1/jammy,now 1:4.4.27-1 arm64 [installed,automatic] +libcryptsetup12/jammy-updates,now 2:2.4.3-1ubuntu1.2 arm64 [installed,automatic] +libctf-nobfd0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +libctf0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 arm64 [installed,automatic] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 arm64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 arm64 [installed,automatic] +libdaxctl1/jammy,now 72.1-1 arm64 [installed,automatic] +libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 arm64 [installed,automatic] +libdbus-1-3/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 arm64 [installed,automatic] +libdebconfclient0/jammy,now 0.261ubuntu1 arm64 [installed] +libdevmapper-event1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 arm64 [installed,automatic] +libdevmapper1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 arm64 [installed,automatic] +libdns-export1110/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 arm64 [installed,automatic] +libdpkg-perl/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +libdrm-common/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 all [installed,automatic] +libdrm2/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 arm64 [installed,automatic] +libdw1/jammy,now 0.186-1build1 arm64 [installed,automatic] +libeatmydata1/jammy,now 130-2build1 arm64 [installed] +libedit2/jammy,now 3.1-20210910-1build1 arm64 [installed,automatic] +libefiboot1/jammy,now 37-6ubuntu2 arm64 [installed] +libefivar1/jammy,now 37-6ubuntu2 arm64 [installed] +libelf1/jammy,now 0.186-1build1 arm64 [installed,automatic] +liberror-perl/jammy,now 0.17029-1 all [installed,automatic] +libestr0/jammy,now 0.1.10-2.1build3 arm64 [installed,automatic] +libevent-core-2.1-7/jammy,now 2.1.12-stable-1build3 arm64 [installed,automatic] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.3 arm64 [installed,automatic] +libext2fs2/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +libfastjson4/jammy,now 0.99.9-1build2 arm64 [installed,automatic] +libfdisk1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libfdt1/jammy,now 1.6.1-1 arm64 [installed,automatic] +libffi8/jammy,now 3.4.2-4 arm64 [installed,automatic] +libfido2-1/jammy,now 1.10.0-1 arm64 [installed,automatic] +libflashrom1/jammy,now 1.2-5build1 arm64 [installed] +libfreetype6/jammy-updates,jammy-security,now 2.11.1+dfsg-1ubuntu0.2 arm64 [installed,automatic] +libfribidi0/jammy-updates,jammy-security,now 1.0.8-2ubuntu3.1 arm64 [installed,automatic] +libftdi1-2/jammy,now 1.5-5build3 arm64 [installed] +libfuse3-3/jammy,now 3.10.5-1build1 arm64 [installed,automatic] +libfwupd2/jammy-updates,now 1.7.9-1~22.04.3 arm64 [installed] +libfwupdplugin5/jammy-updates,now 1.7.9-1~22.04.3 arm64 [installed] +libgcab-1.0-0/jammy,now 1.4-3build2 arm64 [installed] +libgcc-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +libgcc-12-dev/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libgcc-s1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libgcrypt20/jammy,now 1.9.4-3ubuntu3 arm64 [installed,automatic] +libgdbm-compat4/jammy,now 1.23-1 arm64 [installed,automatic] +libgdbm6/jammy,now 1.23-1 arm64 [installed,automatic] +libgfapi0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgfchangelog0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgfrpc0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgfxdr0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgirepository-1.0-1/jammy,now 1.72.0-1 arm64 [installed,automatic] +libglib2.0-0/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 arm64 [installed,automatic] +libglib2.0-bin/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 arm64 [installed,automatic] +libglib2.0-data/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 all [installed,automatic] +libglusterd0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libglusterfs0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 arm64 [installed,automatic] +libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 arm64 [installed,automatic] +libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.5 arm64 [installed,automatic] +libgomp1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libgoogle-perftools4/jammy,now 2.9.1-0ubuntu3 arm64 [installed,automatic] +libgpg-error0/jammy,now 1.43-3 arm64 [installed,automatic] +libgpgme11/jammy-updates,now 1.16.0-1.2ubuntu4.2 arm64 [installed] +libgpm2/jammy,now 1.20.7-10build1 arm64 [installed,automatic] +libgssapi-krb5-2/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 arm64 [installed,automatic] +libgstreamer1.0-0/jammy-updates,now 1.20.3-0ubuntu1 arm64 [installed,automatic] +libgudev-1.0-0/jammy,now 1:237-2build1 arm64 [installed] +libgusb2/jammy,now 0.3.10-1 arm64 [installed] +libhogweed6/jammy,now 3.7.3-1build2 arm64 [installed,automatic] +libhwasan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libibverbs1/jammy,now 39.0-1 arm64 [installed,automatic] +libicu70/jammy,now 70.1-2 arm64 [installed,automatic] +libidn2-0/jammy,now 2.3.2-2build1 arm64 [installed,automatic] +libinih1/jammy,now 53-1ubuntu3 arm64 [installed,automatic] +libiniparser1/jammy-updates,jammy-security,now 4.1-4ubuntu4.1 arm64 [installed,automatic] +libinotifytools0/jammy,now 3.22.1.0-2 arm64 [installed,automatic] +libintl-perl/jammy,now 1.26-3build2 all [installed,automatic] +libintl-xs-perl/jammy,now 1.26-3build2 arm64 [installed,automatic] +libip4tc2/jammy-updates,now 1.8.7-1ubuntu5.2 arm64 [installed,automatic] +libip6tc2/jammy-updates,now 1.8.7-1ubuntu5.2 arm64 [installed,automatic] +libipset13/jammy,now 7.15-1build1 arm64 [installed,automatic] +libisc-export1105/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 arm64 [installed,automatic] +libisl23/jammy,now 0.24-2build1 arm64 [installed,automatic] +libisns0/jammy,now 0.101-0ubuntu2 arm64 [installed,automatic] +libitm1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libjansson4/jammy,now 2.13.1-1.1build3 arm64 [installed,automatic] +libjcat1/jammy,now 0.1.9-1 arm64 [installed] +libjq1/jammy,now 1.6-2.1ubuntu3 arm64 [installed,automatic] +libjson-c5/jammy-updates,jammy-security,now 0.15-3~ubuntu1.22.04.2 arm64 [installed,automatic] +libjson-glib-1.0-0/jammy,now 1.6.6-1build1 arm64 [installed] +libjson-glib-1.0-common/jammy,now 1.6.6-1build1 all [installed] +libk5crypto3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 arm64 [installed,automatic] +libkeyutils1/jammy,now 1.6.1-2ubuntu3 arm64 [installed,automatic] +libklibc/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 arm64 [installed,automatic] +libkmod2/jammy,now 29-1ubuntu1 arm64 [installed,automatic] +libkrb5-3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 arm64 [installed,automatic] +libkrb5support0/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 arm64 [installed,automatic] +libksba8/jammy-updates,jammy-security,now 1.6.0-2ubuntu0.2 arm64 [installed,automatic] +libldap-2.5-0/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 arm64 [installed,automatic] +libldap-common/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 all [installed,automatic] +libllvm11/jammy,now 1:11.1.0-6 arm64 [installed,automatic] +liblmdb0/jammy,now 0.9.24-1build2 arm64 [installed,automatic] +liblocale-gettext-perl/jammy,now 1.07-4build3 arm64 [installed,automatic] +liblsan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +liblua5.3-0/jammy,now 5.3.6-1build1 arm64 [installed,automatic] +liblvm2cmd2.03/jammy,now 2.03.11-2.1ubuntu4 arm64 [installed,automatic] +liblz4-1/jammy,now 1.9.3-2build2 arm64 [installed,automatic] +liblzma5/jammy,now 5.2.5-2ubuntu1 arm64 [installed,automatic] +liblzo2-2/jammy,now 2.10-2build3 arm64 [installed,automatic] +libmagic-mgc/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 arm64 [installed,automatic] +libmagic1/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 arm64 [installed,automatic] +libmaxminddb0/jammy,now 1.5.2-1build2 arm64 [installed,automatic] +libmbim-glib4/jammy-updates,now 1.28.0-1~ubuntu20.04.1 arm64 [installed] +libmbim-proxy/jammy-updates,now 1.28.0-1~ubuntu20.04.1 arm64 [installed] +libmd0/jammy,now 1.0.4-1build1 arm64 [installed,automatic] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.3 arm64 [installed] +libmnl0/jammy,now 1.0.4-3build2 arm64 [installed,automatic] +libmodule-find-perl/jammy,now 0.15-1 all [installed,automatic] +libmodule-scandeps-perl/jammy,now 1.31-1 all [installed,automatic] +libmount1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libmpc3/jammy,now 1.2.1-2build1 arm64 [installed,automatic] +libmpdec3/jammy,now 2.5.1-2build2 arm64 [installed,automatic] +libmpfr6/jammy,now 4.1.0-3build3 arm64 [installed,automatic] +libncurses6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 arm64 [installed,automatic] +libncursesw6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 arm64 [installed,automatic] +libndctl6/jammy,now 72.1-1 arm64 [installed,automatic] +libnetfilter-conntrack3/jammy,now 1.0.9-1 arm64 [installed,automatic] +libnetplan0/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 arm64 [installed,automatic] +libnettle8/jammy,now 3.7.3-1build2 arm64 [installed,automatic] +libnewt0.52/jammy,now 0.52.21-5ubuntu2 arm64 [installed,automatic] +libnfnetlink0/jammy,now 1.0.1-3build3 arm64 [installed,automatic] +libnfsidmap1/jammy-updates,now 1:2.6.1-1ubuntu1.2 arm64 [installed,automatic] +libnftables1/jammy-updates,now 1.0.2-1ubuntu3 arm64 [installed,automatic] +libnftnl11/jammy,now 1.2.1-1build1 arm64 [installed,automatic] +libnghttp2-14/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.2 arm64 [installed,automatic] +libnl-3-200/jammy,now 3.5.0-0.1 arm64 [installed,automatic] +libnl-genl-3-200/jammy,now 3.5.0-0.1 arm64 [installed,automatic] +libnl-route-3-200/jammy,now 3.5.0-0.1 arm64 [installed,automatic] +libnpth0/jammy,now 1.6-3build2 arm64 [installed,automatic] +libnsl-dev/jammy,now 1.3.0-2build2 arm64 [installed,automatic] +libnsl2/jammy,now 1.3.0-2build2 arm64 [installed,automatic] +libnspr4/jammy-updates,jammy-security,now 2:4.35-0ubuntu0.22.04.1 arm64 [installed] +libnss-systemd/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +libnss3/jammy-updates,jammy-security,now 2:3.98-0ubuntu0.22.04.2 arm64 [installed] +libntfs-3g89/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 arm64 [installed,automatic] +libnuma1/jammy,now 2.0.14-3ubuntu2 arm64 [installed,automatic] +liboath0/jammy,now 2.6.7-3build1 arm64 [installed,automatic] +libonig5/jammy,now 6.9.7.1-2build1 arm64 [installed,automatic] +libopeniscsiusr/jammy,now 2.1.5-1ubuntu1 arm64 [installed,automatic] +libp11-kit0/jammy,now 0.24.0-6build1 arm64 [installed,automatic] +libpackagekit-glib2-18/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] +libpam-cap/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 arm64 [installed,automatic] +libpam-modules-bin/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 arm64 [installed,automatic] +libpam-modules/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 arm64 [installed,automatic] +libpam-pwquality/jammy,now 1.4.4-1build2 arm64 [installed] +libpam-runtime/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 all [installed,automatic] +libpam-systemd/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +libpam0g/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 arm64 [installed,automatic] +libparted-fs-resize0/jammy,now 3.4-2build1 arm64 [installed] +libparted2/jammy,now 3.4-2build1 arm64 [installed,automatic] +libpcap0.8/jammy,now 1.10.1-4build1 arm64 [installed,automatic] +libpci3/jammy,now 1:3.7.0-6 arm64 [installed,automatic] +libpcre2-8-0/jammy-updates,jammy-security,now 10.39-3ubuntu0.1 arm64 [installed,automatic] +libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 arm64 [installed,automatic] +libperl5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 arm64 [installed,automatic] +libpipeline1/jammy,now 1.5.5-1 arm64 [installed,automatic] +libplymouth5/jammy,now 0.9.5+git20211018-1ubuntu3 arm64 [installed,automatic] +libpmem1/jammy,now 1.11.1-3build1 arm64 [installed,automatic] +libpmemobj1/jammy,now 1.11.1-3build1 arm64 [installed,automatic] +libpng16-16/jammy,now 1.6.37-3build5 arm64 [installed,automatic] +libpolkit-agent-1-0/jammy,now 0.105-33 arm64 [installed,automatic] +libpolkit-gobject-1-0/jammy,now 0.105-33 arm64 [installed,automatic] +libpopt0/jammy,now 1.18-3build1 arm64 [installed,automatic] +libproc-processtable-perl/jammy,now 0.634-1build1 arm64 [installed,automatic] +libprocps8/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 arm64 [installed,automatic] +libpsl5/jammy,now 0.21.0-1.2build2 arm64 [installed,automatic] +libpwquality-common/jammy,now 1.4.4-1build2 all [installed,automatic] +libpwquality-tools/jammy,now 1.4.4-1build2 arm64 [installed] +libpwquality1/jammy,now 1.4.4-1build2 arm64 [installed,automatic] +libpython3-stdlib/jammy-updates,now 3.10.6-1~22.04.1 arm64 [installed,automatic] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +libqmi-glib5/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 arm64 [installed] +libqmi-proxy/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 arm64 [installed] +librabbitmq4/jammy,now 0.10.0-1ubuntu2 arm64 [installed,automatic] +librados2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +libradosstriper1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +librbd1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +librdmacm1/jammy,now 39.0-1 arm64 [installed,automatic] +libreadline8/jammy,now 8.1.2-1 arm64 [installed,automatic] +librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 arm64 [installed,automatic] +libsasl2-2/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 arm64 [installed,automatic] +libsasl2-modules-db/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 arm64 [installed,automatic] +libsasl2-modules/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 arm64 [installed,automatic] +libseccomp2/jammy,now 2.5.3-2ubuntu2 arm64 [installed,automatic] +libselinux1/jammy,now 3.3-1build2 arm64 [installed,automatic] +libsemanage-common/jammy,now 3.3-1build2 all [installed,automatic] +libsemanage2/jammy,now 3.3-1build2 arm64 [installed,automatic] +libsensors-config/jammy,now 1:3.6.0-7ubuntu1 all [installed,automatic] +libsensors5/jammy,now 1:3.6.0-7ubuntu1 arm64 [installed,automatic] +libsepol2/jammy,now 3.3-1build1 arm64 [installed,automatic] +libsgutils2-2/jammy-updates,now 1.46-1ubuntu0.22.04.1 arm64 [installed,automatic] +libsigsegv2/jammy,now 2.13-1ubuntu3 arm64 [installed,automatic] +libslang2/jammy,now 2.3.2-5build4 arm64 [installed,automatic] +libsmartcols1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libsnappy1v5/jammy,now 1.1.8-1build3 arm64 [installed,automatic] +libsodium23/jammy,now 1.0.18-1build2 arm64 [installed,automatic] +libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] +libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 arm64 [installed,automatic] +libss2/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 arm64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 arm64 [installed,automatic] +libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libstemmer0d/jammy,now 2.2.0-1build1 arm64 [installed,automatic] +libsysfs2/jammy,now 2.1.1-1build1 arm64 [installed,automatic] +libsystemd0/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +libtalloc2/jammy,now 2.3.3-2build1 arm64 [installed,automatic] +libtasn1-6/jammy,now 4.18.0-4build1 arm64 [installed,automatic] +libtcl8.6/jammy,now 8.6.12+dfsg-1build1 arm64 [installed] +libtcmalloc-minimal4/jammy,now 2.9.1-0ubuntu3 arm64 [installed,automatic] +libterm-readkey-perl/jammy,now 2.38-1build4 arm64 [installed,automatic] +libtevent0/jammy,now 0.11.0-1build1 arm64 [installed,automatic] +libtext-charwidth-perl/jammy,now 0.04-10build3 arm64 [installed,automatic] +libtext-iconv-perl/jammy,now 1.7-7build3 arm64 [installed,automatic] +libtext-wrapi18n-perl/jammy,now 0.06-9 all [installed,automatic] +libtinfo6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 arm64 [installed,automatic] +libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed,automatic] +libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 arm64 [installed,automatic] +libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 arm64 [installed,automatic] +libtsan0/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 arm64 [installed,automatic] +libtsan2/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libtss2-esys-3.0.2-0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-mu0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-rc0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-sys1/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-tcti-cmd0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-tcti-device0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-tcti-mssim0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libtss2-tcti-swtpm0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 arm64 [installed] +libubootenv-tool/jammy,now 0.3.2-1build1 arm64 [installed,automatic] +libubootenv0.1/jammy,now 0.3.2-1build1 arm64 [installed,automatic] +libubsan1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 arm64 [installed,automatic] +libuchardet0/jammy,now 0.0.7-1build2 arm64 [installed,automatic] +libudev1/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +libudisks2-0/jammy,now 2.9.4-1ubuntu2 arm64 [installed] +libunistring2/jammy,now 1.0-1 arm64 [installed,automatic] +libunwind8/jammy-updates,now 1.3.2-2build2.1 arm64 [installed,automatic] +liburcu8/jammy,now 0.13.1-1 arm64 [installed,automatic] +libusb-1.0-0/jammy-updates,now 2:1.0.25-1ubuntu2 arm64 [installed,automatic] +libutempter0/jammy,now 1.2.1-2build2 arm64 [installed,automatic] +libuuid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +libuv1/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.1 arm64 [installed,automatic] +libvolume-key1/jammy,now 0.3.12-3.1build3 arm64 [installed] +libwbclient0/jammy-updates,now 2:4.15.13+dfsg-0ubuntu1.6 arm64 [installed,automatic] +libwrap0/jammy,now 7.6.q-31build2 arm64 [installed] +libx11-6/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 arm64 [installed,automatic] +libx11-data/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 all [installed,automatic] +libxau6/jammy,now 1:1.0.9-1build5 arm64 [installed,automatic] +libxcb1/jammy,now 1.14-3ubuntu3 arm64 [installed,automatic] +libxdmcp6/jammy,now 1:1.1.3-0ubuntu5 arm64 [installed,automatic] +libxext6/jammy,now 2:1.3.4-1build1 arm64 [installed,automatic] +libxml2/jammy-updates,jammy-security,now 2.9.13+dfsg-1ubuntu0.4 arm64 [installed,automatic] +libxmlb2/jammy,now 0.3.6-2build1 arm64 [installed,automatic] +libxmuu1/jammy,now 2:1.1.3-3 arm64 [installed,automatic] +libxtables12/jammy-updates,now 1.8.7-1ubuntu5.2 arm64 [installed,automatic] +libxxhash0/jammy,now 0.8.1-1 arm64 [installed,automatic] +libyaml-0-2/jammy,now 0.2.2-1build2 arm64 [installed,automatic] +libzstd1/jammy,now 1.4.8+dfsg-3build1 arm64 [installed,automatic] +linux-azure-cloud-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-azure-headers-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 all [installed,automatic] +linux-azure-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-base-sgx/jammy,now 4.5ubuntu9 all [installed,automatic] +linux-base/jammy,now 4.5ubuntu9 all [installed] +linux-cloud-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 arm64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +linux-headers-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 arm64 [installed] +linux-image-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 arm64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-119.129 arm64 [installed,automatic] +linux-modules-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed] +linux-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 arm64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 arm64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +locales/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 all [installed,automatic] +login/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 arm64 [installed] +logrotate/jammy-updates,jammy-security,now 3.19.0-1ubuntu1.1 arm64 [installed,automatic] +logsave/jammy-updates,now 1.46.5-2ubuntu1.2 arm64 [installed,automatic] +lsb-base/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lsb-release/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lshw/jammy,now 02.19.git.2021.06.19.996aaad9c7-2build1 arm64 [installed,automatic] +lsof/jammy,now 4.93.2+dfsg-1.1build2 arm64 [installed,automatic] +lsscsi/jammy,now 0.31-1build2 arm64 [installed] +lto-disabled-list/jammy,now 24 all [installed,automatic] +lvm2/jammy,now 2.03.11-2.1ubuntu4 arm64 [installed] +lxd-agent-loader/jammy,now 0.5 all [installed] +make/jammy,now 4.3-4.1build1 arm64 [installed] +man-db/jammy,now 2.10.2-1 arm64 [installed,automatic] +manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] +mawk/jammy,now 1.3.4.20200120-3 arm64 [installed,automatic] +mdadm/jammy-updates,now 4.2-0ubuntu2 arm64 [installed] +media-types/jammy,now 7.0.0 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 arm64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.14-ubuntu22.04u1 arm64 [installed] +mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 arm64 [installed,automatic] +motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] +mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed] +mtd-utils/jammy,now 1:2.1.4-1 arm64 [installed,automatic] +mtr-tiny/jammy,now 0.95-1 arm64 [installed,automatic] +multipath-tools/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 arm64 [installed] +nano/jammy,now 6.2-1 arm64 [installed,automatic] +ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 arm64 [installed] +ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed] +netbase/jammy,now 6.3 all [installed,automatic] +netcat-openbsd/jammy,now 1.218-4ubuntu1 arm64 [installed] +netplan.io/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 arm64 [installed,automatic] +networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [installed,automatic] +nfs-common/jammy-updates,now 1:2.6.1-1ubuntu1.2 arm64 [installed] +nftables/jammy-updates,now 1.0.2-1ubuntu3 arm64 [installed] +ntfs-3g/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 arm64 [installed,automatic] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.2 arm64 [installed] +open-iscsi/jammy,now 2.1.5-1ubuntu1 arm64 [installed] +openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed,automatic] +openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed] +openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 arm64 [installed] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 arm64 [installed,automatic] +overlayroot/jammy,now 0.47ubuntu1 all [installed] +packagekit-tools/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] +packagekit/jammy,now 1.2.5-2ubuntu2 arm64 [installed,automatic] +packages-microsoft-prod/jammy,now 1.0-ubuntu22.04.1 all [installed] +parted/jammy,now 3.4-2build1 arm64 [installed,automatic] +passwd/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 arm64 [installed,automatic] +pastebinit/jammy,now 1.5.1-1ubuntu1 all [installed,automatic] +patch/jammy,now 2.7.6-7build2 arm64 [installed] +pci.ids/jammy,now 0.0~2022.01.22-1 all [installed,automatic] +pciutils/jammy,now 1:3.7.0-6 arm64 [installed,automatic] +perl-base/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 arm64 [installed,automatic] +perl-modules-5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 all [installed,automatic] +perl/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 arm64 [installed,automatic] +pigz/jammy,now 2.6-1 arm64 [installed] +pinentry-curses/jammy,now 1.1.1-1build2 arm64 [installed,automatic] +pkexec/jammy,now 0.105-33 arm64 [installed,automatic] +plymouth-theme-ubuntu-text/jammy,now 0.9.5+git20211018-1ubuntu3 arm64 [installed,automatic] +plymouth/jammy,now 0.9.5+git20211018-1ubuntu3 arm64 [installed,automatic] +policykit-1/jammy,now 0.105-33 arm64 [installed,automatic] +polkitd/jammy,now 0.105-33 arm64 [installed,automatic] +pollinate/jammy,now 4.33-3ubuntu2 all [installed] +powermgmt-base/jammy,now 1.36 all [installed,automatic] +procps/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 arm64 [installed,automatic] +psmisc/jammy,now 23.4-2build3 arm64 [installed,automatic] +publicsuffix/jammy,now 20211207.1025-1 all [installed,automatic] +python-apt-common/jammy-updates,now 2.4.0ubuntu3 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu3 arm64 [installed,automatic] +python3-attr/jammy,now 21.2.0-1 all [installed,automatic] +python3-automat/jammy,now 20.2.0-1 all [installed,automatic] +python3-babel/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-bcrypt/jammy,now 3.2.0-1build1 arm64 [installed,automatic] +python3-blinker/jammy,now 1.4+dfsg1-0.4 all [installed,automatic] +python3-ceph-argparse/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +python3-ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 all [installed,automatic] +python3-cephfs/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +python3-certifi/jammy,now 2020.6.20-1 all [installed] +python3-cffi-backend/jammy,now 1.15.0-1build2 arm64 [installed,automatic] +python3-chardet/jammy,now 4.0.0-1 all [installed,automatic] +python3-click/jammy,now 8.0.3-1 all [installed,automatic] +python3-colorama/jammy,now 0.4.4-1 all [installed,automatic] +python3-commandnotfound/jammy,now 22.04.0 all [installed,automatic] +python3-configobj/jammy,now 5.0.6-5 all [installed,automatic] +python3-constantly/jammy,now 15.1.0-2 all [installed,automatic] +python3-cryptography/jammy-updates,jammy-security,now 3.4.8-1ubuntu2.2 arm64 [installed,automatic] +python3-dbus/jammy,now 1.2.18-3build1 arm64 [installed,automatic] +python3-debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +python3-debian/jammy-updates,now 0.1.43ubuntu1.1 all [installed,automatic] +python3-distro-info/jammy-updates,now 1.1ubuntu0.2 all [installed,automatic] +python3-distro/jammy,now 1.7.0-1 all [installed,automatic] +python3-distupgrade/jammy-updates,now 1:22.04.19 all [installed,automatic] +python3-distutils/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-gdbm/jammy-updates,jammy-security,now 3.10.8-1~22.04 arm64 [installed,automatic] +python3-gi/jammy-updates,now 3.42.1-0ubuntu1 arm64 [installed,automatic] +python3-hamcrest/jammy,now 2.0.2-2 all [installed,automatic] +python3-httplib2/jammy,now 0.20.2-2 all [installed,automatic] +python3-hyperlink/jammy,now 21.0.0-3 all [installed,automatic] +python3-idna/jammy-updates,jammy-security,now 3.3-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/jammy,now 4.6.4-1 all [installed,automatic] +python3-incremental/jammy,now 21.3.0-1 all [installed,automatic] +python3-jeepney/jammy,now 0.7.1-3 all [installed,automatic] +python3-jinja2/jammy-updates,jammy-security,now 3.0.3-1ubuntu0.2 all [installed] +python3-json-pointer/jammy,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/jammy,now 1.32-2 all [installed] +python3-jsonschema/jammy,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/jammy-updates,jammy-security,now 2.3.0-1ubuntu0.2 all [installed,automatic] +python3-keyring/jammy,now 23.5.0-1 all [installed,automatic] +python3-launchpadlib/jammy,now 1.10.16-1 all [installed,automatic] +python3-lazr.restfulclient/jammy,now 0.14.4-1 all [installed,automatic] +python3-lazr.uri/jammy,now 1.0.6-2 all [installed,automatic] +python3-lib2to3/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-magic/jammy,now 2:0.4.24-2 all [installed,automatic] +python3-markupsafe/jammy,now 2.0.1-2build1 arm64 [installed] +python3-minimal/jammy-updates,now 3.10.6-1~22.04.1 arm64 [installed,automatic] +python3-more-itertools/jammy,now 8.10.0-2 all [installed,automatic] +python3-netifaces/jammy,now 0.11.0-1build2 arm64 [installed,automatic] +python3-newt/jammy,now 0.52.21-5ubuntu2 arm64 [installed,automatic] +python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installed,automatic] +python3-openssl/jammy,now 21.0.0-1 all [installed,automatic] +python3-parted/jammy,now 3.11.7-1build1 arm64 [installed] +python3-pexpect/jammy,now 4.8.0-2ubuntu1 all [installed,automatic] +python3-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed,automatic] +python3-prettytable/jammy,now 2.5.0-2 all [installed,automatic] +python3-ptyprocess/jammy,now 0.7.0-3 all [installed,automatic] +python3-pyasn1-modules/jammy,now 0.2.1-1 all [installed,automatic] +python3-pyasn1/jammy,now 0.4.8-1 all [installed,automatic] +python3-pyparsing/jammy,now 2.4.7-1 all [installed,automatic] +python3-pyrsistent/jammy,now 0.18.1-1build1 arm64 [installed] +python3-rados/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +python3-rbd/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 arm64 [installed,automatic] +python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [installed] +python3-secretstorage/jammy,now 3.3.1-1 all [installed,automatic] +python3-serial/jammy,now 3.5-1 all [installed] +python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] +python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] +python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] +python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] +python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] +python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] +python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] +python3-wadllib/jammy,now 1.3.6-1 all [installed,automatic] +python3-wcwidth/jammy,now 0.2.5+dfsg1-1 all [installed,automatic] +python3-yaml/jammy,now 5.4.1-1ubuntu1 arm64 [installed,automatic] +python3-zipp/jammy-updates,jammy-security,now 1.0.0-3ubuntu0.1 all [installed,automatic] +python3-zope.interface/jammy,now 5.4.0-1build1 arm64 [installed,automatic] +python3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 arm64 [installed,automatic] +python3/jammy-updates,now 3.10.6-1~22.04.1 arm64 [installed] +readline-common/jammy,now 8.1.2-1 all [installed,automatic] +rng-tools-debian/jammy,now 2.3 arm64 [installed] +rpcbind/jammy,now 1.2.6-2build1 arm64 [installed,automatic] +rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 arm64 [installed,automatic] +rsync/jammy-updates,jammy-security,now 3.2.7-0ubuntu0.22.04.2 arm64 [installed,automatic] +rsyslog/jammy-updates,jammy-security,now 8.2112.0-2ubuntu2.2 arm64 [installed,automatic] +run-one/jammy,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/jammy,now 0.9.4-2ubuntu2 arm64 [installed] +screen/jammy,now 4.9.0-1 arm64 [installed] +secureboot-db/jammy,now 1.8 arm64 [installed] +sed/jammy,now 4.8-1ubuntu2 arm64 [installed,automatic] +sensible-utils/jammy,now 0.0.17 all [installed,automatic] +sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] +sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 arm64 [installed,automatic] +shared-mime-info/jammy,now 2.1-2 arm64 [installed,automatic] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 arm64 [installed] +socat/jammy,now 1.7.4.1-3ubuntu4 arm64 [installed] +software-properties-common/jammy-updates,now 0.99.22.9 all [installed] +sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 arm64 [installed] +ssh-import-id/jammy,now 5.11-0ubuntu1 all [installed] +strace/jammy,now 5.16-0ubuntu3 arm64 [installed,automatic] +sudo/jammy-updates,jammy-security,now 1.9.9-1ubuntu2.4 arm64 [installed,automatic] +sysfsutils/jammy,now 2.1.1-1build1 arm64 [installed] +sysstat/jammy-updates,jammy-security,now 12.5.2-2ubuntu0.2 arm64 [installed] +systemd-hwe-hwdb/jammy-updates,now 249.11.5 all [installed,automatic] +systemd-sysv/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +systemd/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +sysvinit-utils/jammy,now 3.01-1ubuntu1 arm64 [installed] +tar/jammy-updates,jammy-security,now 1.34+dfsg-1ubuntu0.1.22.04.2 arm64 [installed,automatic] +tcl8.6/jammy,now 8.6.12+dfsg-1build1 arm64 [installed] +tcl/jammy,now 8.6.11+1build2 arm64 [installed] +tcpdump/jammy-updates,now 4.99.1-3ubuntu0.2 arm64 [installed,automatic] +telnet/jammy,now 0.17-44build1 arm64 [installed,automatic] +thin-provisioning-tools/jammy,now 0.9.0-2ubuntu1 arm64 [installed,automatic] +time/jammy,now 1.9-0.1build2 arm64 [installed,automatic] +tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 arm64 [installed] +tnftp/jammy,now 20210827-4build1 arm64 [installed,automatic] +tpm-udev/jammy,now 0.6 all [installed] +tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] +u-boot-tools/jammy-updates,now 2022.01+dfsg-2ubuntu2.5 arm64 [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] +ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] +ubuntu-minimal/jammy-updates,now 1.481.3 arm64 [installed] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 arm64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 arm64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] +ubuntu-standard/jammy-updates,now 1.481.3 arm64 [installed] +ucf/jammy,now 3.0043 all [installed,automatic] +udev/jammy-updates,now 249.11-0ubuntu3.12 arm64 [installed,automatic] +ufw/jammy-updates,now 0.36.1-4ubuntu0.1 all [installed,automatic] +unattended-upgrades/jammy,now 2.8ubuntu1 all [installed] +update-manager-core/jammy-updates,now 1:22.04.20 all [installed,automatic] +update-notifier-common/jammy-updates,now 3.192.54.8 all [installed] +usb-modeswitch-data/jammy,now 20191128-4 all [installed] +usb-modeswitch/jammy,now 2.6.1-3ubuntu2 arm64 [installed] +usb.ids/jammy,now 2022.04.02-1 all [installed,automatic] +usbutils/jammy,now 1:014-1build1 arm64 [installed,automatic] +usrmerge/jammy,now 25ubuntu2 all [installed,automatic] +util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed] +uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] +vim-common/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-runtime/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-tiny/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 arm64 [installed,automatic] +vim/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 arm64 [installed] +walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 arm64 [installed] +wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 arm64 [installed,automatic] +whiptail/jammy,now 0.52.21-5ubuntu2 arm64 [installed,automatic] +wireless-regdb/jammy-updates,jammy-security,now 2022.06.06-0ubuntu1~22.04.1 all [installed,automatic] +xauth/jammy,now 1:1.1-1build2 arm64 [installed,automatic] +xdg-user-dirs/jammy,now 0.17-2ubuntu4 arm64 [installed,automatic] +xfsprogs/jammy,now 5.13.0-1ubuntu2 arm64 [installed] +xkb-data/jammy,now 2.33-1 all [installed,automatic] +xxd/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 arm64 [installed,automatic] +xz-utils/jammy,now 5.2.5-2ubuntu1 arm64 [installed] +zip/jammy,now 3.0-12build2 arm64 [installed] +zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 arm64 [installed,automatic] +zstd/jammy,now 1.4.8+dfsg-3build1 arm64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 22G 7.0G 76% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 772K 13G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +/dev/sda15 98M 6.3M 92M 7% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +PRETTY_NAME="Ubuntu 22.04.4 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION_CODENAME=jammy +ID=ubuntu +ID_LIKE=debian +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +UBUNTU_CODENAME=jammy +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@bos03-arm64-038) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:45:17 UTC 2024 +Install completed successfully on Mon Sep 9 08:32:41 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 22.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: False diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json index 7a83a63a59c..18d179b0496 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json @@ -1,1040 +1,1040 @@ { "sku": "2204gen2arm64containerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", - "bytes": 100450449, - "size": "95.8 MiB", + "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", + "bytes": 98840149, + "size": "94.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", - "bytes": 18882760, - "size": "18.0 MiB", + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", - "bytes": 29249394, - "size": "27.9 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", - "bytes": 1848489, - "size": "1.8 MiB", + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", - "bytes": 112201623, - "size": "107.0 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", + "bytes": 75113086, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", - "bytes": 19217719, - "size": "18.3 MiB", + "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", + "bytes": 14220876, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", + "bytes": 91884748, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", - "bytes": 217399134, - "size": "207.3 MiB", + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, - "size": "11.6 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", - "bytes": 58652301, - "size": "55.9 MiB", + "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", + "bytes": 88870103, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", + "bytes": 90770647, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", + "bytes": 37315280, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", - "bytes": 59580969, - "size": "56.8 MiB", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", - "bytes": 75113086, - "size": "71.6 MiB", + "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", + "bytes": 224809794, + "size": "214.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", - "bytes": 18853370, - "size": "18.0 MiB", + "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, - "size": "12.3 MiB", + "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", + "bytes": 94245068, + "size": "89.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", + "bytes": 59058246, + "size": "56.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", - "bytes": 91884762, - "size": "87.6 MiB", + "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", + "bytes": 148597719, + "size": "141.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", - "bytes": 57206404, - "size": "54.6 MiB", + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", - "bytes": 16432747, - "size": "15.7 MiB", + "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", + "bytes": 64503474, + "size": "61.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", - "bytes": 88870092, - "size": "84.8 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", - "bytes": 29831827, - "size": "28.4 MiB", + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", - "bytes": 161064696, - "size": "153.6 MiB", + "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", + "bytes": 88870092, + "size": "84.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 MiB", + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", + "bytes": 85657518, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:ba188877674c56b0cadfe42ceaddb7b67a32324fe6ddb7eb902edfaff8162ae5", - "bytes": 114479263, - "size": "109.2 MiB", + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", - "bytes": 114463736, - "size": "109.2 MiB", + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", - "bytes": 16428844, - "size": "15.7 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", - "bytes": 12855608, - "size": "12.3 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", - "bytes": 14219892, - "size": "13.6 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", + "bytes": 1848489, + "size": "1.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", + "bytes": 12900331, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", - "bytes": 58613580, - "size": "55.9 MiB", + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", - "bytes": 133899611, - "size": "127.7 MiB", + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", - "bytes": 9343507, - "size": "8.9 MiB", + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", - "bytes": 1969048, - "size": "1.9 MiB", + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", - "bytes": 75164957, - "size": "71.7 MiB", + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", - "bytes": 64751076, - "size": "61.8 MiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", - "bytes": 94245068, - "size": "89.9 MiB", + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", - "bytes": 197467292, - "size": "188.3 MiB", + "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", + "bytes": 72300732, + "size": "69.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", - "bytes": 59559690, - "size": "56.8 MiB", + "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", + "bytes": 135590954, + "size": "129.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:65f355d4f1cd792dc4664738ed8e4a5257eb42796c7eddef2f46b436a0cf6cfa", + "bytes": 19217719, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", + "bytes": 91884762, + "size": "87.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", - "bytes": 148597719, - "size": "141.7 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", - "bytes": 37923249, - "size": "36.2 MiB", + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", - "bytes": 84478894, - "size": "80.6 MiB", + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", - "bytes": 14220641, - "size": "13.6 MiB", + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", - "bytes": 88870103, - "size": "84.8 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", - "bytes": 23930389, - "size": "22.8 MiB", + "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", + "bytes": 90770635, + "size": "86.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", - "bytes": 12195162, - "size": "11.6 MiB", + "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", - "bytes": 189765665, - "size": "181.0 MiB", + "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", + "bytes": 75164957, + "size": "71.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", - "bytes": 98840149, - "size": "94.3 MiB", + "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", + "bytes": 155339462, + "size": "148.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", + "bytes": 72241105, + "size": "68.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", - "bytes": 75106170, - "size": "71.6 MiB", + "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", + "bytes": 133899611, + "size": "127.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", - "bytes": 67644684, - "size": "64.5 MiB", + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, - "size": "12.3 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", - "bytes": 91884748, - "size": "87.6 MiB", + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", - "bytes": 15952653, - "size": "15.2 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { @@ -1049,36 +1049,47 @@ ] }, { - "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", - "bytes": 100489542, - "size": "95.8 MiB", + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", + "bytes": 86771630, + "size": "82.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", - "bytes": 15796278, - "size": "15.1 MiB", + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt index 0334a083f7a..b0bce9a74ce 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:47:22 UTC 2024 +Starting build on Mon Sep 9 08:06:27 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu22.04u1 + - runc version 1.1.14-ubuntu22.04u1 - containerd version 1.7.20 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - bpftrace v0.14.0 containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 @@ -75,6 +75,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -86,8 +87,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -172,14 +173,14 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 48169112 Aug 15 18:04 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 108658948 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 48758936 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 33595200 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 43353240 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 57806112 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 38155688 Sep 4 17:52 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 44976688 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 49910128 Sep 4 17:52 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 51531936 Sep 4 17:52 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 705 Sep 9 08:06 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 49910128 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 51531936 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 9 08:13 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 9 08:13 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 57806112 Sep 9 08:13 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 === Installed Packages Begin Listing... adduser/jammy,now 3.118ubuntu5 all [installed,automatic] @@ -694,7 +695,7 @@ mawk/jammy,now 1.3.4.20200120-3 arm64 [installed,automatic] mdadm/jammy-updates,now 4.2-0ubuntu2 arm64 [installed] media-types/jammy,now 7.0.0 all [installed,automatic] moby-containerd/testing,now 1.7.20-ubuntu22.04u1 arm64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] -moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 arm64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.14-ubuntu22.04u1 arm64 [installed] mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 arm64 [installed,automatic] motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed] @@ -888,10 +889,10 @@ usbutils/jammy,now 1:014-1build1 arm64 [installed,automatic] usrmerge/jammy,now 25ubuntu2 all [installed,automatic] util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed] uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 arm64 [installed,automatic] -vim-common/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] -vim-runtime/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] -vim-tiny/jammy-updates,now 2:8.2.3995-1ubuntu2.17 arm64 [installed,automatic] -vim/jammy-updates,now 2:8.2.3995-1ubuntu2.17 arm64 [installed] +vim-common/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-runtime/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-tiny/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 arm64 [installed,automatic] +vim/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 arm64 [installed] walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 arm64 [installed] wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 arm64 [installed,automatic] whiptail/jammy,now 0.52.21-5ubuntu2 arm64 [installed,automatic] @@ -900,7 +901,7 @@ xauth/jammy,now 1:1.1-1build2 arm64 [installed,automatic] xdg-user-dirs/jammy,now 0.17-2ubuntu4 arm64 [installed,automatic] xfsprogs/jammy,now 5.13.0-1ubuntu2 arm64 [installed] xkb-data/jammy,now 2.33-1 all [installed,automatic] -xxd/jammy-updates,now 2:8.2.3995-1ubuntu2.17 arm64 [installed,automatic] +xxd/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 arm64 [installed,automatic] xz-utils/jammy,now 5.2.5-2ubuntu1 arm64 [installed] zip/jammy,now 3.0-12build2 arm64 [installed] zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 arm64 [installed,automatic] @@ -908,9 +909,9 @@ zstd/jammy,now 1.4.8+dfsg-3build1 arm64 [installed,automatic] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 23G 6.7G 78% / +/dev/root 29G 22G 7.0G 76% / tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 768K 13G 1% /run +tmpfs 13G 772K 13G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock /dev/sda15 98M 6.3M 92M 7% /boot/efi /dev/sdb1 590G 32K 560G 1% /mnt @@ -931,10 +932,10 @@ UBUNTU_CODENAME=jammy === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@bos03-arm64-038) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:45:17 UTC 2024 -Install completed successfully on Wed Sep 4 18:06:35 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:32:41 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..d326a87b811 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "2204gen2containerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.09.0.txt new file mode 100644 index 00000000000..fe74749e1aa --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.09.0.txt @@ -0,0 +1,937 @@ +Starting build on Mon Sep 9 08:06:30 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu22.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:06 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:11 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:16 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-passwd/jammy,now 3.5.52build1 amd64 [installed] +bash-completion/jammy,now 1:2.11-5ubuntu1 all [installed,automatic] +bash/jammy-updates,jammy-security,now 5.1-6ubuntu1.1 amd64 [installed] +bc/jammy,now 1.07.1-3build1 amd64 [installed,automatic] +bcache-tools/jammy,now 1.0.8-4ubuntu3 amd64 [installed] +bind9-dnsutils/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed] +bind9-host/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +blobfuse2/jammy,now 2.3.2 amd64 [installed] +bolt/jammy,now 0.9.2-1 amd64 [installed] +bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] +btrfs-progs/jammy,now 5.16.2-1 amd64 [installed] +build-essential/jammy,now 12.9ubuntu3 amd64 [installed] +busybox-initramfs/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +busybox-static/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +byobu/jammy,now 5.133-1 all [installed] +bzip2/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +ca-certificates/jammy-updates,jammy-security,now 20230311ubuntu0.22.04.1 all [installed] +ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed] +cgroup-lite/jammy,now 1.15 all [installed] +chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] +cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] +cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] +cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] +cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] +command-not-found/jammy,now 22.04.0 all [installed,automatic] +conntrack/jammy,now 1:1.4.6-2build2 amd64 [installed] +console-setup-linux/jammy,now 1.205ubuntu3 all [installed,automatic] +console-setup/jammy,now 1.205ubuntu3 all [installed,automatic] +coreutils/jammy-updates,now 8.32-4.1ubuntu1.2 amd64 [installed,automatic] +cpio/jammy-updates,jammy-security,now 2.13+dfsg-7ubuntu0.1 amd64 [installed,automatic] +cpp-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +cracklib-runtime/jammy,now 2.9.6-3.4build4 amd64 [installed] +cron/jammy,now 3.0pl1-137ubuntu3 amd64 [installed,automatic] +cryptsetup-bin/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-initramfs/jammy-updates,now 2:2.4.3-1ubuntu1.2 all [installed,automatic] +cryptsetup/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed] +dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 amd64 [installed] +dbus-user-session/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dbus/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dctrl-tools/jammy,now 2.24-3build2 amd64 [installed,automatic] +debconf-i18n/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debianutils/jammy,now 5.5-1ubuntu2 amd64 [installed,automatic] +diffutils/jammy,now 1:3.8-0ubuntu2 amd64 [installed] +dirmngr/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed] +distro-info-data/jammy-updates,jammy-security,now 0.52ubuntu0.7 all [installed,automatic] +distro-info/jammy-updates,now 1.1ubuntu0.2 amd64 [installed,automatic] +dkms/jammy-updates,now 2.8.7-2ubuntu2.2 all [installed] +dmeventd/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dmidecode/jammy-updates,now 3.3-3ubuntu0.1 amd64 [installed,automatic] +dmsetup/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dosfstools/jammy,now 4.2-1build3 amd64 [installed,automatic] +dpkg-dev/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +dpkg/jammy-updates,now 1.21.1ubuntu2.3 amd64 [installed,automatic] +e2fsprogs/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +eatmydata/jammy,now 130-2build1 all [installed] +ebtables/jammy,now 2.0.11-4build2 amd64 [installed] +ed/jammy,now 1.18-1 amd64 [installed,automatic] +efibootmgr/jammy,now 17-1ubuntu2 amd64 [installed] +eject/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +ethtool/jammy-updates,now 1:5.16-1ubuntu0.1 amd64 [installed] +fdisk/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +file/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +finalrd/jammy,now 9build1 all [installed,automatic] +findutils/jammy,now 4.8.0-1ubuntu3 amd64 [installed] +fonts-ubuntu-console/jammy,now 0.83-6ubuntu1 all [installed] +friendly-recovery/jammy,now 0.2.42 all [installed,automatic] +ftp/jammy,now 20210827-4build1 all [installed,automatic] +fuse3/jammy,now 3.10.5-1build1 amd64 [installed] +fwupd-signed/jammy-updates,now 1.51.1~22.04.1+1.4-0ubuntu0.1 amd64 [installed] +g++-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +g++/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +gawk/jammy-updates,jammy-security,now 1:5.1.0-1ubuntu0.1 amd64 [installed,automatic] +gcc-11-base/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12-base/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed] +gdisk/jammy,now 1.0.8-4build1 amd64 [installed,automatic] +gettext-base/jammy,now 0.21-4ubuntu4 amd64 [installed,automatic] +gir1.2-glib-2.0/jammy,now 1.72.0-1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 all [installed,automatic] +git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 amd64 [installed] +glusterfs-client/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed] +glusterfs-common/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +gnupg-l10n/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed,automatic] +gnupg-utils/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gnupg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed] +gpg-agent/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-client/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-server/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgconf/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgsm/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +grep/jammy,now 3.7-1build1 amd64 [installed] +groff-base/jammy,now 1.22.4-8build1 amd64 [installed,automatic] +grub-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-efi-amd64-bin/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/jammy-updates,jammy-security,now 1.187.6+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/jammy,now 0.7 amd64 [installed,automatic] +grub-pc-bin/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-pc/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed] +grub2-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +gzip/jammy-updates,now 1.10-4ubuntu4.1 amd64 [installed] +hdparm/jammy,now 9.60+ds-1build3 amd64 [installed,automatic] +hostname/jammy,now 3.23ubuntu2 amd64 [installed] +htop/jammy,now 3.0.5-7build2 amd64 [installed] +hwdata/jammy,now 0.357-1 all [installed,automatic] +info/jammy,now 6.8-4build1 amd64 [installed,automatic] +init-system-helpers/jammy,now 1.62 all [installed] +init/jammy,now 1.62 amd64 [installed] +initramfs-tools-bin/jammy-updates,now 0.140ubuntu13.4 amd64 [installed,automatic] +initramfs-tools-core/jammy-updates,now 0.140ubuntu13.4 all [installed,automatic] +initramfs-tools/jammy-updates,now 0.140ubuntu13.4 all [installed] +inotify-tools/jammy,now 3.22.1.0-2 amd64 [installed] +install-info/jammy,now 6.8-4build1 amd64 [installed,automatic] +iotop/jammy-updates,now 0.6-24-g733f3f8-1.1ubuntu0.1 amd64 [installed] +iproute2/jammy,now 5.15.0-1ubuntu2 amd64 [installed] +ipset/jammy,now 7.15-1build1 amd64 [installed] +iptables/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed] +iputils-ping/jammy,now 3:20211215-1 amd64 [installed,automatic] +iputils-tracepath/jammy,now 3:20211215-1 amd64 [installed,automatic] +irqbalance/jammy-updates,now 1.8.0-1ubuntu0.2 amd64 [installed,automatic] +isc-dhcp-client/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +isc-dhcp-common/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +iso-codes/jammy,now 4.9.0-1 all [installed,automatic] +jq/jammy,now 1.6-2.1ubuntu3 amd64 [installed] +kbd/jammy-updates,now 2.3.0-3ubuntu4.22.04 amd64 [installed,automatic] +keyboard-configuration/jammy,now 1.205ubuntu3 all [installed,automatic] +keyutils/jammy,now 1.6.1-2ubuntu3 amd64 [installed] +klibc-utils/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +kmod/jammy,now 29-1ubuntu1 amd64 [installed] +kpartx/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed,automatic] +landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] +less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] +libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] +libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] +libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] +libargon2-1/jammy,now 0~20171227-0.3 amd64 [installed,automatic] +libasan6/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libasan8/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libassuan0/jammy,now 2.5.5-1build1 amd64 [installed,automatic] +libatasmart4/jammy,now 0.19-5build2 amd64 [installed] +libatm1/jammy,now 1:2.5.1-4build2 amd64 [installed,automatic] +libatomic1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libattr1/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +libaudit-common/jammy,now 1:3.0.7-1build1 all [installed,automatic] +libaudit1/jammy,now 1:3.0.7-1build1 amd64 [installed,automatic] +libbabeltrace1/jammy,now 1.5.8-2build1 amd64 [installed,automatic] +libbinutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libblkid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libblockdev-crypto2/jammy,now 2.26-1 amd64 [installed] +libblockdev-fs2/jammy,now 2.26-1 amd64 [installed] +libblockdev-loop2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part-err2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part2/jammy,now 2.26-1 amd64 [installed] +libblockdev-swap2/jammy,now 2.26-1 amd64 [installed] +libblockdev-utils2/jammy,now 2.26-1 amd64 [installed] +libblockdev2/jammy,now 2.26-1 amd64 [installed] +libboost-context1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-filesystem1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-iostreams1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-program-options1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-thread1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libbpf0/jammy-updates,jammy-security,now 1:0.5.0-1ubuntu22.04.1 amd64 [installed,automatic] +libbrotli1/jammy,now 1.0.9-2build6 amd64 [installed,automatic] +libbsd0/jammy,now 0.11.5-1 amd64 [installed,automatic] +libbz2-1.0/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +libc-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc-dev-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6-dev/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libcap-ng0/jammy,now 0.7.9-2.2build3 amd64 [installed,automatic] +libcap2-bin/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcap2/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcbor0.8/jammy,now 0.8.0-2ubuntu1 amd64 [installed,automatic] +libcc1-0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libcephfs2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libcom-err2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libcrack2/jammy,now 2.9.6-3.4build4 amd64 [installed,automatic] +libcrypt-dev/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcrypt1/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcryptsetup12/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +libctf-nobfd0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libctf0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libdaxctl1/jammy,now 72.1-1 amd64 [installed,automatic] +libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 amd64 [installed,automatic] +libdbus-1-3/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +libdebconfclient0/jammy,now 0.261ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdevmapper1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdns-export1110/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libdpkg-perl/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +libdrm-common/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 all [installed,automatic] +libdrm2/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 amd64 [installed,automatic] +libdw1/jammy,now 0.186-1build1 amd64 [installed,automatic] +libeatmydata1/jammy,now 130-2build1 amd64 [installed] +libedit2/jammy,now 3.1-20210910-1build1 amd64 [installed,automatic] +libefiboot1/jammy,now 37-6ubuntu2 amd64 [installed] +libefivar1/jammy,now 37-6ubuntu2 amd64 [installed] +libelf1/jammy,now 0.186-1build1 amd64 [installed,automatic] +liberror-perl/jammy,now 0.17029-1 all [installed,automatic] +libestr0/jammy,now 0.1.10-2.1build3 amd64 [installed,automatic] +libevent-core-2.1-7/jammy,now 2.1.12-stable-1build3 amd64 [installed,automatic] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.3 amd64 [installed,automatic] +libext2fs2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libfastjson4/jammy,now 0.99.9-1build2 amd64 [installed,automatic] +libfdisk1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libffi8/jammy,now 3.4.2-4 amd64 [installed,automatic] +libfido2-1/jammy,now 1.10.0-1 amd64 [installed,automatic] +libflashrom1/jammy,now 1.2-5build1 amd64 [installed] +libfreetype6/jammy-updates,jammy-security,now 2.11.1+dfsg-1ubuntu0.2 amd64 [installed,automatic] +libfribidi0/jammy-updates,jammy-security,now 1.0.8-2ubuntu3.1 amd64 [installed,automatic] +libftdi1-2/jammy,now 1.5-5build3 amd64 [installed] +libfuse3-3/jammy,now 3.10.5-1build1 amd64 [installed,automatic] +libfwupd2/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libfwupdplugin5/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libgcab-1.0-0/jammy,now 1.4-3build2 amd64 [installed] +libgcc-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-12-dev/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-s1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcrypt20/jammy,now 1.9.4-3ubuntu3 amd64 [installed,automatic] +libgdbm-compat4/jammy,now 1.23-1 amd64 [installed,automatic] +libgdbm6/jammy,now 1.23-1 amd64 [installed,automatic] +libgfapi0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfchangelog0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfrpc0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfxdr0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgirepository-1.0-1/jammy,now 1.72.0-1 amd64 [installed,automatic] +libglib2.0-0/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-bin/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-data/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 all [installed,automatic] +libglusterd0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libglusterfs0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 amd64 [installed,automatic] +libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.5 amd64 [installed,automatic] +libgomp1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgoogle-perftools4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libgpg-error0/jammy,now 1.43-3 amd64 [installed,automatic] +libgpgme11/jammy-updates,now 1.16.0-1.2ubuntu4.2 amd64 [installed] +libgpm2/jammy,now 1.20.7-10build1 amd64 [installed,automatic] +libgssapi-krb5-2/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libgstreamer1.0-0/jammy-updates,now 1.20.3-0ubuntu1 amd64 [installed,automatic] +libgudev-1.0-0/jammy,now 1:237-2build1 amd64 [installed] +libgusb2/jammy,now 0.3.10-1 amd64 [installed] +libhogweed6/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libibverbs1/jammy,now 39.0-1 amd64 [installed,automatic] +libicu70/jammy,now 70.1-2 amd64 [installed,automatic] +libidn2-0/jammy,now 2.3.2-2build1 amd64 [installed,automatic] +libinih1/jammy,now 53-1ubuntu3 amd64 [installed,automatic] +libinotifytools0/jammy,now 3.22.1.0-2 amd64 [installed,automatic] +libintl-perl/jammy,now 1.26-3build2 all [installed,automatic] +libintl-xs-perl/jammy,now 1.26-3build2 amd64 [installed,automatic] +libip4tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libip6tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libipset13/jammy,now 7.15-1build1 amd64 [installed,automatic] +libisc-export1105/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libisl23/jammy,now 0.24-2build1 amd64 [installed,automatic] +libisns0/jammy,now 0.101-0ubuntu2 amd64 [installed,automatic] +libitm1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libjansson4/jammy,now 2.13.1-1.1build3 amd64 [installed,automatic] +libjcat1/jammy,now 0.1.9-1 amd64 [installed] +libjq1/jammy,now 1.6-2.1ubuntu3 amd64 [installed,automatic] +libjson-c5/jammy-updates,jammy-security,now 0.15-3~ubuntu1.22.04.2 amd64 [installed,automatic] +libjson-glib-1.0-0/jammy,now 1.6.6-1build1 amd64 [installed] +libjson-glib-1.0-common/jammy,now 1.6.6-1build1 all [installed] +libk5crypto3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkeyutils1/jammy,now 1.6.1-2ubuntu3 amd64 [installed,automatic] +libklibc/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +libkmod2/jammy,now 29-1ubuntu1 amd64 [installed,automatic] +libkrb5-3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkrb5support0/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libksba8/jammy-updates,jammy-security,now 1.6.0-2ubuntu0.2 amd64 [installed,automatic] +libldap-2.5-0/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 amd64 [installed,automatic] +libldap-common/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 all [installed,automatic] +liblmdb0/jammy,now 0.9.24-1build2 amd64 [installed,automatic] +liblocale-gettext-perl/jammy,now 1.07-4build3 amd64 [installed,automatic] +liblsan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +liblua5.3-0/jammy,now 5.3.6-1build1 amd64 [installed,automatic] +liblvm2cmd2.03/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed,automatic] +liblz4-1/jammy,now 1.9.3-2build2 amd64 [installed,automatic] +liblzma5/jammy,now 5.2.5-2ubuntu1 amd64 [installed,automatic] +liblzo2-2/jammy,now 2.10-2build3 amd64 [installed,automatic] +libmagic-mgc/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmagic1/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmaxminddb0/jammy,now 1.5.2-1build2 amd64 [installed,automatic] +libmbim-glib4/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmbim-proxy/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmd0/jammy,now 1.0.4-1build1 amd64 [installed,automatic] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.3 amd64 [installed] +libmnl0/jammy,now 1.0.4-3build2 amd64 [installed,automatic] +libmodule-find-perl/jammy,now 0.15-1 all [installed,automatic] +libmodule-scandeps-perl/jammy,now 1.31-1 all [installed,automatic] +libmount1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libmpc3/jammy,now 1.2.1-2build1 amd64 [installed,automatic] +libmpdec3/jammy,now 2.5.1-2build2 amd64 [installed,automatic] +libmpfr6/jammy,now 4.1.0-3build3 amd64 [installed,automatic] +libncurses6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libncursesw6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libndctl6/jammy,now 72.1-1 amd64 [installed,automatic] +libnetfilter-conntrack3/jammy,now 1.0.9-1 amd64 [installed,automatic] +libnetplan0/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +libnettle8/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libnewt0.52/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +libnfnetlink0/jammy,now 1.0.1-3build3 amd64 [installed,automatic] +libnfsidmap1/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed,automatic] +libnftables1/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed,automatic] +libnftnl11/jammy,now 1.2.1-1build1 amd64 [installed,automatic] +libnghttp2-14/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.2 amd64 [installed,automatic] +libnl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-genl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-route-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnpth0/jammy,now 1.6-3build2 amd64 [installed,automatic] +libnsl-dev/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnsl2/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnspr4/jammy-updates,jammy-security,now 2:4.35-0ubuntu0.22.04.1 amd64 [installed] +libnss-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libnss3/jammy-updates,jammy-security,now 2:3.98-0ubuntu0.22.04.2 amd64 [installed] +libntfs-3g89/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +libnuma1/jammy,now 2.0.14-3ubuntu2 amd64 [installed,automatic] +liboath0/jammy,now 2.6.7-3build1 amd64 [installed,automatic] +libonig5/jammy,now 6.9.7.1-2build1 amd64 [installed,automatic] +libopeniscsiusr/jammy,now 2.1.5-1ubuntu1 amd64 [installed,automatic] +libp11-kit0/jammy,now 0.24.0-6build1 amd64 [installed,automatic] +libpackagekit-glib2-18/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +libpam-cap/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libpam-modules-bin/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-modules/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-pwquality/jammy,now 1.4.4-1build2 amd64 [installed] +libpam-runtime/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 all [installed,automatic] +libpam-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libpam0g/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libparted-fs-resize0/jammy,now 3.4-2build1 amd64 [installed] +libparted2/jammy,now 3.4-2build1 amd64 [installed,automatic] +libpcap0.8/jammy,now 1.10.1-4build1 amd64 [installed,automatic] +libpci3/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +libpcre2-8-0/jammy-updates,jammy-security,now 10.39-3ubuntu0.1 amd64 [installed,automatic] +libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 amd64 [installed,automatic] +libperl5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +libpipeline1/jammy,now 1.5.5-1 amd64 [installed,automatic] +libplymouth5/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +libpmem1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpmemobj1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpng16-16/jammy,now 1.6.37-3build5 amd64 [installed,automatic] +libpolkit-agent-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpolkit-gobject-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpopt0/jammy,now 1.18-3build1 amd64 [installed,automatic] +libproc-processtable-perl/jammy,now 0.634-1build1 amd64 [installed,automatic] +libprocps8/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +libpsl5/jammy,now 0.21.0-1.2build2 amd64 [installed,automatic] +libpwquality-common/jammy,now 1.4.4-1build2 all [installed,automatic] +libpwquality-tools/jammy,now 1.4.4-1build2 amd64 [installed] +libpwquality1/jammy,now 1.4.4-1build2 amd64 [installed,automatic] +libpython3-stdlib/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libqmi-glib5/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libqmi-proxy/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libquadmath0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +librabbitmq4/jammy,now 0.10.0-1ubuntu2 amd64 [installed,automatic] +librados2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libradosstriper1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librbd1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librdmacm1/jammy,now 39.0-1 amd64 [installed,automatic] +libreadline8/jammy,now 8.1.2-1 amd64 [installed,automatic] +librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 amd64 [installed,automatic] +libsasl2-2/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules-db/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libseccomp2/jammy,now 2.5.3-2ubuntu2 amd64 [installed,automatic] +libselinux1/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsemanage-common/jammy,now 3.3-1build2 all [installed,automatic] +libsemanage2/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsensors-config/jammy,now 1:3.6.0-7ubuntu1 all [installed,automatic] +libsensors5/jammy,now 1:3.6.0-7ubuntu1 amd64 [installed,automatic] +libsepol2/jammy,now 3.3-1build1 amd64 [installed,automatic] +libsgutils2-2/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +libsigsegv2/jammy,now 2.13-1ubuntu3 amd64 [installed,automatic] +libslang2/jammy,now 2.3.2-5build4 amd64 [installed,automatic] +libsmartcols1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libsmbios-c2/jammy,now 2.4.3-1build1 amd64 [installed] +libsnappy1v5/jammy,now 1.1.8-1build3 amd64 [installed,automatic] +libsodium23/jammy,now 1.0.18-1build2 amd64 [installed,automatic] +libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] +libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] +libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] +libsysfs2/jammy,now 2.1.1-1build1 amd64 [installed,automatic] +libsystemd0/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libtalloc2/jammy,now 2.3.3-2build1 amd64 [installed,automatic] +libtasn1-6/jammy,now 4.18.0-4build1 amd64 [installed,automatic] +libtcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +libtcmalloc-minimal4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libterm-readkey-perl/jammy,now 2.38-1build4 amd64 [installed,automatic] +libtevent0/jammy,now 0.11.0-1build1 amd64 [installed,automatic] +libtext-charwidth-perl/jammy,now 0.04-10build3 amd64 [installed,automatic] +libtext-iconv-perl/jammy,now 1.7-7build3 amd64 [installed,automatic] +libtext-wrapi18n-perl/jammy,now 0.06-9 all [installed,automatic] +libtinfo6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed,automatic] +libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtsan0/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtsan2/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtss2-esys-3.0.2-0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-mu0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-rc0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-sys1/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-cmd0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-device0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-mssim0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-swtpm0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libubsan1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libuchardet0/jammy,now 0.0.7-1build2 amd64 [installed,automatic] +libudev1/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libudisks2-0/jammy,now 2.9.4-1ubuntu2 amd64 [installed] +libunistring2/jammy,now 1.0-1 amd64 [installed,automatic] +libunwind8/jammy-updates,now 1.3.2-2build2.1 amd64 [installed,automatic] +liburcu8/jammy,now 0.13.1-1 amd64 [installed,automatic] +libusb-1.0-0/jammy-updates,now 2:1.0.25-1ubuntu2 amd64 [installed,automatic] +libutempter0/jammy,now 1.2.1-2build2 amd64 [installed,automatic] +libuuid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libuv1/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.1 amd64 [installed,automatic] +libvolume-key1/jammy,now 0.3.12-3.1build3 amd64 [installed] +libwbclient0/jammy-updates,now 2:4.15.13+dfsg-0ubuntu1.6 amd64 [installed,automatic] +libwrap0/jammy,now 7.6.q-31build2 amd64 [installed] +libx11-6/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 amd64 [installed,automatic] +libx11-data/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 all [installed,automatic] +libxau6/jammy,now 1:1.0.9-1build5 amd64 [installed,automatic] +libxcb1/jammy,now 1.14-3ubuntu3 amd64 [installed,automatic] +libxdmcp6/jammy,now 1:1.1.3-0ubuntu5 amd64 [installed,automatic] +libxext6/jammy,now 2:1.3.4-1build1 amd64 [installed,automatic] +libxml2/jammy-updates,jammy-security,now 2.9.13+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libxmlb2/jammy,now 0.3.6-2build1 amd64 [installed,automatic] +libxmuu1/jammy,now 2:1.1.3-3 amd64 [installed,automatic] +libxtables12/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libxxhash0/jammy,now 0.8.1-1 amd64 [installed,automatic] +libyaml-0-2/jammy,now 0.2.2-1build2 amd64 [installed,automatic] +libzstd1/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +linux-azure-cloud-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 all [installed,automatic] +linux-azure-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-base-sgx/jammy,now 4.5ubuntu9 all [installed,automatic] +linux-base/jammy,now 4.5ubuntu9 all [installed] +linux-cloud-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +linux-headers-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-image-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-119.129 amd64 [installed,automatic] +linux-modules-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +locales/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 all [installed,automatic] +login/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed] +logrotate/jammy-updates,jammy-security,now 3.19.0-1ubuntu1.1 amd64 [installed,automatic] +logsave/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +lsb-base/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lsb-release/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lshw/jammy,now 02.19.git.2021.06.19.996aaad9c7-2build1 amd64 [installed,automatic] +lsof/jammy,now 4.93.2+dfsg-1.1build2 amd64 [installed,automatic] +lsscsi/jammy,now 0.31-1build2 amd64 [installed] +lto-disabled-list/jammy,now 24 all [installed,automatic] +lvm2/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed] +lxd-agent-loader/jammy,now 0.5 all [installed] +make/jammy,now 4.3-4.1build1 amd64 [installed] +man-db/jammy,now 2.10.2-1 amd64 [installed,automatic] +manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] +mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] +mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] +media-types/jammy,now 7.0.0 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.14-ubuntu22.04u1 amd64 [installed] +mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] +motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] +mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +mtr-tiny/jammy,now 0.95-1 amd64 [installed,automatic] +multipath-tools/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed] +nano/jammy,now 6.2-1 amd64 [installed,automatic] +ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed] +ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed] +netbase/jammy,now 6.3 all [installed,automatic] +netcat-openbsd/jammy,now 1.218-4ubuntu1 amd64 [installed] +netplan.io/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [installed,automatic] +nfs-common/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed] +nftables/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed] +ntfs-3g/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.2 amd64 [installed] +open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] +openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] +openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] +overlayroot/jammy,now 0.47ubuntu1 all [installed] +packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packagekit/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packages-microsoft-prod/jammy,now 1.0-ubuntu22.04.1 all [installed] +parted/jammy,now 3.4-2build1 amd64 [installed,automatic] +passwd/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed,automatic] +pastebinit/jammy,now 1.5.1-1ubuntu1 all [installed,automatic] +patch/jammy,now 2.7.6-7build2 amd64 [installed] +pci.ids/jammy,now 0.0~2022.01.22-1 all [installed,automatic] +pciutils/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +perl-base/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +perl-modules-5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 all [installed,automatic] +perl/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +pigz/jammy,now 2.6-1 amd64 [installed] +pinentry-curses/jammy,now 1.1.1-1build2 amd64 [installed,automatic] +pkexec/jammy,now 0.105-33 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +plymouth/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +policykit-1/jammy,now 0.105-33 amd64 [installed,automatic] +polkitd/jammy,now 0.105-33 amd64 [installed,automatic] +pollinate/jammy,now 4.33-3ubuntu2 all [installed] +powermgmt-base/jammy,now 1.36 all [installed,automatic] +procps/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +psmisc/jammy,now 23.4-2build3 amd64 [installed,automatic] +publicsuffix/jammy,now 20211207.1025-1 all [installed,automatic] +python-apt-common/jammy-updates,now 2.4.0ubuntu3 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu3 amd64 [installed,automatic] +python3-attr/jammy,now 21.2.0-1 all [installed,automatic] +python3-automat/jammy,now 20.2.0-1 all [installed,automatic] +python3-babel/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-bcrypt/jammy,now 3.2.0-1build1 amd64 [installed,automatic] +python3-blinker/jammy,now 1.4+dfsg1-0.4 all [installed,automatic] +python3-ceph-argparse/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 all [installed,automatic] +python3-cephfs/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-certifi/jammy,now 2020.6.20-1 all [installed] +python3-cffi-backend/jammy,now 1.15.0-1build2 amd64 [installed,automatic] +python3-chardet/jammy,now 4.0.0-1 all [installed,automatic] +python3-click/jammy,now 8.0.3-1 all [installed,automatic] +python3-colorama/jammy,now 0.4.4-1 all [installed,automatic] +python3-commandnotfound/jammy,now 22.04.0 all [installed,automatic] +python3-configobj/jammy,now 5.0.6-5 all [installed,automatic] +python3-constantly/jammy,now 15.1.0-2 all [installed,automatic] +python3-cryptography/jammy-updates,jammy-security,now 3.4.8-1ubuntu2.2 amd64 [installed,automatic] +python3-dbus/jammy,now 1.2.18-3build1 amd64 [installed,automatic] +python3-debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +python3-debian/jammy-updates,now 0.1.43ubuntu1.1 all [installed,automatic] +python3-distro-info/jammy-updates,now 1.1ubuntu0.2 all [installed,automatic] +python3-distro/jammy,now 1.7.0-1 all [installed,automatic] +python3-distupgrade/jammy-updates,now 1:22.04.19 all [installed,automatic] +python3-distutils/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-gdbm/jammy-updates,jammy-security,now 3.10.8-1~22.04 amd64 [installed,automatic] +python3-gi/jammy-updates,now 3.42.1-0ubuntu1 amd64 [installed,automatic] +python3-hamcrest/jammy,now 2.0.2-2 all [installed,automatic] +python3-httplib2/jammy,now 0.20.2-2 all [installed,automatic] +python3-hyperlink/jammy,now 21.0.0-3 all [installed,automatic] +python3-idna/jammy-updates,jammy-security,now 3.3-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/jammy,now 4.6.4-1 all [installed,automatic] +python3-incremental/jammy,now 21.3.0-1 all [installed,automatic] +python3-jeepney/jammy,now 0.7.1-3 all [installed,automatic] +python3-jinja2/jammy-updates,jammy-security,now 3.0.3-1ubuntu0.2 all [installed] +python3-json-pointer/jammy,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/jammy,now 1.32-2 all [installed] +python3-jsonschema/jammy,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/jammy-updates,jammy-security,now 2.3.0-1ubuntu0.2 all [installed,automatic] +python3-keyring/jammy,now 23.5.0-1 all [installed,automatic] +python3-launchpadlib/jammy,now 1.10.16-1 all [installed,automatic] +python3-lazr.restfulclient/jammy,now 0.14.4-1 all [installed,automatic] +python3-lazr.uri/jammy,now 1.0.6-2 all [installed,automatic] +python3-lib2to3/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-magic/jammy,now 2:0.4.24-2 all [installed,automatic] +python3-markupsafe/jammy,now 2.0.1-2build1 amd64 [installed] +python3-minimal/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +python3-more-itertools/jammy,now 8.10.0-2 all [installed,automatic] +python3-netifaces/jammy,now 0.11.0-1build2 amd64 [installed,automatic] +python3-newt/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installed,automatic] +python3-openssl/jammy,now 21.0.0-1 all [installed,automatic] +python3-parted/jammy,now 3.11.7-1build1 amd64 [installed] +python3-pexpect/jammy,now 4.8.0-2ubuntu1 all [installed,automatic] +python3-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed,automatic] +python3-prettytable/jammy,now 2.5.0-2 all [installed,automatic] +python3-ptyprocess/jammy,now 0.7.0-3 all [installed,automatic] +python3-pyasn1-modules/jammy,now 0.2.1-1 all [installed,automatic] +python3-pyasn1/jammy,now 0.4.8-1 all [installed,automatic] +python3-pyparsing/jammy,now 2.4.7-1 all [installed,automatic] +python3-pyrsistent/jammy,now 0.18.1-1build1 amd64 [installed] +python3-rados/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-rbd/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [installed] +python3-secretstorage/jammy,now 3.3.1-1 all [installed,automatic] +python3-serial/jammy,now 3.5-1 all [installed] +python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] +python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] +python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] +python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] +python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] +python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] +python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] +python3-wadllib/jammy,now 1.3.6-1 all [installed,automatic] +python3-wcwidth/jammy,now 0.2.5+dfsg1-1 all [installed,automatic] +python3-yaml/jammy,now 5.4.1-1ubuntu1 amd64 [installed,automatic] +python3-zipp/jammy-updates,jammy-security,now 1.0.0-3ubuntu0.1 all [installed,automatic] +python3-zope.interface/jammy,now 5.4.0-1build1 amd64 [installed,automatic] +python3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed] +readline-common/jammy,now 8.1.2-1 all [installed,automatic] +rng-tools-debian/jammy,now 2.3 amd64 [installed] +rpcbind/jammy,now 1.2.6-2build1 amd64 [installed,automatic] +rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 amd64 [installed,automatic] +rsync/jammy-updates,jammy-security,now 3.2.7-0ubuntu0.22.04.2 amd64 [installed,automatic] +rsyslog/jammy-updates,jammy-security,now 8.2112.0-2ubuntu2.2 amd64 [installed,automatic] +run-one/jammy,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/jammy,now 0.9.4-2ubuntu2 amd64 [installed] +screen/jammy,now 4.9.0-1 amd64 [installed] +secureboot-db/jammy,now 1.8 amd64 [installed] +sed/jammy,now 4.8-1ubuntu2 amd64 [installed,automatic] +sensible-utils/jammy,now 0.0.17 all [installed,automatic] +sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] +sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] +socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] +software-properties-common/jammy-updates,now 0.99.22.9 all [installed] +sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] +ssh-import-id/jammy,now 5.11-0ubuntu1 all [installed] +strace/jammy,now 5.16-0ubuntu3 amd64 [installed,automatic] +sudo/jammy-updates,jammy-security,now 1.9.9-1ubuntu2.4 amd64 [installed,automatic] +sysfsutils/jammy,now 2.1.1-1build1 amd64 [installed] +sysstat/jammy-updates,jammy-security,now 12.5.2-2ubuntu0.2 amd64 [installed] +systemd-hwe-hwdb/jammy-updates,now 249.11.5 all [installed,automatic] +systemd-sysv/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +sysvinit-utils/jammy,now 3.01-1ubuntu1 amd64 [installed] +tar/jammy-updates,jammy-security,now 1.34+dfsg-1ubuntu0.1.22.04.2 amd64 [installed,automatic] +tcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +tcl/jammy,now 8.6.11+1build2 amd64 [installed] +tcpdump/jammy-updates,now 4.99.1-3ubuntu0.2 amd64 [installed,automatic] +telnet/jammy,now 0.17-44build1 amd64 [installed,automatic] +thin-provisioning-tools/jammy,now 0.9.0-2ubuntu1 amd64 [installed,automatic] +time/jammy,now 1.9-0.1build2 amd64 [installed,automatic] +tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] +tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] +tpm-udev/jammy,now 0.6 all [installed] +tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] +ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] +ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] +ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] +ucf/jammy,now 3.0043 all [installed,automatic] +udev/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +ufw/jammy-updates,now 0.36.1-4ubuntu0.1 all [installed,automatic] +unattended-upgrades/jammy,now 2.8ubuntu1 all [installed] +update-manager-core/jammy-updates,now 1:22.04.20 all [installed,automatic] +update-notifier-common/jammy-updates,now 3.192.54.8 all [installed] +usb-modeswitch-data/jammy,now 20191128-4 all [installed] +usb-modeswitch/jammy,now 2.6.1-3ubuntu2 amd64 [installed] +usb.ids/jammy,now 2022.04.02-1 all [installed,automatic] +usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] +usrmerge/jammy,now 25ubuntu2 all [installed,automatic] +util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +vim-common/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-runtime/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-tiny/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +vim/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed] +walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] +wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] +whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +wireless-regdb/jammy-updates,jammy-security,now 2022.06.06-0ubuntu1~22.04.1 all [installed,automatic] +xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] +xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] +xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] +xkb-data/jammy,now 2.33-1 all [installed,automatic] +xxd/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] +zip/jammy,now 3.0-12build2 amd64 [installed] +zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] +zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 26G 3.2G 90% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 772K 13G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +/dev/sda15 105M 6.1M 99M 6% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +PRETTY_NAME="Ubuntu 22.04.4 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION_CODENAME=jammy +ID=ubuntu +ID_LIKE=debian +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +UBUNTU_CODENAME=jammy +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 +Install completed successfully on Mon Sep 9 08:30:21 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 22.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json index 5945468395c..d326a87b811 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json @@ -1,764 +1,754 @@ { "sku": "2204gen2containerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" - ], - "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" - ] - }, - { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { @@ -773,169 +763,179 @@ ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", "bytes": 85951918, "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { @@ -950,146 +950,157 @@ ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt index 9b7eb35ed89..fe74749e1aa 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:46:42 UTC 2024 +Starting build on Mon Sep 9 08:06:30 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu22.04u1 + - runc version 1.1.14-ubuntu22.04u1 - containerd version 1.7.20 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,15 +175,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 36014944 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:53 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 45334640 Sep 4 17:53 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:53 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:58 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 9 08:06 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 9 08:11 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:11 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:11 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:16 /usr/local/bin/bpftrace === Installed Packages Begin Listing... acr-mirror/now 0.2.9-1 amd64 [installed,local] @@ -689,7 +690,7 @@ mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] media-types/jammy,now 7.0.0 all [installed,automatic] moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] -moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.14-ubuntu22.04u1 amd64 [installed] mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] @@ -882,10 +883,10 @@ usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] usrmerge/jammy,now 25ubuntu2 all [installed,automatic] util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] -vim-common/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] -vim-runtime/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] -vim-tiny/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] -vim/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed] +vim-common/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-runtime/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-tiny/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +vim/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed] walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] @@ -894,7 +895,7 @@ xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] xkb-data/jammy,now 2.33-1 all [installed,automatic] -xxd/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +xxd/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] zip/jammy,now 3.0-12build2 amd64 [installed] zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] @@ -902,7 +903,7 @@ zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] === Installed Packages End Disk usage: Filesystem Size Used Avail Use% Mounted on -/dev/root 29G 26G 3.3G 89% / +/dev/root 29G 26G 3.2G 90% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 772K 13G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock @@ -925,10 +926,10 @@ UBUNTU_CODENAME=jammy === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 -Install completed successfully on Wed Sep 4 18:11:18 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 08:30:21 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.09.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.09.0-image-list.json new file mode 100644 index 00000000000..887583036fb --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.09.0-image-list.json @@ -0,0 +1,1107 @@ +{ + "sku": "2204gen2TLcontainerd", + "imageVersion": "202409.09.0", + "imageBom": [ + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + ], + "repoDigests": [ + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + ] + }, + { + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + ] + }, + { + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + ], + "repoDigests": [ + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + ] + }, + { + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + ], + "repoDigests": [ + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + ] + }, + { + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + }, + { + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + ] + }, + { + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + ], + "repoDigests": [ + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + ] + }, + { + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + ], + "repoDigests": [ + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + ] + }, + { + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + ], + "repoDigests": [ + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + ] + }, + { + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + ], + "repoDigests": [ + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + ] + }, + { + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + ], + "repoDigests": [ + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + ] + }, + { + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + ] + }, + { + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + ], + "repoDigests": [ + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + ] + }, + { + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + ], + "repoDigests": [ + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + ] + }, + { + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + ], + "repoDigests": [ + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + ], + "repoDigests": [ + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + ] + }, + { + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + ] + }, + { + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + ], + "repoDigests": [ + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + ] + }, + { + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + ], + "repoDigests": [ + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + ] + }, + { + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + ], + "repoDigests": [ + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + ] + }, + { + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + ], + "repoDigests": [ + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + ] + }, + { + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + ], + "repoDigests": [ + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + ] + }, + { + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + }, + { + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + ] + }, + { + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + ], + "repoDigests": [ + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + ] + }, + { + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + ], + "repoDigests": [ + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + ] + }, + { + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + ], + "repoDigests": [ + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + ] + }, + { + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + ], + "repoDigests": [ + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + ] + }, + { + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + ], + "repoDigests": [ + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + ] + }, + { + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + ] + }, + { + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + ] + }, + { + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + ], + "repoDigests": [ + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + ], + "repoDigests": [ + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + ], + "repoDigests": [ + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + ] + }, + { + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + ], + "repoDigests": [ + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + ] + }, + { + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + ], + "repoDigests": [ + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + ] + }, + { + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + ] + }, + { + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + ], + "repoDigests": [ + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + ] + }, + { + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + ], + "repoDigests": [ + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + ] + }, + { + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + ], + "repoDigests": [ + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + ] + }, + { + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + ] + }, + { + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + ], + "repoDigests": [ + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + ] + }, + { + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + ] + }, + { + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + ], + "repoDigests": [ + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + ] + }, + { + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + ], + "repoDigests": [ + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + ] + }, + { + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + ] + }, + { + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + ], + "repoDigests": [ + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + ] + }, + { + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.09.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.09.0.txt new file mode 100644 index 00000000000..7db471210cb --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.09.0.txt @@ -0,0 +1,937 @@ +Starting build on Mon Sep 9 08:46:20 UTC 2024 +Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 + - oras version 1.2.0 + - runc version 1.1.14-ubuntu22.04u1 + - containerd version 1.7.20 + - CNI plugin version 1.4.1 + - Azure CNI version 1.4.54 + - Azure CNI version 1.5.32 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.13 + - kubernetes-binaries version 1.27.14 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.9 + - kubernetes-binaries version 1.28.10 + - kubernetes-binaries version 1.28.11 + - kubernetes-binaries version 1.28.12 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.4 + - kubernetes-binaries version 1.29.5 + - kubernetes-binaries version 1.29.6 + - kubernetes-binaries version 1.29.7 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.1 + - kubernetes-binaries version 1.30.2 + - kubernetes-binaries version 1.30.3 + - kubernetes-binaries version 1.30.4 + - runc version 1.1.14-1 + - nvidia-driver=cuda-550.90.07-sha-b40b85 + - bpftrace v0.9.4 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/pause:3.6 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 + - mcr.microsoft.com/containernetworking/azure-npm:v1.5.34 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116 + - mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23 + - mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1 + - mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - Kubelet credential provider version 1.29.2 + - Kubelet credential provider version 1.30.0 + - bcc-tools + - libbcc-examples +kubelet/kubectl downloaded: +-rwxr-xr-x 1 root root 55331649 Dec 12 2023 /usr/local/bin/crictl +-rwxr-xr-x 1 root root 108036096 Apr 17 01:01 /usr/local/bin/kubelet-1.27.13 +-rwxr-xr-x 1 root root 48652288 Apr 17 01:01 /usr/local/bin/kubectl-1.27.13 +-rwxr-xr-x 1 root root 110014464 Apr 17 01:03 /usr/local/bin/kubelet-1.28.9 +-rwxr-xr-x 1 root root 49209344 Apr 17 01:03 /usr/local/bin/kubectl-1.28.9 +-rwxr-xr-x 1 root root 111939584 Apr 18 17:03 /usr/local/bin/kubelet-1.29.4 +-rwxr-xr-x 1 root root 49819648 Apr 18 17:03 /usr/local/bin/kubectl-1.29.4 +-rwxr-xr-x 1 root root 108036096 May 22 15:51 /usr/local/bin/kubelet-1.27.14 +-rwxr-xr-x 1 root root 48652288 May 22 15:51 /usr/local/bin/kubectl-1.27.14 +-rwxr-xr-x 1 root root 110014464 May 22 15:53 /usr/local/bin/kubelet-1.28.10 +-rwxr-xr-x 1 root root 49209344 May 22 15:53 /usr/local/bin/kubectl-1.28.10 +-rwxr-xr-x 1 root root 111939584 May 22 15:53 /usr/local/bin/kubelet-1.29.5 +-rwxr-xr-x 1 root root 49819648 May 22 15:53 /usr/local/bin/kubectl-1.29.5 +-rwxr-xr-x 1 root root 100100024 May 24 08:44 /usr/local/bin/kubelet-1.30.1 +-rwxr-xr-x 1 root root 51454104 May 24 08:44 /usr/local/bin/kubectl-1.30.1 +-rwxr-xr-x 1 1001 127 9863303 May 28 07:33 /usr/local/bin/oras +-rw-r--r-- 1 1001 127 11343 May 30 07:11 /usr/local/bin/LICENSE +-rwxr-xr-x 1 root root 100124920 Jun 12 16:43 /usr/local/bin/kubelet-1.30.2 +-rwxr-xr-x 1 root root 51454104 Jun 12 16:43 /usr/local/bin/kubectl-1.30.2 +-rwxr-xr-x 1 root root 108036096 Jun 13 17:20 /usr/local/bin/kubelet-1.27.15 +-rwxr-xr-x 1 root root 48652288 Jun 13 17:20 /usr/local/bin/kubectl-1.27.15 +-rwxr-xr-x 1 root root 110014464 Jun 13 17:22 /usr/local/bin/kubelet-1.28.11 +-rwxr-xr-x 1 root root 49209344 Jun 13 17:22 /usr/local/bin/kubectl-1.28.11 +-rwxr-xr-x 1 root root 111943680 Jun 17 17:18 /usr/local/bin/kubelet-1.29.6 +-rwxr-xr-x 1 root root 49819648 Jun 17 17:18 /usr/local/bin/kubectl-1.29.6 +-rwxr-xr-x 1 root root 100125080 Jul 17 14:11 /usr/local/bin/kubelet-1.30.3 +-rwxr-xr-x 1 root root 51454104 Jul 17 14:11 /usr/local/bin/kubectl-1.30.3 +-rwxr-xr-x 1 root root 108712196 Jul 17 14:22 /usr/local/bin/kubelet-1.27.16 +-rwxr-xr-x 1 root root 49066136 Jul 17 14:22 /usr/local/bin/kubectl-1.27.16 +-rwxr-xr-x 1 root root 110649604 Jul 17 14:27 /usr/local/bin/kubelet-1.28.12 +-rwxr-xr-x 1 root root 49623192 Jul 17 14:27 /usr/local/bin/kubectl-1.28.12 +-rwxr-xr-x 1 root root 112570628 Jul 17 14:30 /usr/local/bin/kubelet-1.29.7 +-rwxr-xr-x 1 root root 50225304 Jul 17 14:30 /usr/local/bin/kubectl-1.29.7 +-rwxr-xr-x 1 root root 100125080 Aug 15 08:45 /usr/local/bin/kubelet-1.30.4 +-rwxr-xr-x 1 root root 51454104 Aug 15 08:45 /usr/local/bin/kubectl-1.30.4 +-rwxr-xr-x 1 root root 110649604 Aug 15 18:03 /usr/local/bin/kubelet-1.28.13 +-rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 +-rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 +-rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 +-rwxr-xr-x 1 root root 705 Sep 9 08:46 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:54 /usr/local/bin/bpftrace +=== Installed Packages Begin +Listing... +acr-mirror/now 0.2.9-1 amd64 [installed,local] +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.12 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.12 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-passwd/jammy,now 3.5.52build1 amd64 [installed] +bash-completion/jammy,now 1:2.11-5ubuntu1 all [installed,automatic] +bash/jammy-updates,jammy-security,now 5.1-6ubuntu1.1 amd64 [installed] +bc/jammy,now 1.07.1-3build1 amd64 [installed,automatic] +bcache-tools/jammy,now 1.0.8-4ubuntu3 amd64 [installed] +bind9-dnsutils/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed] +bind9-host/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +bind9-libs/jammy-updates,jammy-security,now 1:9.18.28-0ubuntu0.22.04.1 amd64 [installed,automatic] +binutils-common/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils-x86-64-linux-gnu/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +binutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +blobfuse2/jammy,now 2.3.2 amd64 [installed] +bolt/jammy,now 0.9.2-1 amd64 [installed] +bsdextrautils/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +bsdutils/jammy-updates,jammy-security,now 1:2.37.2-4ubuntu3.4 amd64 [installed] +btrfs-progs/jammy,now 5.16.2-1 amd64 [installed] +build-essential/jammy,now 12.9ubuntu3 amd64 [installed] +busybox-initramfs/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +busybox-static/jammy-updates,jammy-security,now 1:1.30.1-7ubuntu3.1 amd64 [installed,automatic] +byobu/jammy,now 5.133-1 all [installed] +bzip2/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +ca-certificates/jammy-updates,jammy-security,now 20230311ubuntu0.22.04.1 all [installed] +ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed] +cgroup-lite/jammy,now 1.15 all [installed] +chrony/jammy,now 4.2-2ubuntu2 amd64 [installed] +cifs-utils/jammy-updates,jammy-security,now 2:6.14-1ubuntu0.1 amd64 [installed] +cloud-guest-utils/jammy,now 0.32-22-g45fe84a5-0ubuntu1 all [installed] +cloud-init/jammy-updates,now 24.2-0ubuntu1~22.04.1 all [installed] +cloud-initramfs-copymods/jammy,now 0.47ubuntu1 all [installed] +cloud-initramfs-dyn-netconf/jammy,now 0.47ubuntu1 all [installed] +command-not-found/jammy,now 22.04.0 all [installed,automatic] +conntrack/jammy,now 1:1.4.6-2build2 amd64 [installed] +console-setup-linux/jammy,now 1.205ubuntu3 all [installed,automatic] +console-setup/jammy,now 1.205ubuntu3 all [installed,automatic] +coreutils/jammy-updates,now 8.32-4.1ubuntu1.2 amd64 [installed,automatic] +cpio/jammy-updates,jammy-security,now 2.13+dfsg-7ubuntu0.1 amd64 [installed,automatic] +cpp-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +cpp/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +cracklib-runtime/jammy,now 2.9.6-3.4build4 amd64 [installed] +cron/jammy,now 3.0pl1-137ubuntu3 amd64 [installed,automatic] +cryptsetup-bin/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +cryptsetup-initramfs/jammy-updates,now 2:2.4.3-1ubuntu1.2 all [installed,automatic] +cryptsetup/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed] +dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 amd64 [installed] +dbus-user-session/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dbus/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +dctrl-tools/jammy,now 2.24-3build2 amd64 [installed,automatic] +debconf-i18n/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +debianutils/jammy,now 5.5-1ubuntu2 amd64 [installed,automatic] +diffutils/jammy,now 1:3.8-0ubuntu2 amd64 [installed] +dirmngr/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed] +distro-info-data/jammy-updates,jammy-security,now 0.52ubuntu0.7 all [installed,automatic] +distro-info/jammy-updates,now 1.1ubuntu0.2 amd64 [installed,automatic] +dkms/jammy-updates,now 2.8.7-2ubuntu2.2 all [installed] +dmeventd/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dmidecode/jammy-updates,now 3.3-3ubuntu0.1 amd64 [installed,automatic] +dmsetup/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +dosfstools/jammy,now 4.2-1build3 amd64 [installed,automatic] +dpkg-dev/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +dpkg/jammy-updates,now 1.21.1ubuntu2.3 amd64 [installed,automatic] +e2fsprogs/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +eatmydata/jammy,now 130-2build1 all [installed] +ebtables/jammy,now 2.0.11-4build2 amd64 [installed] +ed/jammy,now 1.18-1 amd64 [installed,automatic] +efibootmgr/jammy,now 17-1ubuntu2 amd64 [installed] +eject/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +ethtool/jammy-updates,now 1:5.16-1ubuntu0.1 amd64 [installed] +fdisk/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +file/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +finalrd/jammy,now 9build1 all [installed,automatic] +findutils/jammy,now 4.8.0-1ubuntu3 amd64 [installed] +fonts-ubuntu-console/jammy,now 0.83-6ubuntu1 all [installed] +friendly-recovery/jammy,now 0.2.42 all [installed,automatic] +ftp/jammy,now 20210827-4build1 all [installed,automatic] +fuse3/jammy,now 3.10.5-1build1 amd64 [installed] +fwupd-signed/jammy-updates,now 1.51.1~22.04.1+1.4-0ubuntu0.1 amd64 [installed] +g++-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +g++/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic] +gawk/jammy-updates,jammy-security,now 1:5.1.0-1ubuntu0.1 amd64 [installed,automatic] +gcc-11-base/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-11/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12-base/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc-12/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +gcc/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed] +gdisk/jammy,now 1.0.8-4build1 amd64 [installed,automatic] +gettext-base/jammy,now 0.21-4ubuntu4 amd64 [installed,automatic] +gir1.2-glib-2.0/jammy,now 1.72.0-1 amd64 [installed,automatic] +gir1.2-packagekitglib-1.0/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 all [installed,automatic] +git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.11 amd64 [installed] +glusterfs-client/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed] +glusterfs-common/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +gnupg-l10n/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed,automatic] +gnupg-utils/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gnupg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 all [installed] +gpg-agent/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-client/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg-wks-server/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpg/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgconf/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgsm/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed,automatic] +grep/jammy,now 3.7-1build1 amd64 [installed] +groff-base/jammy,now 1.22.4-8build1 amd64 [installed,automatic] +grub-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-efi-amd64-bin/jammy-updates,jammy-security,now 2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-efi-amd64-signed/jammy-updates,jammy-security,now 1.187.6+2.06-2ubuntu14.4 amd64 [installed,automatic] +grub-gfxpayload-lists/jammy,now 0.7 amd64 [installed,automatic] +grub-pc-bin/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +grub-pc/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed] +grub2-common/jammy-updates,now 2.06-2ubuntu7.2 amd64 [installed,automatic] +gzip/jammy-updates,now 1.10-4ubuntu4.1 amd64 [installed] +hdparm/jammy,now 9.60+ds-1build3 amd64 [installed,automatic] +hostname/jammy,now 3.23ubuntu2 amd64 [installed] +htop/jammy,now 3.0.5-7build2 amd64 [installed] +hwdata/jammy,now 0.357-1 all [installed,automatic] +info/jammy,now 6.8-4build1 amd64 [installed,automatic] +init-system-helpers/jammy,now 1.62 all [installed] +init/jammy,now 1.62 amd64 [installed] +initramfs-tools-bin/jammy-updates,now 0.140ubuntu13.4 amd64 [installed,automatic] +initramfs-tools-core/jammy-updates,now 0.140ubuntu13.4 all [installed,automatic] +initramfs-tools/jammy-updates,now 0.140ubuntu13.4 all [installed] +inotify-tools/jammy,now 3.22.1.0-2 amd64 [installed] +install-info/jammy,now 6.8-4build1 amd64 [installed,automatic] +iotop/jammy-updates,now 0.6-24-g733f3f8-1.1ubuntu0.1 amd64 [installed] +iproute2/jammy,now 5.15.0-1ubuntu2 amd64 [installed] +ipset/jammy,now 7.15-1build1 amd64 [installed] +iptables/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed] +iputils-ping/jammy,now 3:20211215-1 amd64 [installed,automatic] +iputils-tracepath/jammy,now 3:20211215-1 amd64 [installed,automatic] +irqbalance/jammy-updates,now 1.8.0-1ubuntu0.2 amd64 [installed,automatic] +isc-dhcp-client/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +isc-dhcp-common/jammy-updates,now 4.4.1-2.3ubuntu2.4 amd64 [installed,automatic] +iso-codes/jammy,now 4.9.0-1 all [installed,automatic] +jq/jammy,now 1.6-2.1ubuntu3 amd64 [installed] +kbd/jammy-updates,now 2.3.0-3ubuntu4.22.04 amd64 [installed,automatic] +keyboard-configuration/jammy,now 1.205ubuntu3 all [installed,automatic] +keyutils/jammy,now 1.6.1-2ubuntu3 amd64 [installed] +klibc-utils/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +kmod/jammy,now 29-1ubuntu1 amd64 [installed] +kpartx/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed,automatic] +landscape-common/jammy-updates,now 23.02-0ubuntu1~22.04.3 amd64 [installed] +less/jammy-updates,jammy-security,now 590-1ubuntu0.22.04.3 amd64 [installed,automatic] +libacl1/jammy,now 2.3.1-1 amd64 [installed,automatic] +libaio1/jammy,now 0.3.112-13build1 amd64 [installed,automatic] +libapparmor1/jammy-updates,jammy-security,now 3.0.4-2ubuntu2.3build2 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.12 amd64 [installed,automatic] +libarchive13/jammy-updates,jammy-security,now 3.6.0-1ubuntu1.1 amd64 [installed] +libargon2-1/jammy,now 0~20171227-0.3 amd64 [installed,automatic] +libasan6/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libasan8/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libassuan0/jammy,now 2.5.5-1build1 amd64 [installed,automatic] +libatasmart4/jammy,now 0.19-5build2 amd64 [installed] +libatm1/jammy,now 1:2.5.1-4build2 amd64 [installed,automatic] +libatomic1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libattr1/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +libaudit-common/jammy,now 1:3.0.7-1build1 all [installed,automatic] +libaudit1/jammy,now 1:3.0.7-1build1 amd64 [installed,automatic] +libbabeltrace1/jammy,now 1.5.8-2build1 amd64 [installed,automatic] +libbinutils/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libblkid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libblockdev-crypto2/jammy,now 2.26-1 amd64 [installed] +libblockdev-fs2/jammy,now 2.26-1 amd64 [installed] +libblockdev-loop2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part-err2/jammy,now 2.26-1 amd64 [installed] +libblockdev-part2/jammy,now 2.26-1 amd64 [installed] +libblockdev-swap2/jammy,now 2.26-1 amd64 [installed] +libblockdev-utils2/jammy,now 2.26-1 amd64 [installed] +libblockdev2/jammy,now 2.26-1 amd64 [installed] +libboost-context1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-filesystem1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-iostreams1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-program-options1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libboost-thread1.74.0/jammy,now 1.74.0-14ubuntu3 amd64 [installed,automatic] +libbpf0/jammy-updates,jammy-security,now 1:0.5.0-1ubuntu22.04.1 amd64 [installed,automatic] +libbrotli1/jammy,now 1.0.9-2build6 amd64 [installed,automatic] +libbsd0/jammy,now 0.11.5-1 amd64 [installed,automatic] +libbz2-1.0/jammy,now 1.0.8-5build1 amd64 [installed,automatic] +libc-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc-dev-bin/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6-dev/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libc6/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 amd64 [installed,automatic] +libcap-ng0/jammy,now 0.7.9-2.2build3 amd64 [installed,automatic] +libcap2-bin/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcap2/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libcbor0.8/jammy,now 0.8.0-2ubuntu1 amd64 [installed,automatic] +libcc1-0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libcephfs2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libcom-err2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libcrack2/jammy,now 2.9.6-3.4build4 amd64 [installed,automatic] +libcrypt-dev/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcrypt1/jammy,now 1:4.4.27-1 amd64 [installed,automatic] +libcryptsetup12/jammy-updates,now 2:2.4.3-1ubuntu1.2 amd64 [installed,automatic] +libctf-nobfd0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libctf0/jammy-updates,jammy-security,now 2.38-4ubuntu2.6 amd64 [installed,automatic] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.17 amd64 [installed,automatic] +libdaxctl1/jammy,now 72.1-1 amd64 [installed,automatic] +libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 amd64 [installed,automatic] +libdbus-1-3/jammy-updates,jammy-security,now 1.12.20-2ubuntu4.1 amd64 [installed,automatic] +libdebconfclient0/jammy,now 0.261ubuntu1 amd64 [installed] +libdevmapper-event1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdevmapper1.02.1/jammy,now 2:1.02.175-2.1ubuntu4 amd64 [installed,automatic] +libdns-export1110/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libdpkg-perl/jammy-updates,now 1.21.1ubuntu2.3 all [installed,automatic] +libdrm-common/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 all [installed,automatic] +libdrm2/jammy-updates,now 2.4.113-2~ubuntu0.22.04.1 amd64 [installed,automatic] +libdw1/jammy,now 0.186-1build1 amd64 [installed,automatic] +libeatmydata1/jammy,now 130-2build1 amd64 [installed] +libedit2/jammy,now 3.1-20210910-1build1 amd64 [installed,automatic] +libefiboot1/jammy,now 37-6ubuntu2 amd64 [installed] +libefivar1/jammy,now 37-6ubuntu2 amd64 [installed] +libelf1/jammy,now 0.186-1build1 amd64 [installed,automatic] +liberror-perl/jammy,now 0.17029-1 all [installed,automatic] +libestr0/jammy,now 0.1.10-2.1build3 amd64 [installed,automatic] +libevent-core-2.1-7/jammy,now 2.1.12-stable-1build3 amd64 [installed,automatic] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.3 amd64 [installed,automatic] +libext2fs2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libfastjson4/jammy,now 0.99.9-1build2 amd64 [installed,automatic] +libfdisk1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libffi8/jammy,now 3.4.2-4 amd64 [installed,automatic] +libfido2-1/jammy,now 1.10.0-1 amd64 [installed,automatic] +libflashrom1/jammy,now 1.2-5build1 amd64 [installed] +libfreetype6/jammy-updates,jammy-security,now 2.11.1+dfsg-1ubuntu0.2 amd64 [installed,automatic] +libfribidi0/jammy-updates,jammy-security,now 1.0.8-2ubuntu3.1 amd64 [installed,automatic] +libftdi1-2/jammy,now 1.5-5build3 amd64 [installed] +libfuse3-3/jammy,now 3.10.5-1build1 amd64 [installed,automatic] +libfwupd2/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libfwupdplugin5/jammy-updates,now 1.7.9-1~22.04.3 amd64 [installed] +libgcab-1.0-0/jammy,now 1.4-3build2 amd64 [installed] +libgcc-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-12-dev/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcc-s1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgcrypt20/jammy,now 1.9.4-3ubuntu3 amd64 [installed,automatic] +libgdbm-compat4/jammy,now 1.23-1 amd64 [installed,automatic] +libgdbm6/jammy,now 1.23-1 amd64 [installed,automatic] +libgfapi0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfchangelog0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfrpc0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgfxdr0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgirepository-1.0-1/jammy,now 1.72.0-1 amd64 [installed,automatic] +libglib2.0-0/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-bin/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 amd64 [installed,automatic] +libglib2.0-data/jammy-updates,jammy-security,now 2.72.4-0ubuntu2.3 all [installed,automatic] +libglusterd0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libglusterfs0/jammy-updates,jammy-security,now 10.1-1ubuntu0.2 amd64 [installed,automatic] +libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 amd64 [installed,automatic] +libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.5 amd64 [installed,automatic] +libgomp1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libgoogle-perftools4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libgpg-error0/jammy,now 1.43-3 amd64 [installed,automatic] +libgpgme11/jammy-updates,now 1.16.0-1.2ubuntu4.2 amd64 [installed] +libgpm2/jammy,now 1.20.7-10build1 amd64 [installed,automatic] +libgssapi-krb5-2/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libgstreamer1.0-0/jammy-updates,now 1.20.3-0ubuntu1 amd64 [installed,automatic] +libgudev-1.0-0/jammy,now 1:237-2build1 amd64 [installed] +libgusb2/jammy,now 0.3.10-1 amd64 [installed] +libhogweed6/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libibverbs1/jammy,now 39.0-1 amd64 [installed,automatic] +libicu70/jammy,now 70.1-2 amd64 [installed,automatic] +libidn2-0/jammy,now 2.3.2-2build1 amd64 [installed,automatic] +libinih1/jammy,now 53-1ubuntu3 amd64 [installed,automatic] +libinotifytools0/jammy,now 3.22.1.0-2 amd64 [installed,automatic] +libintl-perl/jammy,now 1.26-3build2 all [installed,automatic] +libintl-xs-perl/jammy,now 1.26-3build2 amd64 [installed,automatic] +libip4tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libip6tc2/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libipset13/jammy,now 7.15-1build1 amd64 [installed,automatic] +libisc-export1105/jammy,now 1:9.11.19+dfsg-2.1ubuntu3 amd64 [installed,automatic] +libisl23/jammy,now 0.24-2build1 amd64 [installed,automatic] +libisns0/jammy,now 0.101-0ubuntu2 amd64 [installed,automatic] +libitm1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libjansson4/jammy,now 2.13.1-1.1build3 amd64 [installed,automatic] +libjcat1/jammy,now 0.1.9-1 amd64 [installed] +libjq1/jammy,now 1.6-2.1ubuntu3 amd64 [installed,automatic] +libjson-c5/jammy-updates,jammy-security,now 0.15-3~ubuntu1.22.04.2 amd64 [installed,automatic] +libjson-glib-1.0-0/jammy,now 1.6.6-1build1 amd64 [installed] +libjson-glib-1.0-common/jammy,now 1.6.6-1build1 all [installed] +libk5crypto3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkeyutils1/jammy,now 1.6.1-2ubuntu3 amd64 [installed,automatic] +libklibc/jammy-updates,jammy-security,now 2.0.10-4ubuntu0.1 amd64 [installed,automatic] +libkmod2/jammy,now 29-1ubuntu1 amd64 [installed,automatic] +libkrb5-3/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libkrb5support0/jammy-updates,jammy-security,now 1.19.2-2ubuntu0.4 amd64 [installed,automatic] +libksba8/jammy-updates,jammy-security,now 1.6.0-2ubuntu0.2 amd64 [installed,automatic] +libldap-2.5-0/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 amd64 [installed,automatic] +libldap-common/jammy-updates,now 2.5.18+dfsg-0ubuntu0.22.04.2 all [installed,automatic] +liblmdb0/jammy,now 0.9.24-1build2 amd64 [installed,automatic] +liblocale-gettext-perl/jammy,now 1.07-4build3 amd64 [installed,automatic] +liblsan0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +liblua5.3-0/jammy,now 5.3.6-1build1 amd64 [installed,automatic] +liblvm2cmd2.03/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed,automatic] +liblz4-1/jammy,now 1.9.3-2build2 amd64 [installed,automatic] +liblzma5/jammy,now 5.2.5-2ubuntu1 amd64 [installed,automatic] +liblzo2-2/jammy,now 2.10-2build3 amd64 [installed,automatic] +libmagic-mgc/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmagic1/jammy-updates,jammy-security,now 1:5.41-3ubuntu0.1 amd64 [installed,automatic] +libmaxminddb0/jammy,now 1.5.2-1build2 amd64 [installed,automatic] +libmbim-glib4/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmbim-proxy/jammy-updates,now 1.28.0-1~ubuntu20.04.1 amd64 [installed] +libmd0/jammy,now 1.0.4-1build1 amd64 [installed,automatic] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.3 amd64 [installed] +libmnl0/jammy,now 1.0.4-3build2 amd64 [installed,automatic] +libmodule-find-perl/jammy,now 0.15-1 all [installed,automatic] +libmodule-scandeps-perl/jammy,now 1.31-1 all [installed,automatic] +libmount1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libmpc3/jammy,now 1.2.1-2build1 amd64 [installed,automatic] +libmpdec3/jammy,now 2.5.1-2build2 amd64 [installed,automatic] +libmpfr6/jammy,now 4.1.0-3build3 amd64 [installed,automatic] +libncurses6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libncursesw6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libndctl6/jammy,now 72.1-1 amd64 [installed,automatic] +libnetfilter-conntrack3/jammy,now 1.0.9-1 amd64 [installed,automatic] +libnetplan0/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +libnettle8/jammy,now 3.7.3-1build2 amd64 [installed,automatic] +libnewt0.52/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +libnfnetlink0/jammy,now 1.0.1-3build3 amd64 [installed,automatic] +libnfsidmap1/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed,automatic] +libnftables1/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed,automatic] +libnftnl11/jammy,now 1.2.1-1build1 amd64 [installed,automatic] +libnghttp2-14/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.2 amd64 [installed,automatic] +libnl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-genl-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnl-route-3-200/jammy,now 3.5.0-0.1 amd64 [installed,automatic] +libnpth0/jammy,now 1.6-3build2 amd64 [installed,automatic] +libnsl-dev/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnsl2/jammy,now 1.3.0-2build2 amd64 [installed,automatic] +libnspr4/jammy-updates,jammy-security,now 2:4.35-0ubuntu0.22.04.1 amd64 [installed] +libnss-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libnss3/jammy-updates,jammy-security,now 2:3.98-0ubuntu0.22.04.2 amd64 [installed] +libntfs-3g89/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +libnuma1/jammy,now 2.0.14-3ubuntu2 amd64 [installed,automatic] +liboath0/jammy,now 2.6.7-3build1 amd64 [installed,automatic] +libonig5/jammy,now 6.9.7.1-2build1 amd64 [installed,automatic] +libopeniscsiusr/jammy,now 2.1.5-1ubuntu1 amd64 [installed,automatic] +libp11-kit0/jammy,now 0.24.0-6build1 amd64 [installed,automatic] +libpackagekit-glib2-18/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +libpam-cap/jammy-updates,jammy-security,now 1:2.44-1ubuntu0.22.04.1 amd64 [installed,automatic] +libpam-modules-bin/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-modules/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libpam-pwquality/jammy,now 1.4.4-1build2 amd64 [installed] +libpam-runtime/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 all [installed,automatic] +libpam-systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libpam0g/jammy-updates,jammy-security,now 1.4.0-11ubuntu2.4 amd64 [installed,automatic] +libparted-fs-resize0/jammy,now 3.4-2build1 amd64 [installed] +libparted2/jammy,now 3.4-2build1 amd64 [installed,automatic] +libpcap0.8/jammy,now 1.10.1-4build1 amd64 [installed,automatic] +libpci3/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +libpcre2-8-0/jammy-updates,jammy-security,now 10.39-3ubuntu0.1 amd64 [installed,automatic] +libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 amd64 [installed,automatic] +libperl5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +libpipeline1/jammy,now 1.5.5-1 amd64 [installed,automatic] +libplymouth5/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +libpmem1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpmemobj1/jammy,now 1.11.1-3build1 amd64 [installed,automatic] +libpng16-16/jammy,now 1.6.37-3build5 amd64 [installed,automatic] +libpolkit-agent-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpolkit-gobject-1-0/jammy,now 0.105-33 amd64 [installed,automatic] +libpopt0/jammy,now 1.18-3build1 amd64 [installed,automatic] +libproc-processtable-perl/jammy,now 0.634-1build1 amd64 [installed,automatic] +libprocps8/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +libpsl5/jammy,now 0.21.0-1.2build2 amd64 [installed,automatic] +libpwquality-common/jammy,now 1.4.4-1build2 all [installed,automatic] +libpwquality-tools/jammy,now 1.4.4-1build2 amd64 [installed] +libpwquality1/jammy,now 1.4.4-1build2 amd64 [installed,automatic] +libpython3-stdlib/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +libqmi-glib5/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libqmi-proxy/jammy-updates,now 1.32.0-1ubuntu0.22.04.1 amd64 [installed] +libquadmath0/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +librabbitmq4/jammy,now 0.10.0-1ubuntu2 amd64 [installed,automatic] +librados2/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +libradosstriper1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librbd1/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +librdmacm1/jammy,now 39.0-1 amd64 [installed,automatic] +libreadline8/jammy,now 8.1.2-1 amd64 [installed,automatic] +librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 amd64 [installed,automatic] +libsasl2-2/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules-db/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libsasl2-modules/jammy-updates,now 2.1.27+dfsg2-3ubuntu1.2 amd64 [installed,automatic] +libseccomp2/jammy,now 2.5.3-2ubuntu2 amd64 [installed,automatic] +libselinux1/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsemanage-common/jammy,now 3.3-1build2 all [installed,automatic] +libsemanage2/jammy,now 3.3-1build2 amd64 [installed,automatic] +libsensors-config/jammy,now 1:3.6.0-7ubuntu1 all [installed,automatic] +libsensors5/jammy,now 1:3.6.0-7ubuntu1 amd64 [installed,automatic] +libsepol2/jammy,now 3.3-1build1 amd64 [installed,automatic] +libsgutils2-2/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +libsigsegv2/jammy,now 2.13-1ubuntu3 amd64 [installed,automatic] +libslang2/jammy,now 2.3.2-5build4 amd64 [installed,automatic] +libsmartcols1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libsmbios-c2/jammy,now 2.4.3-1build1 amd64 [installed] +libsnappy1v5/jammy,now 1.1.8-1build3 amd64 [installed,automatic] +libsodium23/jammy,now 1.0.18-1build2 amd64 [installed,automatic] +libsort-naturally-perl/jammy,now 1.03-2 all [installed,automatic] +libsqlite3-0/jammy-updates,jammy-security,now 3.37.2-2ubuntu0.3 amd64 [installed,automatic] +libss2/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +libssh-4/jammy-updates,jammy-security,now 0.9.6-2ubuntu0.22.04.3 amd64 [installed,automatic] +libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +libstdc++-11-dev/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstdc++6/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libstemmer0d/jammy,now 2.2.0-1build1 amd64 [installed,automatic] +libsysfs2/jammy,now 2.1.1-1build1 amd64 [installed,automatic] +libsystemd0/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libtalloc2/jammy,now 2.3.3-2build1 amd64 [installed,automatic] +libtasn1-6/jammy,now 4.18.0-4build1 amd64 [installed,automatic] +libtcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +libtcmalloc-minimal4/jammy,now 2.9.1-0ubuntu3 amd64 [installed,automatic] +libterm-readkey-perl/jammy,now 2.38-1build4 amd64 [installed,automatic] +libtevent0/jammy,now 0.11.0-1build1 amd64 [installed,automatic] +libtext-charwidth-perl/jammy,now 0.04-10build3 amd64 [installed,automatic] +libtext-iconv-perl/jammy,now 1.7-7build3 amd64 [installed,automatic] +libtext-wrapi18n-perl/jammy,now 0.06-9 all [installed,automatic] +libtinfo6/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed,automatic] +libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed,automatic] +libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic] +libtsan0/jammy-updates,jammy-security,now 11.4.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtsan2/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libtss2-esys-3.0.2-0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-mu0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-rc0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-sys1/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-cmd0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-device0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-mssim0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libtss2-tcti-swtpm0/jammy-updates,jammy-security,now 3.2.0-1ubuntu1.1 amd64 [installed] +libubsan1/jammy-updates,jammy-security,now 12.3.0-1ubuntu1~22.04 amd64 [installed,automatic] +libuchardet0/jammy,now 0.0.7-1build2 amd64 [installed,automatic] +libudev1/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +libudisks2-0/jammy,now 2.9.4-1ubuntu2 amd64 [installed] +libunistring2/jammy,now 1.0-1 amd64 [installed,automatic] +libunwind8/jammy-updates,now 1.3.2-2build2.1 amd64 [installed,automatic] +liburcu8/jammy,now 0.13.1-1 amd64 [installed,automatic] +libusb-1.0-0/jammy-updates,now 2:1.0.25-1ubuntu2 amd64 [installed,automatic] +libutempter0/jammy,now 1.2.1-2build2 amd64 [installed,automatic] +libuuid1/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +libuv1/jammy-updates,jammy-security,now 1.43.0-1ubuntu0.1 amd64 [installed,automatic] +libvolume-key1/jammy,now 0.3.12-3.1build3 amd64 [installed] +libwbclient0/jammy-updates,now 2:4.15.13+dfsg-0ubuntu1.6 amd64 [installed,automatic] +libwrap0/jammy,now 7.6.q-31build2 amd64 [installed] +libx11-6/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 amd64 [installed,automatic] +libx11-data/jammy-updates,jammy-security,now 2:1.7.5-1ubuntu0.3 all [installed,automatic] +libxau6/jammy,now 1:1.0.9-1build5 amd64 [installed,automatic] +libxcb1/jammy,now 1.14-3ubuntu3 amd64 [installed,automatic] +libxdmcp6/jammy,now 1:1.1.3-0ubuntu5 amd64 [installed,automatic] +libxext6/jammy,now 2:1.3.4-1build1 amd64 [installed,automatic] +libxml2/jammy-updates,jammy-security,now 2.9.13+dfsg-1ubuntu0.4 amd64 [installed,automatic] +libxmlb2/jammy,now 0.3.6-2build1 amd64 [installed,automatic] +libxmuu1/jammy,now 2:1.1.3-3 amd64 [installed,automatic] +libxtables12/jammy-updates,now 1.8.7-1ubuntu5.2 amd64 [installed,automatic] +libxxhash0/jammy,now 0.8.1-1 amd64 [installed,automatic] +libyaml-0-2/jammy,now 0.2.2-1build2 amd64 [installed,automatic] +libzstd1/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +linux-azure-cloud-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 all [installed,automatic] +linux-azure-tools-5.15.0-1071/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-base-sgx/jammy,now 4.5ubuntu9 all [installed,automatic] +linux-base/jammy,now 4.5ubuntu9 all [installed] +linux-cloud-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +linux-headers-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-image-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-119.129 amd64 [installed,automatic] +linux-modules-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed] +linux-tools-5.15.0-1071-azure/jammy-updates,jammy-security,now 5.15.0-1071.80 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1071.69 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-119.129 all [installed,automatic] +locales/jammy-updates,jammy-security,now 2.35-0ubuntu3.8 all [installed,automatic] +login/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed] +logrotate/jammy-updates,jammy-security,now 3.19.0-1ubuntu1.1 amd64 [installed,automatic] +logsave/jammy-updates,now 1.46.5-2ubuntu1.2 amd64 [installed,automatic] +lsb-base/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lsb-release/jammy,now 11.1.0ubuntu4 all [installed,automatic] +lshw/jammy,now 02.19.git.2021.06.19.996aaad9c7-2build1 amd64 [installed,automatic] +lsof/jammy,now 4.93.2+dfsg-1.1build2 amd64 [installed,automatic] +lsscsi/jammy,now 0.31-1build2 amd64 [installed] +lto-disabled-list/jammy,now 24 all [installed,automatic] +lvm2/jammy,now 2.03.11-2.1ubuntu4 amd64 [installed] +lxd-agent-loader/jammy,now 0.5 all [installed] +make/jammy,now 4.3-4.1build1 amd64 [installed] +man-db/jammy,now 2.10.2-1 amd64 [installed,automatic] +manpages/jammy,now 5.10-1ubuntu1 all [installed,automatic] +mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] +mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] +media-types/jammy,now 7.0.0 all [installed,automatic] +moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.14-ubuntu22.04u1 amd64 [installed] +mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] +motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] +mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +mtr-tiny/jammy,now 0.95-1 amd64 [installed,automatic] +multipath-tools/jammy-updates,now 0.8.8-1ubuntu1.22.04.4 amd64 [installed] +nano/jammy,now 6.2-1 amd64 [installed,automatic] +ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed] +ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed] +needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed] +netbase/jammy,now 6.3 all [installed,automatic] +netcat-openbsd/jammy,now 1.218-4ubuntu1 amd64 [installed] +netplan.io/jammy-updates,jammy-security,now 0.106.1-7ubuntu0.22.04.4 amd64 [installed,automatic] +networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [installed,automatic] +nfs-common/jammy-updates,now 1:2.6.1-1ubuntu1.2 amd64 [installed] +nftables/jammy-updates,now 1.0.2-1ubuntu3 amd64 [installed] +ntfs-3g/jammy-updates,jammy-security,now 1:2021.8.22-3ubuntu1.2 amd64 [installed,automatic] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.2 amd64 [installed] +open-iscsi/jammy,now 2.1.5-1ubuntu1 amd64 [installed] +openssh-client/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed,automatic] +openssh-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssh-sftp-server/jammy-updates,jammy-security,now 1:8.9p1-3ubuntu0.10 amd64 [installed] +openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.18 amd64 [installed,automatic] +os-prober/jammy,now 1.79ubuntu2 amd64 [installed,automatic] +overlayroot/jammy,now 0.47ubuntu1 all [installed] +packagekit-tools/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packagekit/jammy,now 1.2.5-2ubuntu2 amd64 [installed,automatic] +packages-microsoft-prod/jammy,now 1.0-ubuntu22.04.1 all [installed] +parted/jammy,now 3.4-2build1 amd64 [installed,automatic] +passwd/jammy-updates,jammy-security,now 1:4.8.1-2ubuntu2.2 amd64 [installed,automatic] +pastebinit/jammy,now 1.5.1-1ubuntu1 all [installed,automatic] +patch/jammy,now 2.7.6-7build2 amd64 [installed] +pci.ids/jammy,now 0.0~2022.01.22-1 all [installed,automatic] +pciutils/jammy,now 1:3.7.0-6 amd64 [installed,automatic] +perl-base/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +perl-modules-5.34/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 all [installed,automatic] +perl/jammy-updates,jammy-security,now 5.34.0-3ubuntu1.3 amd64 [installed,automatic] +pigz/jammy,now 2.6-1 amd64 [installed] +pinentry-curses/jammy,now 1.1.1-1build2 amd64 [installed,automatic] +pkexec/jammy,now 0.105-33 amd64 [installed,automatic] +plymouth-theme-ubuntu-text/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +plymouth/jammy,now 0.9.5+git20211018-1ubuntu3 amd64 [installed,automatic] +policykit-1/jammy,now 0.105-33 amd64 [installed,automatic] +polkitd/jammy,now 0.105-33 amd64 [installed,automatic] +pollinate/jammy,now 4.33-3ubuntu2 all [installed] +powermgmt-base/jammy,now 1.36 all [installed,automatic] +procps/jammy-updates,jammy-security,now 2:3.3.17-6ubuntu2.1 amd64 [installed,automatic] +psmisc/jammy,now 23.4-2build3 amd64 [installed,automatic] +publicsuffix/jammy,now 20211207.1025-1 all [installed,automatic] +python-apt-common/jammy-updates,now 2.4.0ubuntu3 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu3 amd64 [installed,automatic] +python3-attr/jammy,now 21.2.0-1 all [installed,automatic] +python3-automat/jammy,now 20.2.0-1 all [installed,automatic] +python3-babel/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-bcrypt/jammy,now 3.2.0-1build1 amd64 [installed,automatic] +python3-blinker/jammy,now 1.4+dfsg1-0.4 all [installed,automatic] +python3-ceph-argparse/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-ceph-common/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 all [installed,automatic] +python3-cephfs/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-certifi/jammy,now 2020.6.20-1 all [installed] +python3-cffi-backend/jammy,now 1.15.0-1build2 amd64 [installed,automatic] +python3-chardet/jammy,now 4.0.0-1 all [installed,automatic] +python3-click/jammy,now 8.0.3-1 all [installed,automatic] +python3-colorama/jammy,now 0.4.4-1 all [installed,automatic] +python3-commandnotfound/jammy,now 22.04.0 all [installed,automatic] +python3-configobj/jammy,now 5.0.6-5 all [installed,automatic] +python3-constantly/jammy,now 15.1.0-2 all [installed,automatic] +python3-cryptography/jammy-updates,jammy-security,now 3.4.8-1ubuntu2.2 amd64 [installed,automatic] +python3-dbus/jammy,now 1.2.18-3build1 amd64 [installed,automatic] +python3-debconf/jammy,now 1.5.79ubuntu1 all [installed,automatic] +python3-debian/jammy-updates,now 0.1.43ubuntu1.1 all [installed,automatic] +python3-distro-info/jammy-updates,now 1.1ubuntu0.2 all [installed,automatic] +python3-distro/jammy,now 1.7.0-1 all [installed,automatic] +python3-distupgrade/jammy-updates,now 1:22.04.19 all [installed,automatic] +python3-distutils/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-gdbm/jammy-updates,jammy-security,now 3.10.8-1~22.04 amd64 [installed,automatic] +python3-gi/jammy-updates,now 3.42.1-0ubuntu1 amd64 [installed,automatic] +python3-hamcrest/jammy,now 2.0.2-2 all [installed,automatic] +python3-httplib2/jammy,now 0.20.2-2 all [installed,automatic] +python3-hyperlink/jammy,now 21.0.0-3 all [installed,automatic] +python3-idna/jammy-updates,jammy-security,now 3.3-1ubuntu0.1 all [installed,automatic] +python3-importlib-metadata/jammy,now 4.6.4-1 all [installed,automatic] +python3-incremental/jammy,now 21.3.0-1 all [installed,automatic] +python3-jeepney/jammy,now 0.7.1-3 all [installed,automatic] +python3-jinja2/jammy-updates,jammy-security,now 3.0.3-1ubuntu0.2 all [installed] +python3-json-pointer/jammy,now 2.0-0ubuntu1 all [installed] +python3-jsonpatch/jammy,now 1.32-2 all [installed] +python3-jsonschema/jammy,now 3.2.0-0ubuntu2 all [installed] +python3-jwt/jammy-updates,jammy-security,now 2.3.0-1ubuntu0.2 all [installed,automatic] +python3-keyring/jammy,now 23.5.0-1 all [installed,automatic] +python3-launchpadlib/jammy,now 1.10.16-1 all [installed,automatic] +python3-lazr.restfulclient/jammy,now 0.14.4-1 all [installed,automatic] +python3-lazr.uri/jammy,now 1.0.6-2 all [installed,automatic] +python3-lib2to3/jammy-updates,jammy-security,now 3.10.8-1~22.04 all [installed] +python3-magic/jammy,now 2:0.4.24-2 all [installed,automatic] +python3-markupsafe/jammy,now 2.0.1-2build1 amd64 [installed] +python3-minimal/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed,automatic] +python3-more-itertools/jammy,now 8.10.0-2 all [installed,automatic] +python3-netifaces/jammy,now 0.11.0-1build2 amd64 [installed,automatic] +python3-newt/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installed,automatic] +python3-openssl/jammy,now 21.0.0-1 all [installed,automatic] +python3-parted/jammy,now 3.11.7-1build1 amd64 [installed] +python3-pexpect/jammy,now 4.8.0-2ubuntu1 all [installed,automatic] +python3-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed,automatic] +python3-prettytable/jammy,now 2.5.0-2 all [installed,automatic] +python3-ptyprocess/jammy,now 0.7.0-3 all [installed,automatic] +python3-pyasn1-modules/jammy,now 0.2.1-1 all [installed,automatic] +python3-pyasn1/jammy,now 0.4.8-1 all [installed,automatic] +python3-pyparsing/jammy,now 2.4.7-1 all [installed,automatic] +python3-pyrsistent/jammy,now 0.18.1-1build1 amd64 [installed] +python3-rados/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-rbd/jammy-updates,now 17.2.7-0ubuntu0.22.04.1 amd64 [installed,automatic] +python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [installed] +python3-secretstorage/jammy,now 3.3.1-1 all [installed,automatic] +python3-serial/jammy,now 3.5-1 all [installed] +python3-service-identity/jammy,now 18.1.0-6 all [installed,automatic] +python3-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.1 all [installed] +python3-six/jammy,now 1.16.0-3ubuntu1 all [installed] +python3-software-properties/jammy-updates,now 0.99.22.9 all [installed,automatic] +python3-twisted/jammy-updates,jammy-security,now 22.1.0-2ubuntu2.5 all [installed,automatic] +python3-tz/jammy-updates,now 2022.1-1ubuntu0.22.04.1 all [installed] +python3-update-manager/jammy-updates,now 1:22.04.20 all [installed,automatic] +python3-urllib3/jammy-updates,jammy-security,now 1.26.5-1~exp1ubuntu0.1 all [installed] +python3-wadllib/jammy,now 1.3.6-1 all [installed,automatic] +python3-wcwidth/jammy,now 0.2.5+dfsg1-1 all [installed,automatic] +python3-yaml/jammy,now 5.4.1-1ubuntu1 amd64 [installed,automatic] +python3-zipp/jammy-updates,jammy-security,now 1.0.0-3ubuntu0.1 all [installed,automatic] +python3-zope.interface/jammy,now 5.4.0-1build1 amd64 [installed,automatic] +python3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.5 amd64 [installed,automatic] +python3/jammy-updates,now 3.10.6-1~22.04.1 amd64 [installed] +readline-common/jammy,now 8.1.2-1 all [installed,automatic] +rng-tools-debian/jammy,now 2.3 amd64 [installed] +rpcbind/jammy,now 1.2.6-2build1 amd64 [installed,automatic] +rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 amd64 [installed,automatic] +rsync/jammy-updates,jammy-security,now 3.2.7-0ubuntu0.22.04.2 amd64 [installed,automatic] +rsyslog/jammy-updates,jammy-security,now 8.2112.0-2ubuntu2.2 amd64 [installed,automatic] +run-one/jammy,now 1.17-0ubuntu1 all [installed,automatic] +sbsigntool/jammy,now 0.9.4-2ubuntu2 amd64 [installed] +screen/jammy,now 4.9.0-1 amd64 [installed] +secureboot-db/jammy,now 1.8 amd64 [installed] +sed/jammy,now 4.8-1ubuntu2 amd64 [installed,automatic] +sensible-utils/jammy,now 0.0.17 all [installed,automatic] +sg3-utils-udev/jammy-updates,now 1.46-1ubuntu0.22.04.1 all [installed,automatic] +sg3-utils/jammy-updates,now 1.46-1ubuntu0.22.04.1 amd64 [installed,automatic] +shared-mime-info/jammy,now 2.1-2 amd64 [installed,automatic] +shim-signed/jammy-updates,now 1.51.4+15.8-0ubuntu1 amd64 [installed] +socat/jammy,now 1.7.4.1-3ubuntu4 amd64 [installed] +software-properties-common/jammy-updates,now 0.99.22.9 all [installed] +sosreport/jammy-updates,now 4.5.6-0ubuntu1~22.04.2 amd64 [installed] +ssh-import-id/jammy,now 5.11-0ubuntu1 all [installed] +strace/jammy,now 5.16-0ubuntu3 amd64 [installed,automatic] +sudo/jammy-updates,jammy-security,now 1.9.9-1ubuntu2.4 amd64 [installed,automatic] +sysfsutils/jammy,now 2.1.1-1build1 amd64 [installed] +sysstat/jammy-updates,jammy-security,now 12.5.2-2ubuntu0.2 amd64 [installed] +systemd-hwe-hwdb/jammy-updates,now 249.11.5 all [installed,automatic] +systemd-sysv/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +systemd/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +sysvinit-utils/jammy,now 3.01-1ubuntu1 amd64 [installed] +tar/jammy-updates,jammy-security,now 1.34+dfsg-1ubuntu0.1.22.04.2 amd64 [installed,automatic] +tcl8.6/jammy,now 8.6.12+dfsg-1build1 amd64 [installed] +tcl/jammy,now 8.6.11+1build2 amd64 [installed] +tcpdump/jammy-updates,now 4.99.1-3ubuntu0.2 amd64 [installed,automatic] +telnet/jammy,now 0.17-44build1 amd64 [installed,automatic] +thin-provisioning-tools/jammy,now 0.9.0-2ubuntu1 amd64 [installed,automatic] +time/jammy,now 1.9-0.1build2 amd64 [installed,automatic] +tmux/jammy-updates,jammy-security,now 3.2a-4ubuntu0.2 amd64 [installed] +tnftp/jammy,now 20210827-4build1 amd64 [installed,automatic] +tpm-udev/jammy,now 0.6 all [installed] +tzdata/jammy-updates,now 2024a-0ubuntu0.22.04.1 all [installed,automatic] +ubuntu-advantage-tools/jammy-updates,now 33.2~22.04 all [installed,automatic] +ubuntu-keyring/jammy,now 2021.03.26 all [installed,automatic] +ubuntu-minimal/jammy-updates,now 1.481.3 amd64 [installed] +ubuntu-pro-client-l10n/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 33.2~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.19 all [installed,automatic] +ubuntu-standard/jammy-updates,now 1.481.3 amd64 [installed] +ucf/jammy,now 3.0043 all [installed,automatic] +udev/jammy-updates,now 249.11-0ubuntu3.12 amd64 [installed,automatic] +ufw/jammy-updates,now 0.36.1-4ubuntu0.1 all [installed,automatic] +unattended-upgrades/jammy,now 2.8ubuntu1 all [installed] +update-manager-core/jammy-updates,now 1:22.04.20 all [installed,automatic] +update-notifier-common/jammy-updates,now 3.192.54.8 all [installed] +usb-modeswitch-data/jammy,now 20191128-4 all [installed] +usb-modeswitch/jammy,now 2.6.1-3ubuntu2 amd64 [installed] +usb.ids/jammy,now 2022.04.02-1 all [installed,automatic] +usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] +usrmerge/jammy,now 25ubuntu2 all [installed,automatic] +util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] +uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] +vim-common/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-runtime/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-tiny/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +vim/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed] +walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] +wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] +whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] +wireless-regdb/jammy-updates,jammy-security,now 2022.06.06-0ubuntu1~22.04.1 all [installed,automatic] +xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] +xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] +xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] +xkb-data/jammy,now 2.33-1 all [installed,automatic] +xxd/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] +zip/jammy,now 3.0-12build2 amd64 [installed] +zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] +zstd/jammy,now 1.4.8+dfsg-3build1 amd64 [installed,automatic] +=== Installed Packages End +Disk usage: +Filesystem Size Used Avail Use% Mounted on +/dev/root 29G 27G 2.9G 91% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 772K 13G 1% /run +tmpfs 5.0M 0 5.0M 0% /run/lock +/dev/sda15 105M 6.1M 99M 6% /boot/efi +/dev/sdb1 590G 32K 560G 1% /mnt +tmpfs 6.3G 0 6.3G 0% /run/user/1000 +=== os-release Begin +PRETTY_NAME="Ubuntu 22.04.4 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION_CODENAME=jammy +ID=ubuntu +ID_LIKE=debian +HOME_URL="https://www.ubuntu.com/" +SUPPORT_URL="https://help.ubuntu.com/" +BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" +PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" +UBUNTU_CODENAME=jammy +=== os-release End +Using kernel: +Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 +Install completed successfully on Mon Sep 9 09:02:29 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Ubuntu version: 22.04 +Hyperv generation: V2 +Feature flags: None +Container runtime: containerd +FIPS enabled: diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest-image-list.json index c1ca49d08c6..887583036fb 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest-image-list.json @@ -1,126 +1,115 @@ { "sku": "2204gen2TLcontainerd", - "imageVersion": "202409.04.0", + "imageVersion": "202409.09.0", "imageBom": [ { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" - ], - "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" - ] - }, - { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", + "bytes": 292423046, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", + "bytes": 81009966, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { @@ -135,928 +124,939 @@ ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", + "bytes": 83648940, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", + "bytes": 85951406, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", + "mcr.microsoft.com/aks/aks-node-ca-watcher:static" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", + "bytes": 77995066, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", - "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", + "bytes": 84190126, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", + "bytes": 159017892, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", + "bytes": 78047521, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", + "bytes": 15638952, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", + "bytes": 80580526, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", + "bytes": 64871234, + "size": "61.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", + "bytes": 87580433, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", + "bytes": 88747795, + "size": "84.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", + "bytes": 174847128, + "size": "166.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", + "bytes": 82485678, + "size": "78.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-cfg" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", + "bytes": 40769671, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56-targetallocator" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", + "bytes": 63589966, + "size": "60.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", + "bytes": 2160388, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", + "bytes": 91025684, + "size": "86.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:5db9a82fcf8339d618ace9cf04ba5bc02fd9b5cbd075c32604676cba5c80017b" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:991102bc964607c6fcb81a90c1e8c106b4fbbb24b7378e99e996cdbc78dfcd6d", - "bytes": 115159679, - "size": "109.8 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:a686f1a1ad13388b7ca40b48bb81f2536601a8dee737b75451f88231ad4b1be9" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", + "bytes": 85675282, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1", - "mcr.microsoft.com/aks/aks-node-ca-watcher:static" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", + "bytes": 87580436, + "size": "83.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", + "bytes": 83653038, + "size": "79.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", + "bytes": 189191787, + "size": "180.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", + "bytes": 176633304, + "size": "168.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", + "bytes": 13698822, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", + "bytes": 85675283, + "size": "81.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", + "bytes": 81035839, + "size": "77.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { @@ -1071,25 +1071,36 @@ ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", + "bytes": 139595698, + "size": "133.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", + "bytes": 83027368, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + ], + "repoDigests": [ + "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt index b94e964f999..7db471210cb 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt @@ -1,8 +1,8 @@ -Starting build on Wed Sep 4 17:47:31 UTC 2024 +Starting build on Mon Sep 9 08:46:20 UTC 2024 Components downloaded in this VHD build (some of the below components might get deleted during cluster provisioning if they are not needed): - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 - oras version 1.2.0 - - runc version 1.1.12-ubuntu22.04u1 + - runc version 1.1.14-ubuntu22.04u1 - containerd version 1.7.20 - CNI plugin version 1.4.1 - Azure CNI version 1.4.54 @@ -27,7 +27,7 @@ Components downloaded in this VHD build (some of the below components might get - kubernetes-binaries version 1.30.2 - kubernetes-binaries version 1.30.3 - kubernetes-binaries version 1.30.4 - - runc version 1.1.12-1 + - runc version 1.1.14-1 - nvidia-driver=cuda-550.90.07-sha-b40b85 - bpftrace v0.9.4 containerd images pre-pulled: @@ -76,6 +76,7 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 @@ -87,8 +88,8 @@ containerd images pre-pulled: - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 - - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.6 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3 - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7 @@ -174,15 +175,15 @@ kubelet/kubectl downloaded: -rwxr-xr-x 1 root root 49623192 Aug 15 18:03 /usr/local/bin/kubectl-1.28.13 -rwxr-xr-x 1 root root 112570628 Aug 15 18:05 /usr/local/bin/kubelet-1.29.8 -rwxr-xr-x 1 root root 50225304 Aug 15 18:05 /usr/local/bin/kubectl-1.29.8 --rwxr-xr-x 1 root root 705 Sep 4 17:47 /usr/local/bin/ci-syslog-watcher.sh --rwxr-xr-x 1 root root 45334640 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 --rwxr-xr-x 1 root root 39369104 Sep 4 17:51 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 --rwxr-xr-x 1 root root 60175432 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 --rwxr-xr-x 1 root root 36014944 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 --rwxr-xr-x 1 root root 53775024 Sep 4 17:51 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 --rwxr-xr-x 1 root root 47622592 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 --rwxr-xr-x 1 root root 52232184 Sep 4 17:51 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 --rwxr-xr-x 1 root root 35384960 Sep 4 17:56 /usr/local/bin/bpftrace +-rwxr-xr-x 1 root root 705 Sep 9 08:46 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 9 08:50 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 9 08:50 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 9 08:50 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 9 08:54 /usr/local/bin/bpftrace === Installed Packages Begin Listing... acr-mirror/now 0.2.9-1 amd64 [installed,local] @@ -689,7 +690,7 @@ mawk/jammy,now 1.3.4.20200120-3 amd64 [installed,automatic] mdadm/jammy-updates,now 4.2-0ubuntu2 amd64 [installed] media-types/jammy,now 7.0.0 all [installed,automatic] moby-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.21-ubuntu22.04u1] -moby-runc/testing,jammy,now 1.1.12-ubuntu22.04u1 amd64 [installed,upgradable to: 1.1.14-ubuntu22.04u1] +moby-runc/testing,jammy,now 1.1.14-ubuntu22.04u1 amd64 [installed] mokutil/jammy-updates,jammy-security,now 0.6.0-2~22.04.2 amd64 [installed,automatic] motd-news-config/jammy-updates,now 12ubuntu4.6 all [installed] mount/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] @@ -882,10 +883,10 @@ usbutils/jammy,now 1:014-1build1 amd64 [installed,automatic] usrmerge/jammy,now 25ubuntu2 all [installed,automatic] util-linux/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed] uuid-runtime/jammy-updates,jammy-security,now 2.37.2-4ubuntu3.4 amd64 [installed,automatic] -vim-common/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] -vim-runtime/jammy-updates,now 2:8.2.3995-1ubuntu2.17 all [installed,automatic] -vim-tiny/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] -vim/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed] +vim-common/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-runtime/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 all [installed,automatic] +vim-tiny/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] +vim/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed] walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed] wget/jammy-updates,jammy-security,now 1.21.2-2ubuntu1.1 amd64 [installed,automatic] whiptail/jammy,now 0.52.21-5ubuntu2 amd64 [installed,automatic] @@ -894,7 +895,7 @@ xauth/jammy,now 1:1.1-1build2 amd64 [installed,automatic] xdg-user-dirs/jammy,now 0.17-2ubuntu4 amd64 [installed,automatic] xfsprogs/jammy,now 5.13.0-1ubuntu2 amd64 [installed] xkb-data/jammy,now 2.33-1 all [installed,automatic] -xxd/jammy-updates,now 2:8.2.3995-1ubuntu2.17 amd64 [installed,automatic] +xxd/jammy-updates,jammy-security,now 2:8.2.3995-1ubuntu2.18 amd64 [installed,automatic] xz-utils/jammy,now 5.2.5-2ubuntu1 amd64 [installed] zip/jammy,now 3.0-12build2 amd64 [installed] zlib1g/jammy-updates,jammy-security,now 1:1.2.11.dfsg-2ubuntu9.2 amd64 [installed,automatic] @@ -925,10 +926,10 @@ UBUNTU_CODENAME=jammy === os-release End Using kernel: Linux version 5.15.0-1071-azure (buildd@lcy02-amd64-063) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #80-Ubuntu SMP Tue Aug 6 19:27:32 UTC 2024 -Install completed successfully on Wed Sep 4 18:05:04 UTC 2024 -VSTS Build NUMBER: 20240904.1_master_102375623 -VSTS Build ID: 102375623 -Commit: 36ae45f7bc1b723d0af8b430feedcf378983029e +Install completed successfully on Mon Sep 9 09:02:29 UTC 2024 +VSTS Build NUMBER: 20240909.1_master_102709683 +VSTS Build ID: 102709683 +Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None From 268b7579ec87681613785ee06fd172a57991fef0 Mon Sep 17 00:00:00 2001 From: Xinhe Li Date: Tue, 10 Sep 2024 09:20:55 +0800 Subject: [PATCH 09/31] test: enhance the network isolated e2e test to avoid cached binary (#4908) --- e2e/config/vhd.go | 7 +++++++ e2e/scenario_test.go | 32 ++++++++++++++++++++++++++------ 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/e2e/config/vhd.go b/e2e/config/vhd.go index d07434d2122..4646969af6b 100644 --- a/e2e/config/vhd.go +++ b/e2e/config/vhd.go @@ -61,6 +61,13 @@ var ( Arch: "amd64", Version: "1.1704411049.2812", } + + VHDUbuntu2204Gen2ContainerdAirgapped = &Image{ + Name: "2204gen2containerd", + OS: "ubuntu", + Arch: "amd64", + Version: "1.1725544348.4398", // without cached kubelet, kubectl + } ) var ErrNotFound = fmt.Errorf("not found") diff --git a/e2e/scenario_test.go b/e2e/scenario_test.go index 91830b85ac6..af41e63229c 100644 --- a/e2e/scenario_test.go +++ b/e2e/scenario_test.go @@ -44,7 +44,6 @@ func Test_azurelinuxv2AirGap(t *testing.T) { nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-azurelinux-v2-gen2" nbc.AgentPoolProfile.Distro = "aks-azurelinux-v2-gen2" - // TODO(xinhl): define below in the cluster config instead of mutate bootstrapConfig nbc.OutboundType = datamodel.OutboundTypeBlock nbc.ContainerService.Properties.SecurityProfile = &datamodel.SecurityProfile{ PrivateEgress: &datamodel.PrivateEgress{ @@ -95,7 +94,6 @@ func Test_azurelinuxv2ARM64AirGap(t *testing.T) { nbc.AgentPoolProfile.Distro = "aks-azurelinux-v2-arm64-gen2" nbc.IsARM64 = true - // TODO(xinhl): define below in the cluster config instead of mutate bootstrapConfig nbc.OutboundType = datamodel.OutboundTypeBlock nbc.ContainerService.Properties.SecurityProfile = &datamodel.SecurityProfile{ PrivateEgress: &datamodel.PrivateEgress{ @@ -295,7 +293,6 @@ func Test_marinerv2AirGap(t *testing.T) { nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-cblmariner-v2-gen2" nbc.AgentPoolProfile.Distro = "aks-cblmariner-v2-gen2" - // TODO(xinhl): define below in the cluster config instead of mutate bootstrapConfig nbc.OutboundType = datamodel.OutboundTypeBlock nbc.ContainerService.Properties.SecurityProfile = &datamodel.SecurityProfile{ PrivateEgress: &datamodel.PrivateEgress{ @@ -346,7 +343,6 @@ func Test_marinerv2ARM64AirGap(t *testing.T) { nbc.AgentPoolProfile.Distro = "aks-cblmariner-v2-arm64-gen2" nbc.IsARM64 = true - // TODO(xinhl): define below in the cluster config instead of mutate bootstrapConfig nbc.OutboundType = datamodel.OutboundTypeBlock nbc.ContainerService.Properties.SecurityProfile = &datamodel.SecurityProfile{ PrivateEgress: &datamodel.PrivateEgress{ @@ -652,12 +648,36 @@ func Test_ubuntu2204AirGap(t *testing.T) { }, Config: Config{ Cluster: ClusterKubenetAirgap, - VHD: config.VHDUbuntu2204Gen2Containerd, + VHD: config.VHDUbuntu2204Gen2ContainerdAirgapped, + BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { + nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-ubuntu-containerd-22.04-gen2" + nbc.AgentPoolProfile.Distro = "aks-ubuntu-containerd-22.04-gen2" + + nbc.OutboundType = datamodel.OutboundTypeBlock + nbc.ContainerService.Properties.SecurityProfile = &datamodel.SecurityProfile{ + PrivateEgress: &datamodel.PrivateEgress{ + Enabled: true, + ContainerRegistryServer: "mcr.microsoft.com", + }, + } + }, + }, + }) +} + +func Test_Ubuntu2204Gen2ContainerdAirgapped_K8sNotCached(t *testing.T) { + RunScenario(t, &Scenario{ + Description: "Tests that a node using the Ubuntu 2204 VHD without k8s binary and is airgap can be properly bootstrapped", + Tags: Tags{ + Airgap: true, + }, + Config: Config{ + Cluster: ClusterKubenetAirgap, + VHD: config.VHDUbuntu2204Gen2ContainerdAirgapped, BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-ubuntu-containerd-22.04-gen2" nbc.AgentPoolProfile.Distro = "aks-ubuntu-containerd-22.04-gen2" - // TODO(xinhl): define below in the cluster config instead of mutate bootstrapConfig nbc.OutboundType = datamodel.OutboundTypeBlock nbc.ContainerService.Properties.SecurityProfile = &datamodel.SecurityProfile{ PrivateEgress: &datamodel.PrivateEgress{ From 5cd75c9c062d3b9818e8973e72d254f93d7945a2 Mon Sep 17 00:00:00 2001 From: Chou Hu Date: Tue, 10 Sep 2024 12:15:44 +0800 Subject: [PATCH 10/31] Revert "fix: exclude udp ports on Windows (#4886)" (#4919) --- staging/cse/windows/configfunc.ps1 | 1 - staging/cse/windows/configfunc.tests.ps1 | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/staging/cse/windows/configfunc.ps1 b/staging/cse/windows/configfunc.ps1 index 1eb24fcf3ae..be9cd36f320 100644 --- a/staging/cse/windows/configfunc.ps1 +++ b/staging/cse/windows/configfunc.ps1 @@ -96,7 +96,6 @@ function Adjust-DynamicPortRange() Invoke-Executable -Executable "netsh.exe" -ArgList @("int", "ipv4", "add", "excludedportrange", "udp", "30000", "2768") -ExitCode $global:WINDOWS_CSE_ERROR_SET_UDP_EXCLUDE_PORT_RANGE } else { Invoke-Executable -Executable "netsh.exe" -ArgList @("int", "ipv4", "set", "dynamicportrange", "tcp", "33000", "32536") -ExitCode $global:WINDOWS_CSE_ERROR_SET_TCP_DYNAMIC_PORT_RANGE - Invoke-Executable -Executable "netsh.exe" -ArgList @("int", "ipv4", "set", "dynamicportrange", "udp", "33000", "32536") -ExitCode $global:WINDOWS_CSE_ERROR_SET_UDP_DYNAMIC_PORT_RANGE } } diff --git a/staging/cse/windows/configfunc.tests.ps1 b/staging/cse/windows/configfunc.tests.ps1 index f7bea057e3d..1a7e1027e44 100644 --- a/staging/cse/windows/configfunc.tests.ps1 +++ b/staging/cse/windows/configfunc.tests.ps1 @@ -22,7 +22,7 @@ Describe 'Adjust-DynamicPortRange' { $global:EnableIncreaseDynamicPortRange = $false Adjust-DynamicPortRange - Assert-MockCalled -CommandName "Invoke-Executable" -Exactly -Times 2 + Assert-MockCalled -CommandName "Invoke-Executable" -Exactly -Times 1 } } } From e97ad10f327de8fef1d946b6b20dc9cfb80ae5cf Mon Sep 17 00:00:00 2001 From: Shiqian Tao <62196586+ShiqianTao@users.noreply.github.com> Date: Tue, 10 Sep 2024 15:26:18 +0800 Subject: [PATCH 11/31] chore: remove du.zip cache in VHD because it was expanded to folder DU (#4906) --- vhdbuilder/packer/configure-windows-vhd.ps1 | 9 ++++----- vhdbuilder/packer/generate-windows-vhd-configuration.ps1 | 3 --- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/vhdbuilder/packer/configure-windows-vhd.ps1 b/vhdbuilder/packer/configure-windows-vhd.ps1 index c4f7f57c7a2..459de92a869 100644 --- a/vhdbuilder/packer/configure-windows-vhd.ps1 +++ b/vhdbuilder/packer/configure-windows-vhd.ps1 @@ -240,15 +240,14 @@ function Get-FilesToCacheOnVHD { } function Get-ToolsToVHD { - # Rely on the completion of Get-FilesToCacheOnVHD - $cacheDir = "c:\akse-cache\tools" - if (!(Test-Path -Path $global:aksToolsDir)) { New-Item -ItemType Directory -Path $global:aksToolsDir -Force | Out-Null } Write-Log "Getting DU (Windows Disk Usage)" - Expand-Archive -Path "$cacheDir\DU.zip" -DestinationPath "$global:aksToolsDir\DU" -Force + Download-File -URL "https://download.sysinternals.com/files/DU.zip" -Dest "$global:aksToolsDir\DU.zip" + Expand-Archive -Path "$global:aksToolsDir\DU.zip" -DestinationPath "$global:aksToolsDir\DU" -Force + Remove-Item -Path "$global:aksToolsDir\DU.zip" -Force } function Register-ExpandVolumeTask { @@ -874,7 +873,7 @@ try{ Update-Registry Get-ContainerImages Get-FilesToCacheOnVHD - Get-ToolsToVHD # Rely on the completion of Get-FilesToCacheOnVHD + Get-ToolsToVHD Get-PrivatePackagesToCacheOnVHD Log-ReofferUpdate } diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index 45df3bcd088..74bce96d7a1 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -206,9 +206,6 @@ $global:map = @{ ); "c:\akse-cache\calico\" = @( "https://acs-mirror.azureedge.net/calico-node/v3.24.0/binaries/calico-windows-v3.24.0.zip" - ); - "c:\akse-cache\tools\" = @( - "https://download.sysinternals.com/files/DU.zip" ) } '@ From 1509171735d99acb65fdcdc790cc91839841f752 Mon Sep 17 00:00:00 2001 From: Ganeshkumar Ashokavardhanan <35557827+ganeshkumarashok@users.noreply.github.com> Date: Tue, 10 Sep 2024 08:57:37 -0700 Subject: [PATCH 12/31] Remove older k8s patch versions from VHD - keep only latest two (#4917) --- .../cloud-init/artifacts/components.json | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index a042590f84a..6f235425091 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -351,25 +351,12 @@ "downloadURL": "mcr.microsoft.com/oss/kubernetes/kube-proxy:*", "amd64OnlyVersions": [], "multiArchVersions": [ - "v1.27.13", - "v1.27.13-2", - "v1.27.14-1", "v1.27.15", "v1.27.16", - "v1.28.10-1", - "v1.28.9", - "v1.28.9-1", - "v1.28.11", "v1.28.12", "v1.28.13", - "v1.29.4", - "v1.29.4-1", - "v1.29.5-1", - "v1.29.6", "v1.29.7", "v1.29.8", - "v1.30.1-1", - "v1.30.2-hotfix.20240613", "v1.30.3", "v1.30.4" ] @@ -529,22 +516,12 @@ "default": { "current": { "versions": [ - "1.27.13", - "1.27.14", "1.27.15", "1.27.16", - "1.28.9", - "1.28.10", - "1.28.11", "1.28.12", "1.28.13", - "1.29.4", - "1.29.5", - "1.29.6", "1.29.7", "1.29.8", - "1.30.1", - "1.30.2", "1.30.3", "1.30.4" ], From 39cd17ea46c88f4dfd04c9c8b27ec1ca74add7ff Mon Sep 17 00:00:00 2001 From: aadhar-agarwal <108542189+aadhar-agarwal@users.noreply.github.com> Date: Tue, 10 Sep 2024 10:50:32 -0700 Subject: [PATCH 13/31] chore: Run vhd-scanning on Azure Linux 3.0 (#4916) Co-authored-by: Sylvain Boily <4981802+djsly@users.noreply.github.com> --- vhdbuilder/packer/test-scan-and-cleanup.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/vhdbuilder/packer/test-scan-and-cleanup.sh b/vhdbuilder/packer/test-scan-and-cleanup.sh index 5dbf9876c9c..ded6787c025 100755 --- a/vhdbuilder/packer/test-scan-and-cleanup.sh +++ b/vhdbuilder/packer/test-scan-and-cleanup.sh @@ -59,11 +59,10 @@ SCRIPT_ARRAY+=("./vhdbuilder/packer/test/run-test.sh") # Setup scanning echo -e "\nENVIRONMENT is: ${ENVIRONMENT}, OS_VERSION is: ${OS_VERSION}" -if [ "${ENVIRONMENT,,}" != "prod" ] && [ "$OS_VERSION" != "18.04" ] && [ "$OS_VERSION" != "V3" ]; then +if [ "${ENVIRONMENT,,}" != "prod" ] && [ "$OS_VERSION" != "18.04" ]; then echo -e "Running scanning step" SCRIPT_ARRAY+=("./vhdbuilder/packer/vhd-scanning.sh") else - # Azurelinux 3.0 does not have an 'az' package - https://microsoft.visualstudio.com/OS/_workitems/edit/52283489 echo -e "Skipping scanning step" fi From b75c6de8430c16c9364d97e1d10bb1c6a2641bd9 Mon Sep 17 00:00:00 2001 From: Xinhe Li Date: Wed, 11 Sep 2024 03:25:07 +0800 Subject: [PATCH 14/31] feat: support oras pull wasm containerd (#4910) Co-authored-by: Alison Burgess Co-authored-by: Xinhe Li xinhe.li@microsoft.com --- e2e/config/vhd.go | 3 +- e2e/scenario_helpers_test.go | 4 ++- e2e/scenario_test.go | 28 ++++++++++++++++ .../linux/cloud-init/artifacts/cse_helpers.sh | 2 +- .../linux/cloud-init/artifacts/cse_install.sh | 33 ++++++++++++------- .../AKSUbuntu1604+Containerd/CustomData | 4 +-- .../AKSUbuntu1604+Containerd/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1604+Containerd/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../testdata/AKSUbuntu1604+Docker/CustomData | 4 +-- .../testdata/AKSUbuntu1604+Docker/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu1604+Docker/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu1604+GPUDedicatedVHD/CustomData | 4 +-- .../AKSUbuntu1604+GPUDedicatedVHD/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1604+GPUDedicatedVHD/line9.sh | 2 +- .../testdata/AKSUbuntu1604+K8S115/CustomData | 4 +-- .../testdata/AKSUbuntu1604+K8S115/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu1604+K8S115/line9.sh | 2 +- .../testdata/AKSUbuntu1604+K8S117/CustomData | 4 +-- .../testdata/AKSUbuntu1604+K8S117/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu1604+K8S117/line9.sh | 2 +- .../testdata/AKSUbuntu1604+K8S118/CustomData | 4 +-- .../testdata/AKSUbuntu1604+K8S118/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu1604+K8S118/line9.sh | 2 +- .../CustomData | 4 +-- .../AKSUbuntu1604+KubeletConfigFile/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1604+KubeletConfigFile/line9.sh | 2 +- .../AKSUbuntu1604+OSKubeletDisk/CustomData | 4 +-- .../AKSUbuntu1604+OSKubeletDisk/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1604+OSKubeletDisk/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu1604+TempDiskExplicit/CustomData | 4 +-- .../AKSUbuntu1604+TempDiskExplicit/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1604+TempDiskExplicit/line9.sh | 2 +- .../AKSUbuntu1604+TempDiskToggle/CustomData | 4 +-- .../AKSUbuntu1604+TempDiskToggle/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1604+TempDiskToggle/line9.sh | 2 +- .../CustomData | 4 +-- .../AKSUbuntu1804+ArtifactStreaming/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1804+ArtifactStreaming/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../AKSUbuntu1804+Containerd+Certsd/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1804+Containerd+Certsd/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../AKSUbuntu1804+Containerd+Kubenet/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu1804+Containerd+MIG/CustomData | 4 +-- .../AKSUbuntu1804+Containerd+MIG/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1804+Containerd+MIG/line9.sh | 2 +- .../AKSUbuntu1804+Containerd+MotD/CustomData | 4 +-- .../AKSUbuntu1804+Containerd+MotD/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1804+Containerd+MotD/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu1804+CustomCATrust/CustomData | 4 +-- .../AKSUbuntu1804+CustomCATrust/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1804+CustomCATrust/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../AKSUbuntu1804+DisableCustomData/line40.sh | 33 ++++++++++++------- .../AKSUbuntu1804+DisableCustomData/line9.sh | 2 +- .../AKSUbuntu1804+HTTPProxy/CustomData | 4 +-- .../AKSUbuntu1804+HTTPProxy/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu1804+HTTPProxy/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../testdata/AKSUbuntu1804+NoneCNI/CustomData | 4 +-- .../testdata/AKSUbuntu1804+NoneCNI/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu1804+NoneCNI/line9.sh | 2 +- .../AKSUbuntu1804+krustlet/CustomData | 4 +-- .../testdata/AKSUbuntu1804+krustlet/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu1804+krustlet/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../testdata/AKSUbuntu2204+China/CustomData | 4 +-- .../testdata/AKSUbuntu2204+China/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu2204+China/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu2204+Containerd+MIG/CustomData | 4 +-- .../AKSUbuntu2204+Containerd+MIG/line40.sh | 33 ++++++++++++------- .../AKSUbuntu2204+Containerd+MIG/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu2204+CustomCloud/CustomData | 4 +-- .../AKSUbuntu2204+CustomCloud/line40.sh | 33 ++++++++++++------- .../AKSUbuntu2204+CustomCloud/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../AKSUbuntu2204+IMDSRestrictionOff/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu2204+OutboundTypeNil/CustomData | 4 +-- .../AKSUbuntu2204+OutboundTypeNil/line40.sh | 33 ++++++++++++------- .../AKSUbuntu2204+OutboundTypeNil/line9.sh | 2 +- .../AKSUbuntu2204+OutboundTypeNone/CustomData | 4 +-- .../AKSUbuntu2204+OutboundTypeNone/line40.sh | 33 ++++++++++++------- .../AKSUbuntu2204+OutboundTypeNone/line9.sh | 2 +- .../AKSUbuntu2204+SSHStatusOff/CustomData | 4 +-- .../AKSUbuntu2204+SSHStatusOff/line40.sh | 33 ++++++++++++------- .../AKSUbuntu2204+SSHStatusOff/line9.sh | 2 +- .../AKSUbuntu2204+SSHStatusOn/CustomData | 4 +-- .../AKSUbuntu2204+SSHStatusOn/line40.sh | 33 ++++++++++++------- .../AKSUbuntu2204+SSHStatusOn/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu2204+SecurityProfile/CustomData | 4 +-- .../AKSUbuntu2204+SecurityProfile/line40.sh | 33 ++++++++++++------- .../AKSUbuntu2204+SecurityProfile/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../AKSUbuntu2204+cgroupv2/CustomData | 4 +-- .../testdata/AKSUbuntu2204+cgroupv2/line40.sh | 33 ++++++++++++------- .../testdata/AKSUbuntu2204+cgroupv2/line9.sh | 2 +- .../CustomData | 4 +-- .../line40.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../testdata/AzureLinuxV2+Kata/CustomData | 4 +-- .../testdata/AzureLinuxV2+Kata/line39.sh | 33 ++++++++++++------- pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh | 2 +- .../CustomData | 4 +-- .../line39.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line39.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line39.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line39.sh | 33 ++++++++++++------- .../line9.sh | 2 +- pkg/agent/testdata/CustomizedImage/CustomData | 4 +-- pkg/agent/testdata/CustomizedImage/line35.sh | 33 ++++++++++++------- pkg/agent/testdata/CustomizedImage/line9.sh | 2 +- .../testdata/CustomizedImageKata/CustomData | 4 +-- .../testdata/CustomizedImageKata/line35.sh | 33 ++++++++++++------- .../testdata/CustomizedImageKata/line9.sh | 2 +- .../testdata/MarinerV2+CustomCloud/CustomData | 4 +-- .../testdata/MarinerV2+CustomCloud/line39.sh | 33 ++++++++++++------- .../testdata/MarinerV2+CustomCloud/line9.sh | 2 +- pkg/agent/testdata/MarinerV2+Kata/CustomData | 4 +-- pkg/agent/testdata/MarinerV2+Kata/line39.sh | 33 ++++++++++++------- pkg/agent/testdata/MarinerV2+Kata/line9.sh | 2 +- .../CustomData | 4 +-- .../line39.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line39.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line39.sh | 33 ++++++++++++------- .../line9.sh | 2 +- .../CustomData | 4 +-- .../line39.sh | 33 ++++++++++++------- .../line9.sh | 2 +- pkg/agent/testdata/RawUbuntu/CustomData | 4 +-- pkg/agent/testdata/RawUbuntu/line40.sh | 33 ++++++++++++------- pkg/agent/testdata/RawUbuntu/line9.sh | 2 +- .../testdata/RawUbuntuContainerd/CustomData | 4 +-- .../testdata/RawUbuntuContainerd/line40.sh | 33 ++++++++++++------- .../testdata/RawUbuntuContainerd/line9.sh | 2 +- 263 files changed, 2206 insertions(+), 1218 deletions(-) diff --git a/e2e/config/vhd.go b/e2e/config/vhd.go index 4646969af6b..4fe7755c8af 100644 --- a/e2e/config/vhd.go +++ b/e2e/config/vhd.go @@ -62,11 +62,12 @@ var ( Version: "1.1704411049.2812", } + // without kubelet, kubectl, credential-provider and wasm VHDUbuntu2204Gen2ContainerdAirgapped = &Image{ Name: "2204gen2containerd", OS: "ubuntu", Arch: "amd64", - Version: "1.1725544348.4398", // without cached kubelet, kubectl + Version: "1.1725612526.29638", } ) diff --git a/e2e/scenario_helpers_test.go b/e2e/scenario_helpers_test.go index 905c12d4b07..b60c44de8c5 100644 --- a/e2e/scenario_helpers_test.go +++ b/e2e/scenario_helpers_test.go @@ -125,7 +125,9 @@ func executeScenario(ctx context.Context, t *testing.T, opts *scenarioRunOpts) { t.Logf("vmss %s creation succeeded, proceeding with node readiness and pod checks...", vmssName) nodeName := validateNodeHealth(ctx, t, opts.clusterConfig.Kube, vmssName) - if opts.nbc.AgentPoolProfile.WorkloadRuntime == datamodel.WasmWasi { + // skip when outbound type is block as the wasm will create pod from gcr, however, network isolated cluster scenario will block egress traffic of gcr. + // TODO(xinhl): add another way to validate + if opts.nbc.AgentPoolProfile.WorkloadRuntime == datamodel.WasmWasi && (opts.nbc.OutboundType != datamodel.OutboundTypeBlock && opts.nbc.OutboundType != datamodel.OutboundTypeNone) { validateWasm(ctx, t, opts.clusterConfig.Kube, nodeName) } diff --git a/e2e/scenario_test.go b/e2e/scenario_test.go index af41e63229c..a3da5985191 100644 --- a/e2e/scenario_test.go +++ b/e2e/scenario_test.go @@ -983,3 +983,31 @@ func Test_ubuntu2204Wasm(t *testing.T) { }, }) } + +func Test_ubuntu2204WasmAirGap(t *testing.T) { + RunScenario(t, &Scenario{ + Description: "tests that a new ubuntu 2204 node using krustlet can be properly bootstrapepd when it is network isolated cluster", + Tags: Tags{ + Airgap: true, + }, + Config: Config{ + Cluster: ClusterKubenetAirgap, + VHD: config.VHDUbuntu2204Gen2ContainerdAirgapped, + BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { + nbc.ContainerService.Properties.AgentPoolProfiles[0].WorkloadRuntime = datamodel.WasmWasi + nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-ubuntu-containerd-22.04-gen2" + nbc.AgentPoolProfile.WorkloadRuntime = datamodel.WasmWasi + nbc.AgentPoolProfile.Distro = "aks-ubuntu-containerd-22.04-gen2" + + nbc.OutboundType = datamodel.OutboundTypeBlock + nbc.ContainerService.Properties.SecurityProfile = &datamodel.SecurityProfile{ + PrivateEgress: &datamodel.PrivateEgress{ + Enabled: true, + // TODO(xinhl): create one private acr instead of mcr.microsoft.com + ContainerRegistryServer: "mcr.microsoft.com", + }, + } + }, + }, + }) +} diff --git a/parts/linux/cloud-init/artifacts/cse_helpers.sh b/parts/linux/cloud-init/artifacts/cse_helpers.sh index ed96652da0a..8b0e2e2917f 100755 --- a/parts/linux/cloud-init/artifacts/cse_helpers.sh +++ b/parts/linux/cloud-init/artifacts/cse_helpers.sh @@ -114,7 +114,7 @@ ERR_CNI_VERSION_INVALID=206 # reference CNI (not azure cni) needs a valid versio ERR_ORAS_PULL_K8S_FAIL=207 # Error pulling kube-node artifact via oras from registry ERR_ORAS_PULL_FAIL_RESERVE_1=208 # Error pulling artifact with oras from registry -ERR_ORAS_PULL_FAIL_RESERVE_2=209 # Error pulling artifact with oras from registry +ERR_ORAS_PULL_CONTAINERD_WASM=209 # Error pulling containerd wasm artifact with oras from registry ERR_ORAS_PULL_FAIL_RESERVE_3=210 # Error pulling artifact with oras from registry ERR_ORAS_PULL_FAIL_RESERVE_4=211 # Error pulling artifact with oras from registry ERR_ORAS_PULL_FAIL_RESERVE_5=212 # Error pulling artifact with oras from registry diff --git a/parts/linux/cloud-init/artifacts/cse_install.sh b/parts/linux/cloud-init/artifacts/cse_install.sh index 711f4543ed3..e62408aa806 100755 --- a/parts/linux/cloud-init/artifacts/cse_install.sh +++ b/parts/linux/cloud-init/artifacts/cse_install.sh @@ -178,19 +178,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index 5107f51413b..5361051709a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 0ebc4dc0c09..854070a89f0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 0ebc4dc0c09..854070a89f0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index b072df2da67..35597b41f6e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index b072df2da67..35597b41f6e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index 5107f51413b..5361051709a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index 67642549702..9df2f6b4ef9 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index c2523095f2f..92e6e92bc9c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index cf60f96f22f..9e809565f48 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index 5107f51413b..5361051709a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index c2523095f2f..92e6e92bc9c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index c2523095f2f..92e6e92bc9c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index 6d22b4fd90a..1cbc96de14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index 5107f51413b..5361051709a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index f7340f4bfa6..7908be1405c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index 08b63590bfa..a9fcb28c9b6 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index f7340f4bfa6..7908be1405c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index e7043d61d9d..fb69eba36a2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index bdd7878f79a..12315f86ae5 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index 8a8579baeaf..fa380499da7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 20f17ebbfda..40626d09673 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index 3e81f6b6814..af3230938a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index bdd7878f79a..12315f86ae5 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index bdd7878f79a..12315f86ae5 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index c2523095f2f..92e6e92bc9c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index d3fb45c5b4e..545d046e75b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index c2523095f2f..92e6e92bc9c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index c2523095f2f..92e6e92bc9c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index c2523095f2f..92e6e92bc9c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index c2523095f2f..92e6e92bc9c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index b6aa7490e16..c13d5f1fd91 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index e7043d61d9d..fb69eba36a2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index 8a8579baeaf..fa380499da7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index c0e877b3bb7..a99b69aea48 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index ae4a446c256..da6c9ccd142 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index edb16024cac..4a79e60e637 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 645df419b51..1d2916ac102 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 311ea310e1c..31025ed86c1 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index ccae745c446..688de2f0f4b 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 5c6adf77ebc..00d79bf31ab 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 55abf27e1bc..ee5482a9df8 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index d6188fede09..c225da5275f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index d6188fede09..c225da5275f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index d6188fede09..c225da5275f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 036990c5d64..149ec5563ea 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 645df419b51..1d2916ac102 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 645df419b51..1d2916ac102 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 645df419b51..1d2916ac102 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index e7043d61d9d..fb69eba36a2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index ae520a14bab..e5f19c44001 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index c3cb4c26231..af8452a684a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index e7043d61d9d..fb69eba36a2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index e7043d61d9d..fb69eba36a2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index e7043d61d9d..fb69eba36a2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 645df419b51..1d2916ac102 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 645df419b51..1d2916ac102 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index 05e2d1b6b25..d3c49db1127 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index eab94771f17..c5deef482b7 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 0e529a4f2bb..276af889c8a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index 3c9a559615b..c41151a97cb 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 645df419b51..1d2916ac102 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index a0d5171d9aa..baf0695005d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index 1077f2e3340..15d5a6c07ce 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index 1077f2e3340..15d5a6c07ce 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index 1077f2e3340..15d5a6c07ce 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index 1077f2e3340..15d5a6c07ce 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index 1077f2e3340..15d5a6c07ce 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index f31ad360c03..91d98a52955 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -32,7 +32,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/CustomizedImage/line35.sh b/pkg/agent/testdata/CustomizedImage/line35.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/CustomizedImage/line35.sh +++ b/pkg/agent/testdata/CustomizedImage/line35.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/CustomizedImage/line9.sh b/pkg/agent/testdata/CustomizedImage/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/CustomizedImage/line9.sh +++ b/pkg/agent/testdata/CustomizedImage/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index f31ad360c03..91d98a52955 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -32,7 +32,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/CustomizedImageKata/line35.sh b/pkg/agent/testdata/CustomizedImageKata/line35.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line35.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line35.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/CustomizedImageKata/line9.sh b/pkg/agent/testdata/CustomizedImageKata/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line9.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index 2337d907a63..888b687f4e3 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 5a050d147cb..3fa00a2af55 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line39.sh b/pkg/agent/testdata/MarinerV2+Kata/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line39.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/MarinerV2+Kata/line9.sh b/pkg/agent/testdata/MarinerV2+Kata/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line9.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 5a050d147cb..3fa00a2af55 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 5a050d147cb..3fa00a2af55 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 5a050d147cb..3fa00a2af55 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 5a050d147cb..3fa00a2af55 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vGTHC2p1Xz7JMeB1BKbT3IcSq20dD/C8VpqYeGuOFOYOp4NDRJPQIjvAwLTfRcEz1oQ4H4WQuISKyIcCEHoeDEIn5dODK13DZvcNbyl68IDzEISgPAZ9up7JxDPiVcBABjqEl+N/DAGIaTiG5k0nGN9uYW9hRVP5lW+uQ+N/66qXbOnXihSdeKHxI9qD2pXqtZ/rtX4xj5YNVhBokLsL4OAhFXrqnUN1tXBde0EyFcnhvVeja2cOu07Nchc/d0LwwPEIQg27HF7tQpxI0I1IZO5D9zG0p4fw9RfejZXmTqVyvh0PDDG5lA3B3JfkbjkN1fpyxr2YzmBDeQU2uttknGQq9DNh54fc4Z8jKuwk4vUWEZhw/UnlkuPvLfLGzKJ3UqyDSdUHLf9yS0JK+RrgGjSNutS4vhV3pSliLelNVfiU3SjuIp359iOVRlcql1VTrf71Fut+nG9KYiVjWGxLh7URUFMZ2W9KnakmLQZJ3dQP6o3MwXSVRIN1b58rpj6eznVPBsoKr1rjiGfZ9ZergV+9YjgJ6VI3GIS1hfOJPQjfxrXJ/6iYd1G+H9hFiyzqdinJD1qUtw6/a7ETeIQwqUHAqbhneOSGbFBEMIFCIJHYmHuRzEIwhcnngteBIFjtxtB6E8aYsOLGoGDzAt/iUF8HxDpxvHs/SicSA0/iBuzYLlvR7HUWHjJDz+IHd+LpBD5npppTShjPjsdKEnITGN+3bIuCa9dBnoklphtgWOzxztI1W6nKmeDTIF2URsKFFfBfrgjd94rZlfVpMadFTYm1mROGhbOCydz545EjQr2tvIAm6kCc+j7MfIlEyrKpTIw8Px2fk7boVSe688a1h/LkDT6mZ9l/F1XvsbEi1CbemcZxf5Cn4ROEDfIHfHiqFHpjLUenkVHY0NqxIugMVmGrnlHwhs/InV/GVdoIS9y+KEVbXNoyrmqG9pH1pYmrTitQMjfmPje1JnV762FC5VKSOLwfrKwTWdqTi3HXYakWoMVrV1Ic0gk8eIJfLGc2IxcQgKJb51A7CyIv4wl/uAEorkzjeFf/9p4oCKmfggOOB7w1Yh8BhF4JrR2ArZPWfAfEwd8+sDxq1/XHMq6CYl1Cw8P8CnjdqZwBbwDAvmcyYPrwsaT/qPFV/lKJsuY2PCJ43/9xOFEXCU6KbGGJF6GHojZYFbB03/UeOBzIDLq1KGPtu8Vav7jy65z0L3I9f3bZZBBXoRZLMCMkPux5ZpF4EMy8UNb4g/p1Ci2wpjSJb5qWzGBVy+jZDv8MndcAnG4JCXU09VByKSm+AtURamJ+OIij3hisgxD4j2yau6qarXICEJB11oNhBkBvmTd487kDOQrxEtpWkgwOe3977IMo57Y3NPRwFz8eBxkzn8SksSGLDS+S00//BaQEZn4nh1xpRDL89r0fDOKrTj6JyQ45vefTe+/KmcLaM1IbMZWeGO5boZSbIXmU0gl7BSpZeim6Zi4ml8VZq9TwLlHoCvwbsBnhSDEf0wpC672HOgK0n4QvtRZR00MaxeEaaT37oCnz36uzDvgC7sXtN79SyzJQbWugP83/CRBE653KUNTx4pLgkoMhQz8s541p6G/MEMyc6I4vDexZTJxa/yTHsdZU9+1SYh574TJASoFiav9fwwLhA0CPAQWg4LBgF0XA1lIug7gV4+2KGsMo0KL8+fCqCDoLw0j2pRNHTfvkujIMyspTgyseC7xhyx0Xpeioijrm2FRZC7HxdUVCFPg09Xg+joLjN0xURT1J4Miq/A7K0amEjoXj8yElGtHfq3wT6kglGHqh2WvP+Hw3MkHlDWw7ojNTkv0ZDBx/aUtOJ4TC8gb1SkH5U0uUs4+YzCkctYc8JQDncgc0fyezTcTuvdCGZ7tFbzwdFT8HXsv5cSDngNcA9Vr2FyuYJ4cuc7v3jE4KutKdB/FZDGJMXhpK/R9rQ1EdxOs0mkF/9FmJlMDbIssfE8Iietb9nMmML2BZ6r8DT1RtjY2g8soX1oQPF8IrBlW7nL6/e4vQ89ycZKwzCb8UDrlLotiP/g/5y9U+u901nejajuRdfO8QvWPApbp/c/ENqkwaMr34fpnwaQJJyQg/XMAuSNh5PieOYvTMItJFAPHV+kt+RT2XkafvD3g+F85eAB2/34JDzAnlg2CB2KNA0kCjhe5yrqSR6/iYQzInq2XivlWmQex2YTXcNAEPrFHU5L3R7ohG2Nd4v9dnpeVOrFc5OAdbNza8aKQ8NZdf1bJAS4vAIJHsA/ZgJm1cSJM/KVr02v+G5Kc0Ys3DCVPMGidKfwEOw7tILbQ0tbrgjHESzJFfNbyCbcNN/e5iMd1KXqjm6QkdUehVDvTgi6uE8XC0nPiCARhigcBQbBK74Q4XqxHJLxzJoTbULi8F0BqKS9iiD8Gph8ERTC3Kt+zxDBeJofZTRZ3JOz4i8AqXIKmb4Rkia8mnQj2rZNlDIIN3CsOO22xVmI9zVhbj7FeXWGHl8les3TIRk7XHOvaSw0fphKxM/EFAVCcm7yL2sP/YR6mKXgJyeJzZzYnUXyZpLHEV9UzXcrOIMkaay5TnadChGnrCdX5VVnoepf2WaytK7b/xcNy2iU3o9uZ4Z8Ve+vRxXnywoolN/7OXue1sqGuqikdY6h9TAvt4tZ2QhAC4EvkpAlfRnMb+FWJss4q+VbWYQwdNZtgBbEwIzGkCjMRqN5aSp6Zauufk4X8ADtTK4jplUM6jxn3xK5Rvlw7qQDQ92U4RUL8mAWldxgY4IUMfsZOYwe3MxDYcRwtFSxMXD+cEDpokynly049aIjrT24jOpzCIfjQDW5n7fYwec3TbktFKb5r54gJ95vX+ZVvbVzUaPGEblHb29JJUjTZ+QEB38CBPaLUyroyI3FnNJbDyTyLMCuczCW+ukza3kUtU+gK+BUS9/fXNCMt/HF0yOECG5RwgePbZ9EkjxJyZWufZdSFnVJp7XEiWesfHRZLLKpSzVWvFRfdvab4yGrNQo1z/Vlkxr6ZvHTK1ksiLbaiWxqZ+fVuQki4MUcHVulW++XBoFYpMNKtzijefHMvz+ClUX95MGAXYBgJadql+zRbxbMfn0r5fo98z4zi0PFmEl+F3z9jL5G3QoJghTNAGVFsLQIAWs5SldbcFuswIKGF8avayMoU2MHIqhod4cR662CbxbCiW0QHkmURyx2CFESyR+6IC8Cp3tQPF1QBy93m7ZMosmYkWRS3JZfExG4D//MjckeOTXmbj9CNXfS9VQZYG/jseb8IThv4wq/9FI428OxpPzMfZbDH/YK1beDzH/upaW3g2dN+ZkHKOXLs/UztdNBw7PUeVb1wm8qvCnFBbxFX229n1/yqHMXrOs6q5KWIw3LBwU8SBaicYcWCUmgY5thSmNGtE5jJVw2mHTrYHeedK9bKr/TxxrfvJb6aX4uB8B64Pokt24qtNn09x9H2NAj9r/fA/cwBN4/joN1oiEdv663Xh3X238aCzWo4XhRb3oT82wocgfXlUqvZEoVmS2iKLOcKqfYjplJDclvT9oPj0STsEzARCezVJ/4iWMakHluzqOdEMTzAwgqqEXHJJK7WabV9oIeFKqffOsF5sOxSwFQ0w3W5E+AcrlarXTWv63eWuyTQaAA3tdyIcNlMClTCuVe6VC/oSI8VTtS3Qscj4TCkr+B7jrf8ulHz/CjtMljN9SPaz2x8e4PtzMPDLobiJzjbXNtf4WwX7/KVnrPZKlWcBJz/+MxU95dxgKfLKsKeOh2BoL4VPOD4hKXsWgYSI1UKO4UzhZ1QAccP9XLPHi1tH2LbmwLTCnf33z/jzp7I//0zfLGilErLVVnPrT0x7ZRSga9BhKPmjwil2CWpOZmTya1phaF1b0bOH2lvaZOJa2HT40FCSy49xKzZymdI/OpFznP16/W6UmwRUrY1CLN480ratSK0xyZfJb5ahS1JIIAItVrRB8UuLrHACuJlSMwb4k3mCyu8ZSZgRXn1NVM4dmKXSPQgDdmPFX1oNK6u2lFgTUj7+rphrndxCGw8EeZE5tTxLNeMCP1uRuJXrbZA029dybieeMOd4MPxm4LoGQHzdgOnvGlg0iL6TYyZDOFZ74sVT+ZFoHbMSdbYMYkGBFqdfSVgEtcKInqEonoL9q/f+jphCa9evm+/7Ldf6mhi5o/oiqcgXkv8anuBdYnV9EObhK+kajKlBhXqyZ16lyBdVypB6E9IFOWBEG1GwmawFxbGcrRiWXSaj1JecCIgiyC+505Y+J0Aqs184N/8TiZpmfFYH8Fo7NXmKv0jBTwNcbC3qvIFhlobVuv1Hu3d8GRSrTpS8wScX/jVi01oMCtOwHklibX8rJIClCTpamuOc70u8e3WuCCE9oOF32uOMW37D1mLri7Pu85aO2pzgVRrFz9KSaXtrZON6glosRsp03FHK/7miowlk5GzNMA9x13MgPIi8AD1q6IXr+GVBBvi6babHL8qgJWaqydcZXX5Vf6XDSNFOzO7siFjgxaTRSDcLB3XFgISTulbMNqOYclf3D1B3y2S5sDCt+HN69ePsawrlResyAahH5AQ0q9x02aKBmk8JxBYk1tsvG8sDATfo4N+BJZngx+xlrfygtRn9X0480OkJd/sgnhcbx7uYx2M5yQkmGJWthAXisfNQw5sMnU8YuNBHTsm38O+lNq3n5x+MbPZX4JC7KfzKi+GKPSLg2fiDQ5WwbhKYqKWrLjR6zC70t2i0AJxfKs8kt4NcfwBxy5Y6WJSvtIO9g9OPPeXcdeP8x5xlVHplRIiuhc1PtUbjRnr3l4ghAl+FDk+m4HwUUQp9Cl8iKkb+d+GkU+BdyIKWAFKuq7uLBzXCt176vlWM12o1ao3D+uQo71DUJ3hUM9NYB1hI+/5qB5QmGy5X6z7XJkUS/D8L/VvtWIrP1pvXqDuah3Tu4MUf+b1NWvUuXp6MTPW1Ki+vFl68bL+iQsLnsr9uP7EcTV6UPCWrrvj5iGLi6ckFM5MicajRCfGvHkP8dfHaSkryqAwYDcitbRIz/9Cwo4VkVJUU0DjEPau2vSPAtrXe/jsInP7msU2++uX9I5Ql6rsKuOFM4WyJ1BmttIayFcnilkgzzBe5gRYuxvBNPQXSYVh8ednsbqbt7yUTabW0o3hB+KlrOXTseFM2cnwSRl1fsWctq5nSj+AS7xZPMe+scnBL7/8UlbtHWTfiTz6qmvz7RX+SxeQfszeXbpeXXMghPknr1hL7tL6hTtWxkh7nMIbv10B8kqqctmUNZeLzb6W2DCQGffdhrEY+JZFz7fmWZZkVmSVa7MmdDMle4+UBXZez8/vrZ0lgb0U+IcVhB9P/py/95z832L/XykBBS3+gpQrSCvnHH0lVaCuOch1wqYyDc7sL/1QIY5e6+8mbYh7IvN+xMQdybfTtr/HLpaLGJ3YJb9XeiNF05XhWeV/AgAA///XQ8niCEUAAA== + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9bXfbNvLv678+xZRhYykNKTttd3vdKruKLKe6sSUfPaS7N011aBKSWFOkCoCyHVn3s9+DB5IgCUqK3W67d/c0cUhgMDMY/GYwGNDPvmhe+2Hz2iGLWq3TmY66w/e9Tnfa60/Hl1etZrSiTedTjFHTjULq+CHCpOm61gpHd/c2QXjtu8j2Q9530HnXHR/aNXJvEOU9+71pZ9A/772dnvWGLaOJqNt0Q78ZImp7Bn//pteXLxlV9vLaD43as/HgbACrOAiALnwCUUwhmoEbLVdRiGhI7F9JFAKNon9wMmeDn/oXg/bZqEDMi27DIHI8YtQ6w15nfJG2VBti36WBpm3GXExwM4hcJxDsdQb9cbvX7w7P9CMnavFUosNJv6NtjuPQVRu++26kbXcTXyMcIopIsfXVsPe+Pe5Or9qdd+233dG00+782N3TtbnC/tqhyFo57o0zR5LWsPu2NxoP/z0ddq8GLSMihMnsYB8RlUz2oxVGHjJqkzeT/ngyHXYvuu1Rt2XWA3I9xShADkFgYbBIozYYtcy6P4OAADeGF1bS4OQ1ND20boZsyl+9fn7yPdAFCoFEmLLeheYPMHdub+Bo6VB3UTePX0Lzl3rvbHrRe9dt1d0Io4g0Hnpnrbr9otEwmy/BacAGVtgPKdAoXq0QrjsfXn0E58PXHxvfA7rzKWyPvoeZ36iNup3JsDsdX4ymbwaD8Wg8bF9N303edC+642n3X93O9Opi8pYZR9mYxMKgAbmOIkoodlbG4fTed4ej3qDfMtbH9ol9bDnBauHYr4zauHvRvRoMx2c7RqYoQKsIUy9vyd2zbn/ca19Mr4aD972z7lC/BJCHQuo7wQpHa99DeB+RbG2sHdwM/GtuEQFSaVkJMY0Ah6ytn9qjy0QnI66Ur+1jWB/b39on7K/v7GOjdtnu9867o/H0vHfRvWqPf8xNxNIJ/RkilOMFI355Neh3++ORvrkEmJAS2eGy3Z+evZm2J+PBdHJ1xhbZ+UX7rdo7kX/phJZ33XRiGlnxynMoMmqdyfBiOpiMrybjVpMuV003xsF0jfB1RJAdxTRZNoPRtN++7LYM8W828JApIXshHxi1ztVk2h52fmwZRq1GEO1cTdrYXdQbsKkBAKTvzfo8fduobWs1jJbRGl064dl1O6bRhDN5Hjjzcz9AaX+8BGsG5j7JGUEXI4fuJUij2F0cSDBAThivOimAngWMFMkxh2dgViEwI+KHhDpBkBH5yaeLTjqz/5tEYUovIi1zk5+DLX/hz+DDB7A+gWHmkc2Ajx8FOPF2KZHBaKs8YHNM/ChsGW6MMQqpwV+igCBtq5QJOcpWtJ/5/C/+R+ZVrgRgt8z6r7+BYV8l+A2GqTFwAx6At/vwER6AoAC5tG6HzhJBqwU/Gxndn42G0YCHB4GGZnc4nCp6lgtx2uu/b1/0zjhP0uFki7TeULRnmJuIbA02jGFuCha9NeD5c/a8N5q+a4/bsh3FMapScUKBNc/PltQTRjTGodTHe6FbwsYo6W5rpNzxv5OZkHrnfzzLLOiIwDoh52Ds3INPAN2tkEuRBzSChbNGEIXBPUQhAhSgJQqpLcj0ZuBTWDgElhFGQBdOqLZ6CbcIbv0gAGm4THIIHEKTFuCH/Bkf2VYUbG6eFWfgwz8/bsGaUzgpKxG5iwiMn9rDfq//9lQxKJAhQFHISp5t6Ale/XC+h92cIe9hG/0Gx8z+zE3p/fHHLbePH0bvelevNRYihOv1zweHSMamz6cLhAEtV/QeIsxZnvlYlYOAGM6G0Y2/WjFhFdJyuhzqR6EUMzNCOFbl7p2PWubRz+ERD2iQVzDRVt2si0jnPfzwww+GRv4XH7dGQyyuOCSIMpL8X1yeKfE/oZa5eaYlz5TL2zLd1+tZD+uk0QAroHAMHz+y5cimceqHHrpr8YlQ/l3qyCmuciO1zI2eAXOTUdpKZjJNXjq/RvjSDyN8xeK59yko1sWkmvlRGKC5MQXLs8CanTSMArkfI3ru330WFQLW7JUkxGxUAP8+Dg34yJT04aCmzHhZdKvtlGM511Zr5X64dgLfU41R2vcpFMXMuh4K6tJmg2hOpjSaojXzmmC0343szqhrF93rMA6pv0TJ8xF1Qs8JohBl8GkwlivfgorPevVtc21y2pKInSgGKtgDC8piQwvMTV5fW6NWGUNcymAyF0Hw0FWZicSTKLY0A8Mshanlud1JKW/iSuDAYgALg529tJE3R9ohG5k1cM40YQe3vZPv7ONvygzu4+FIZWLlhyHybOPku+NvjKN97Eiby8VH1e5KjgxhRGEWxSHDYkhC/ZfgoZkTB5T7JuaasedGHuNFNW9FkBWzNFUcCRhlWfdBzxSjtf+ZVHbhTp41LXQUm+zEmZS/R2CMAjEakXbDTK8/GrcvLqbj3mV3MBn/+TCT11oeXlIlPRlaKsczdBgjyaXIcsC47yZvusN+d9wd5cYtP94a+bi83+2ejZQZ2hrwRXX0LRm4jK7voRjOCXjT7jt4SPHrb3CUblG0WxBlB2I0juAH0FEDJUGktVc5RGFDw8yRUMLwQUdVCdsO2DXW/ud/RHCn6mDn6F6ECEcpzsYeLvb6HMVo+ojeRvjmKojnfuaLlOkd/zQYvpPJFobqYPAMR/XkttnrTr+Xm1/JUb8HzzCaIYxCF8GKD0psuIwIDe5hFmG4ia9RiChcxxSCKFpdO+6NbMjC6JggD67vVQxnNqx6O3iV3+AXs7rwHJj8tSQv1RFpJie4kkmmVAvLG8/HYK3A3Jf9EvkSTaPx2//Dc93mZieJyfDi2bMXzS08gwlBcO2QBVzHPnM98CzZkeJ7d+lN54hOqYOv2f7u5NUxfMsWzR72mtoWkjdjH4HJ8MIobOZ3NU+gWQGmSg3vw+xiR7ty0tgSqXglckcOBuvu0+wgbWknS6pra4DVOdAiUgMy9CRl7lJiqruIbkOwhoCjiJ6yPw7rt1xXtVMZ2orMpOW42NJlVveN1azqKHlfRh78/dtvn0YmWbT7pWHmlcz4CLkxRuOL0ZskVf5OpJC7d8gtIJuIjQWgTGMctIwFpSty2mzefEfkqQCxr4Po2nYjjOxbP/SiW2KHiDadG2LRgFhpRt5yAx+FtGluPjczv20GfhjfNZ2l97dvmjqiqp816z5pDy//9k2DuTlNQuavIw9e7pRn5tcK0PqoM5KaInRiBSwyWrSMz+A9vzz0TGfhyRciQNGNWg59U7j2Z9OZ4wcxRvA1A+u/HYMb4wCs2egCrKiSYPo8xkEBfVO2DxZUjZYrkeZRajMUmgwBrKEEgSdQm/nq4laiGIcsRwt/mSXxPeQGDkZgOXArX175HkmSxyyeIAt/mUTLMmzSHwt9D16UCsMPKu81O7mNSm/L9l8Ugw2WsgMt7b4Za9OZHyBhoMVzqt39ckvacYm19DGOsM3BnO3P+UrOelmsl8W4JM0Ctyrk5PfvByBMYXv6R/HG4CO3mc/nGeQarFKuOhYjb5GVH1qlSZP72c8mFvjzBdWQ06jqoPW/FgDwudLkjXNrrU8MDZUYB3oCrPmr189PmO0iBKZytAivs7PzB5hjtAKrC8Yvdcbyqf2i8VD/gLofMbZfNEx+7FJ3HZon8fy5AlXvhpPRmK34YnTYgOc5fanL96tW3fyi8R9QZzKfT1CoIPHfqFKZt1NtWeRy5Hm41qz/sLm4vSVPmgjW/y85CwfMhNwjKz96USiyl7cOG3CjEkjPYP4c76YG+r8DcD2R7o4VXExQf56hP4qdSiPWzm+2Px5gJ4tpBsP2SFdZE2EnV66Vtu3+azxsd8Zd0djcnGxBQ2gyvGiZm1fb7FVSI2Ruvt4Wg/ISEzUlRaWc2DLO0yS6qZK1bVvhUaRAShw9JedRYrEpBxB7dM1o23wYnX/fHQ4Hw3K0v2cUfcb73A+QRodq10JCz9alvXUMghIVHT6YyF3KQUjsRSId8unuABGtjqSes7Nmtl3XkVDz3dU2kqQFkQckdl1EyCwOgntbnJyhtRPIbOiZNPvJ8KKwkWchqLk5ObVyxTYhGCbfN5XDWEYVDIxIHNCWuYlxsDWUt4xjU7ytqR5Pm6s11H1KkvbUZA83J5Z5WspDCo7f97vjKXsntkOjZKGeWqbuVammSNeosqhB1xh8YYcEURu6dz71w3m6ePXSMwpZYlNH9EnJzKKimuZGGZGvba1qCjlKhYyak8zShL5Lg3S2nvkzME94OcdyRe9fAnVuEE9Elap9t+CQ5GgQ1k4QIxsGdIHwrU+Q7HfC2tAFEu8l6IuBz3wsTFZPfFswHqWbKNrgFi+BXFQcj+efxsuVsGau+bySeakgc1pwIsM0Q6XaNDcqGa5ftiyKKd88q7osb06hFdWDnGtRyZbWetTF+GBZCUy8ysVrBHlwRGR5dQolzeb8qFAklicsj6IqV0OKScV+vEJcDOYEGDnefYZUNpCkgicnN+tDHTxHNMM6zfHZl/aLrX2sqeGT+uVG3r28ahmCAWudWkmSabP4VplZj9Tw1qYOtuefint66cI0RtZMiSbjbXVYmU/Ilk0111LodIWR5TruAnmJBtOj9dMKzRnFnV6MQzgphkzZEJNw5bg3vIRKjOCHNMo4zOfGQab+P92tP0cXzOkVCRayZ1nqzMw3lHaqiWx3NMznvMZJBXYheZ2P5oSOsoLoNKB79Tmp4zy8592LucnHTxULKWGbYROsHOwsEUWYb1AqJGJbIm4Zc3+NtGf+mVhqBFQ8M5ZclnRQyWpa254r/XgCFxlQ7yyt34/Im539t1lVPoOEssD8/CY3W01tu4yOklXeVMu6VRC+yiwfb2mdyXDY7Y8z061nE7THG5Rncp15BBEcjtvDt92MuCEL/SXLBC3XCHei5crB3NPneTm1jGP72D42tszAcpS2WtOSTiRQnAWUmSyNs2Uxx5zXv2NRHluPMKDfYicAGjUSp3LtEKQQKTBU9kqFubI1Lqdqbe4yRQ4DpeFTkuIo8new5KprHgfZb1IkxM23DMO/O/mkaDzxlbvlZwuKIBqvOv3emY+Jrtwgu9BWdTKsaaOcv+Teaohnt+l20i81yzxZ/u22loWByhZI3UlXFPY8PMAXB5X2hL4l60WeUNuT1gCGESgUIbuuAyuMCAopzGSKgxegyOo/4OV/6cJhMd+J/Y19YsN44RMgiygOPEAYsxW8RiGNnSC4N6B8LKjb+GzKW8QmRjM39JMADw44bcmkaq45c9mtO+WdDCL5WZAl2tmUjSCNPhc8ybqJA/jjlREFw1Siuhz2P3OCW+eewK8xoRATBLcLh5fKBz6hiFdiFm5RAYngFoEXhUdUXJSgEZD70BVXGdzQ/50vtGT60t1o6fe0Vc9CuE6/x3M8jFWMmBmAy/yMcx3FVNxFvY4p3DqhvPiBEdOB/uLJ7cJ3F4DRb7GPEQFfXgjR3TmCYoLgd7x0JHHugOtGf9K1napbRNXXeVKTOegej1zg7sIJ59z4ZJr+v+0SDTyiir90QUN3s6Z2QDyYoSHHk96Q55EMDTjhJQMnTWF9EsocTkrgXAUp9XKcXDnejkSUHEe3ZX7GdhNugBzMrGPJMA2FYrXfCt+wRhgWzmqFQhscQuIlAp8SwChwJBDwCfRDDhVrBBcORYTC+x/PEv8ikG+BIA6pg19CFHgIl17S+Scb1MBMi995iZovcvAN5ZhRGC0Dt8R7yXGTRMk1Y+uTv1oldZqFe7Aa86vA0cRP7At+sv1JKQX75ESlala5LOSXzFtuE2Gg9jvYzqOmqDxD+dzP3lyqNuuzpywz0bNdzH1nRZi5ImAolHKotZh7GdSFFJ9hGuiOYsel7+Jr9EbGQYUjhJvvVH8mD+vkq/gaTeV5Hi92MV+pr30ylZ8+kG+/Ngp00/O6qefjlmF+IwvKshZ0/mlKlyueDWCRR8vcFEYVGV0VWPPjMnRlXrM8lQp95ql3f+CBGZqOoa1R09uW2rrKkOTOWCQEE7eW75klCPcnAos77p10Oc2X4kKstALmOalysiE2bPmCrOTzA9YL3QuXBtaL8qIraLo09TuUmy7/7Lio3F0JpOc+ofh+itEc3bWOfrG/+rkp/ju1vzKPClNVMqYttP4vmHkqu6bOQxS5tLgQXmoIvwSHpOwBb8RVz6LaCDuEuTb+HRYHU3/GJkN0zs/6fkUWvhdyQDYcKjZe0xmOltNUF7c+XUw5p+mGLG/hGmWWD5SvJhcXU7bSztu9ixwLyuIpWKpW/5A4SaOCeF5ANU2uWmaV8I8VUv2mTKmu9Oli6shXCip/TICBuxWLYickswgvWwZ5sF88PLcEG0k8/2CAZZFFdJu1RJ7FFiNhTmmtgbaf0xEti1Dsr6wsrGl9zTxUHilA+bwNs1EVVirfuTQoa1pJNdUKyq0Ap7yw8FHUOlb3YUhX6lPcqezkKX9qoHFOM4eF6uV08FLnR5TTEBltyFr+d0LAduixn65wdHefxXmT0XhwycuLme9vD/+dL3wxzI2myWR4cdqSIyZ+cRcJXRuVhkDMmLBdmFQBw8FT0HfN5VRfghsTGi2TDnsk2uYuek3lYfTUn02XPmEMtFhEUMvbzKcD6Oqn6VFOMqWwJ5qsnl9bE7wZoHmov6l4iLjcNjOnWa3PrCEKchrdO7Vllf6JCtnPLTec8roWQV8l6OguihbAR9dZoE9F5+L1QplTqp4kozoULi2E7FLC1XBw3rvoZmmQ7Mtlo+7wfXe4y3PxJX8mgqT09hGscMRP99JQxyfQYcHqo2IiUOM+sdH4LPabIvTPfY9te7rW6r0cTpV5yX9Wbty9vOK70/Ph4DIdpGXwr1RpvzQHJYp/3oJQ9SodldDWPgG3tZwU/DuDpyA+jMXzL24Uej71oxDcBXJvIAqh4DggCl0Ew6skn+jzNBByCPLykTgDnHpdVunqBUm+A2DYBv8SALxuwcnfGw14/hxkQdymMHzFzYU/GaCKTBYQGqoiQJCnj58HMhXNjV3kdgBeRXOjphyfOV/dVTjTCleqni1+theG5iJaoubifoUwe2ilyxCesxiLoU96w6q3dObZVwM6F73peDBIC00ygOldtt92RQ3KKyXyYbSSDLS/FDtyTactiBDJ3CQj5A4NlMfi4I9ijTOotFA2LmPEpdjWD2+AobvC8ApO+J7IpWwXwfcDK8dFbEdq+5EUiIO1qaHKD85kGT31l8jjXxpNNLJTG2vfAS5k7oKBkpTvjFn7t2L3l1wzyIUiJZ2JwqrHqI33fKTmRDnWH6YjKVSlmkRxVZWmFBDZq4XHye9F7g3Cf5j8gnxB/rNB5123yjzENgoj6syfvsaH3XH7rfr4a2Xp8zHmTIwZjpZVUvAyvQKd3wUNdq5Z6sy10wFmgZXHLamkCPFRY+Wqcbj1PIaOMs+XnSGfYXIe4c7CD53yJz2UQHHSZ/YiT16Vj6eUpXSCICXdqpv1XRoXJ/jJPaujX5Yutpe+iyMSzajtRsvmETwA/+zuRnxI1zzZHjU0C7U4qqojctgAhGJoAeHjzOrGl+T0S2K8BPPkJZivGluQHBCKUxZy9YWGuVG5kLqqrClmmCCO8WZ+6MHSTbmdRRj4FO2qrGeNlq5YpPw+V27wD//8+JVRerQ1trnbXTk7aKVRY0J2K0voLARHpKnRHXvifGIT6oZpQd3TLShlLQ9Fckmr/JmbnAjbnYnNMr0EJw8iWbiQJeL3p4NlpqoU1LiGEt5K2smtfrzULv7y+pDYg5d+dQcBDvx7uJOVMJrCAZioMJTmIkRDd6sIU/WNoBWHrtjSiM/rCnLDOCsFBeWLcJpPQykVHpUb9LLWKrE37cj5YC7dY/Ewyq4UpFCRhxvj1DBfbY/Su6DrbrJBKsT05oP2sf3h2PpfH7+qeGvpH0+NZDxzo2h2K65ZHrH//xweNQp7v4LJV4l7CB4XIfevL/6uUw2NFvL+wbJmEV46FI42G3uIVhHxaYTvt9vTzcYeO/PtX10DivRipbK4b+pGHmqZ/yie9KXv4IsW/wyr7kyPx41pS0W36dIrarX6Eg2kTk/b6wFuF36AACPHEzOS81JPBovkfzrIzkVvkrttOXmnW1uVJBW/UkFPmS5QL3Er77YqulqzEo6Kvb5mj8HvCbBNBi9Ssdxyzwzk02xMAe1FIFD3HIoaL836IiKUAUbjJRDqYNrR9haZC9V7gMETCfyXdBh7CKPQqyCbfaN9yPcOyCtwm1qkrDXvXAwmydcFRXUJC287QRTroo3/Ph8kwtg08Dr6073C5zD0n8LpQ3lS+Pn/DNmScPmvg2ma+kBS+sh5gld8h1NcvuU4Nc+nAmECOcu+VX2brNwC1mpgtdSirCMdYCdIqH+nA9AcapeaiFRsUXQv97sqhnt+V0W0Rhj7HpLf8+xE4cyfZ1sXcVVD+WUj/FcoMe2LP213Nre95nfHU36dYBoiFiIwGuyNmCH56zc2BWLyJrJD4YcfuoNzeP1a08RzqEOiGLvolDfnJnCabfRXq+CeDcp4lwOfytR/d3DOBHzG/v5/AQAA//8YKUYljWoAAA== + H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index 5107f51413b..5361051709a 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/RawUbuntu/line40.sh b/pkg/agent/testdata/RawUbuntu/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/RawUbuntu/line40.sh +++ b/pkg/agent/testdata/RawUbuntu/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/RawUbuntu/line9.sh b/pkg/agent/testdata/RawUbuntu/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/RawUbuntu/line9.sh +++ b/pkg/agent/testdata/RawUbuntu/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index f4f519ee870..23e0f46250e 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh index 0d54759b831..8d4d531c758 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh @@ -168,19 +168,30 @@ downloadContainerdWasmShims() { for shim_version in $CONTAINERD_WASM_VERSIONS; do binary_version="$(echo "${shim_version}" | tr . -)" local containerd_wasm_filepath="/usr/local/bin" - local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/amd64" - if [[ $(isARM64) == 1 ]]; then - containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/arm64" - fi + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local containerd_wasm_filepath="/usr/local/bin" + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" ]; then + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + fi + else + local containerd_wasm_url="https://acs-mirror.azureedge.net/containerd-wasm-shims/${shim_version}/linux/${CPU_ARCH}" - if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - if [ "$shim_version" == "v0.8.0" ]; then - retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + if [ ! -f "$containerd_wasm_filepath/containerd-shim-spin-${shim_version}" ] || [ ! -f "$containerd_wasm_filepath/containerd-shim-slight-${shim_version}" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-spin-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & wasmShimPids+=($!) + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-slight-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + if [ "$shim_version" == "v0.8.0" ]; then + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-wws-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + wasmShimPids+=($!) + fi fi fi done diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line9.sh b/pkg/agent/testdata/RawUbuntuContainerd/line9.sh index e5e5261ec2d..cbcc51e12bd 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line9.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line9.sh @@ -108,7 +108,7 @@ ERR_CNI_VERSION_INVALID=206 ERR_ORAS_PULL_K8S_FAIL=207 ERR_ORAS_PULL_FAIL_RESERVE_1=208 -ERR_ORAS_PULL_FAIL_RESERVE_2=209 +ERR_ORAS_PULL_CONTAINERD_WASM=209 ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 From b68c867ddcf1fa558bf3f45c2bfe6bab1dbb75d2 Mon Sep 17 00:00:00 2001 From: Alison <32000834+AlisonB319@users.noreply.github.com> Date: Tue, 10 Sep 2024 13:13:13 -0700 Subject: [PATCH 15/31] feat: use oras for install credential provider (#4899) --- e2e/template.go | 8 ++-- .../linux/cloud-init/artifacts/cse_config.sh | 2 +- .../linux/cloud-init/artifacts/cse_helpers.sh | 9 ++++ .../linux/cloud-init/artifacts/cse_install.sh | 43 +++++++++++++------ .../AKSUbuntu1604+Containerd/CustomData | 6 +-- .../AKSUbuntu1604+Containerd/line40.sh | 38 ++++++++++------ .../AKSUbuntu1604+Containerd/line70.sh | 2 +- .../AKSUbuntu1604+Containerd/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../testdata/AKSUbuntu1604+Docker/CustomData | 6 +-- .../testdata/AKSUbuntu1604+Docker/line40.sh | 38 ++++++++++------ .../testdata/AKSUbuntu1604+Docker/line70.sh | 2 +- .../testdata/AKSUbuntu1604+Docker/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu1604+GPUDedicatedVHD/CustomData | 6 +-- .../AKSUbuntu1604+GPUDedicatedVHD/line40.sh | 38 ++++++++++------ .../AKSUbuntu1604+GPUDedicatedVHD/line70.sh | 2 +- .../AKSUbuntu1604+GPUDedicatedVHD/line9.sh | 9 ++++ .../testdata/AKSUbuntu1604+K8S115/CustomData | 6 +-- .../testdata/AKSUbuntu1604+K8S115/line40.sh | 38 ++++++++++------ .../testdata/AKSUbuntu1604+K8S115/line70.sh | 2 +- .../testdata/AKSUbuntu1604+K8S115/line9.sh | 9 ++++ .../testdata/AKSUbuntu1604+K8S117/CustomData | 6 +-- .../testdata/AKSUbuntu1604+K8S117/line40.sh | 38 ++++++++++------ .../testdata/AKSUbuntu1604+K8S117/line70.sh | 2 +- .../testdata/AKSUbuntu1604+K8S117/line9.sh | 9 ++++ .../testdata/AKSUbuntu1604+K8S118/CustomData | 6 +-- .../testdata/AKSUbuntu1604+K8S118/line40.sh | 38 ++++++++++------ .../testdata/AKSUbuntu1604+K8S118/line70.sh | 2 +- .../testdata/AKSUbuntu1604+K8S118/line9.sh | 9 ++++ .../CustomData | 6 +-- .../AKSUbuntu1604+KubeletConfigFile/line40.sh | 38 ++++++++++------ .../AKSUbuntu1604+KubeletConfigFile/line70.sh | 2 +- .../AKSUbuntu1604+KubeletConfigFile/line9.sh | 9 ++++ .../AKSUbuntu1604+OSKubeletDisk/CustomData | 6 +-- .../AKSUbuntu1604+OSKubeletDisk/line40.sh | 38 ++++++++++------ .../AKSUbuntu1604+OSKubeletDisk/line70.sh | 2 +- .../AKSUbuntu1604+OSKubeletDisk/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu1604+TempDiskExplicit/CustomData | 6 +-- .../AKSUbuntu1604+TempDiskExplicit/line40.sh | 38 ++++++++++------ .../AKSUbuntu1604+TempDiskExplicit/line70.sh | 2 +- .../AKSUbuntu1604+TempDiskExplicit/line9.sh | 9 ++++ .../AKSUbuntu1604+TempDiskToggle/CustomData | 6 +-- .../AKSUbuntu1604+TempDiskToggle/line40.sh | 38 ++++++++++------ .../AKSUbuntu1604+TempDiskToggle/line70.sh | 2 +- .../AKSUbuntu1604+TempDiskToggle/line9.sh | 9 ++++ .../CustomData | 6 +-- .../AKSUbuntu1804+ArtifactStreaming/line40.sh | 38 ++++++++++------ .../AKSUbuntu1804+ArtifactStreaming/line70.sh | 2 +- .../AKSUbuntu1804+ArtifactStreaming/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../AKSUbuntu1804+Containerd+Certsd/line40.sh | 38 ++++++++++------ .../AKSUbuntu1804+Containerd+Certsd/line70.sh | 2 +- .../AKSUbuntu1804+Containerd+Certsd/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../AKSUbuntu1804+Containerd+Kubenet/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu1804+Containerd+MIG/CustomData | 6 +-- .../AKSUbuntu1804+Containerd+MIG/line40.sh | 38 ++++++++++------ .../AKSUbuntu1804+Containerd+MIG/line70.sh | 2 +- .../AKSUbuntu1804+Containerd+MIG/line9.sh | 9 ++++ .../AKSUbuntu1804+Containerd+MotD/CustomData | 6 +-- .../AKSUbuntu1804+Containerd+MotD/line40.sh | 38 ++++++++++------ .../AKSUbuntu1804+Containerd+MotD/line70.sh | 2 +- .../AKSUbuntu1804+Containerd+MotD/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu1804+CustomCATrust/CustomData | 6 +-- .../AKSUbuntu1804+CustomCATrust/line40.sh | 38 ++++++++++------ .../AKSUbuntu1804+CustomCATrust/line70.sh | 2 +- .../AKSUbuntu1804+CustomCATrust/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../AKSUbuntu1804+DisableCustomData/line40.sh | 38 ++++++++++------ .../AKSUbuntu1804+DisableCustomData/line70.sh | 2 +- .../AKSUbuntu1804+DisableCustomData/line9.sh | 9 ++++ .../AKSUbuntu1804+HTTPProxy/CustomData | 6 +-- .../AKSUbuntu1804+HTTPProxy/line40.sh | 38 ++++++++++------ .../AKSUbuntu1804+HTTPProxy/line70.sh | 2 +- .../testdata/AKSUbuntu1804+HTTPProxy/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../testdata/AKSUbuntu1804+NoneCNI/CustomData | 6 +-- .../testdata/AKSUbuntu1804+NoneCNI/line40.sh | 38 ++++++++++------ .../testdata/AKSUbuntu1804+NoneCNI/line70.sh | 2 +- .../testdata/AKSUbuntu1804+NoneCNI/line9.sh | 9 ++++ .../AKSUbuntu1804+krustlet/CustomData | 6 +-- .../testdata/AKSUbuntu1804+krustlet/line40.sh | 38 ++++++++++------ .../testdata/AKSUbuntu1804+krustlet/line70.sh | 2 +- .../testdata/AKSUbuntu1804+krustlet/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../testdata/AKSUbuntu2204+China/CustomData | 6 +-- .../testdata/AKSUbuntu2204+China/line40.sh | 38 ++++++++++------ .../testdata/AKSUbuntu2204+China/line70.sh | 2 +- .../testdata/AKSUbuntu2204+China/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu2204+Containerd+MIG/CustomData | 6 +-- .../AKSUbuntu2204+Containerd+MIG/line40.sh | 38 ++++++++++------ .../AKSUbuntu2204+Containerd+MIG/line70.sh | 2 +- .../AKSUbuntu2204+Containerd+MIG/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu2204+CustomCloud/CustomData | 6 +-- .../AKSUbuntu2204+CustomCloud/line40.sh | 38 ++++++++++------ .../AKSUbuntu2204+CustomCloud/line70.sh | 2 +- .../AKSUbuntu2204+CustomCloud/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../AKSUbuntu2204+IMDSRestrictionOff/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu2204+OutboundTypeNil/CustomData | 6 +-- .../AKSUbuntu2204+OutboundTypeNil/line40.sh | 38 ++++++++++------ .../AKSUbuntu2204+OutboundTypeNil/line70.sh | 2 +- .../AKSUbuntu2204+OutboundTypeNil/line9.sh | 9 ++++ .../AKSUbuntu2204+OutboundTypeNone/CustomData | 6 +-- .../AKSUbuntu2204+OutboundTypeNone/line40.sh | 38 ++++++++++------ .../AKSUbuntu2204+OutboundTypeNone/line70.sh | 2 +- .../AKSUbuntu2204+OutboundTypeNone/line9.sh | 9 ++++ .../AKSUbuntu2204+SSHStatusOff/CustomData | 6 +-- .../AKSUbuntu2204+SSHStatusOff/line40.sh | 38 ++++++++++------ .../AKSUbuntu2204+SSHStatusOff/line70.sh | 2 +- .../AKSUbuntu2204+SSHStatusOff/line9.sh | 9 ++++ .../AKSUbuntu2204+SSHStatusOn/CustomData | 6 +-- .../AKSUbuntu2204+SSHStatusOn/line40.sh | 38 ++++++++++------ .../AKSUbuntu2204+SSHStatusOn/line70.sh | 2 +- .../AKSUbuntu2204+SSHStatusOn/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu2204+SecurityProfile/CustomData | 6 +-- .../AKSUbuntu2204+SecurityProfile/line40.sh | 38 ++++++++++------ .../AKSUbuntu2204+SecurityProfile/line70.sh | 2 +- .../AKSUbuntu2204+SecurityProfile/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../AKSUbuntu2204+cgroupv2/CustomData | 6 +-- .../testdata/AKSUbuntu2204+cgroupv2/line40.sh | 38 ++++++++++------ .../testdata/AKSUbuntu2204+cgroupv2/line70.sh | 2 +- .../testdata/AKSUbuntu2204+cgroupv2/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line40.sh | 38 ++++++++++------ .../line70.sh | 2 +- .../line9.sh | 9 ++++ .../testdata/AzureLinuxV2+Kata/CustomData | 6 +-- .../testdata/AzureLinuxV2+Kata/line39.sh | 38 ++++++++++------ .../testdata/AzureLinuxV2+Kata/line68.sh | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line39.sh | 38 ++++++++++------ .../line68.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line39.sh | 38 ++++++++++------ .../line68.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line39.sh | 38 ++++++++++------ .../line68.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line39.sh | 38 ++++++++++------ .../line68.sh | 2 +- .../line9.sh | 9 ++++ pkg/agent/testdata/CustomizedImage/CustomData | 6 +-- pkg/agent/testdata/CustomizedImage/line35.sh | 38 ++++++++++------ pkg/agent/testdata/CustomizedImage/line65.sh | 2 +- pkg/agent/testdata/CustomizedImage/line9.sh | 9 ++++ .../testdata/CustomizedImageKata/CustomData | 6 +-- .../testdata/CustomizedImageKata/line35.sh | 38 ++++++++++------ .../testdata/CustomizedImageKata/line65.sh | 2 +- .../testdata/CustomizedImageKata/line9.sh | 9 ++++ .../testdata/MarinerV2+CustomCloud/CustomData | 6 +-- .../testdata/MarinerV2+CustomCloud/line39.sh | 38 ++++++++++------ .../testdata/MarinerV2+CustomCloud/line68.sh | 2 +- .../testdata/MarinerV2+CustomCloud/line9.sh | 9 ++++ pkg/agent/testdata/MarinerV2+Kata/CustomData | 6 +-- pkg/agent/testdata/MarinerV2+Kata/line39.sh | 38 ++++++++++------ pkg/agent/testdata/MarinerV2+Kata/line68.sh | 2 +- pkg/agent/testdata/MarinerV2+Kata/line9.sh | 9 ++++ .../CustomData | 6 +-- .../line39.sh | 38 ++++++++++------ .../line68.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line39.sh | 38 ++++++++++------ .../line68.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line39.sh | 38 ++++++++++------ .../line68.sh | 2 +- .../line9.sh | 9 ++++ .../CustomData | 6 +-- .../line39.sh | 38 ++++++++++------ .../line68.sh | 2 +- .../line9.sh | 9 ++++ pkg/agent/testdata/RawUbuntu/CustomData | 6 +-- pkg/agent/testdata/RawUbuntu/line40.sh | 38 ++++++++++------ pkg/agent/testdata/RawUbuntu/line70.sh | 2 +- pkg/agent/testdata/RawUbuntu/line9.sh | 9 ++++ .../testdata/RawUbuntuContainerd/CustomData | 6 +-- .../testdata/RawUbuntuContainerd/line40.sh | 38 ++++++++++------ .../testdata/RawUbuntuContainerd/line70.sh | 2 +- .../testdata/RawUbuntuContainerd/line9.sh | 9 ++++ vhdbuilder/packer/install-dependencies.sh | 3 +- 349 files changed, 3400 insertions(+), 1395 deletions(-) diff --git a/e2e/template.go b/e2e/template.go index da17dc1904f..c7b264926ba 100644 --- a/e2e/template.go +++ b/e2e/template.go @@ -255,10 +255,10 @@ func baseTemplate(location string) *datamodel.NodeBootstrappingConfiguration { OSImageConfig: map[datamodel.Distro]datamodel.AzureOSImageConfig(nil), }, K8sComponents: &datamodel.K8sComponents{ - PodInfraContainerImageURL: "mcr.microsoft.com/oss/kubernetes/pause:3.6", - HyperkubeImageURL: "mcr.microsoft.com/oss/kubernetes/", - WindowsPackageURL: "windowspackage", - LinuxPrivatePackageURL: "", + PodInfraContainerImageURL: "mcr.microsoft.com/oss/kubernetes/pause:3.6", + HyperkubeImageURL: "mcr.microsoft.com/oss/kubernetes/", + WindowsPackageURL: "windowspackage", + LinuxCredentialProviderURL: "", }, AgentPoolProfile: &datamodel.AgentPoolProfile{ Name: "nodepool2", diff --git a/parts/linux/cloud-init/artifacts/cse_config.sh b/parts/linux/cloud-init/artifacts/cse_config.sh index 859d0aada40..cba642d73d3 100755 --- a/parts/linux/cloud-init/artifacts/cse_config.sh +++ b/parts/linux/cloud-init/artifacts/cse_config.sh @@ -552,7 +552,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/parts/linux/cloud-init/artifacts/cse_helpers.sh b/parts/linux/cloud-init/artifacts/cse_helpers.sh index 8b0e2e2917f..7d77b4c0003 100755 --- a/parts/linux/cloud-init/artifacts/cse_helpers.sh +++ b/parts/linux/cloud-init/artifacts/cse_helpers.sh @@ -386,6 +386,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then # check if the binary_url is in the format of mcr.microsoft.com/componant/binary:1.0" + return 0 # true + fi + return 1 # false +} + logs_to_events() { # local vars here allow for nested function tracking # installContainerRuntime for example diff --git a/parts/linux/cloud-init/artifacts/cse_install.sh b/parts/linux/cloud-init/artifacts/cse_install.sh index e62408aa806..e9aa33e97ca 100755 --- a/parts/linux/cloud-init/artifacts/cse_install.sh +++ b/parts/linux/cloud-init/artifacts/cse_install.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) # For Mariner 2.0, this returns "MARINER" and for AzureLinux 3.0, this returns "AZURELINUX" OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) @@ -140,15 +140,35 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +# downloadCredentialProvider is always called during build time by install-dependencies.sh. +# It can also be called during node provisioning by cse_config.sh, meaning CREDENTIAL_PROVIDER_DOWNLOAD_URL is set by a passed in linuxCredentialProviderURL. +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin ## to remove all chars ("*") up to the final "/" - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + # CREDENTIAL_PROVIDER_DOWNLOAD_URL is set by linuxCredentialProviderURL + # The version in the URL is unknown. An acs-mirror or registry URL could be passed meaning the version must be extracted from the URL. + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + # if there is a container registry then oras is needed to download + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -440,19 +460,18 @@ extractKubeBinaries() { k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} # if the url is a registry url, use oras to pull the artifact instead of curl - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" # download the kube package from registry as oras artifact k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else # download the kube package from the default URL retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -497,7 +516,7 @@ installKubeletKubectlAndKubeProxy() { if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then # network isolated cluster echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" # /opt folder will return permission error logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} # no egress traffic, default install will fail diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index 5361051709a..0cea5cd114e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 854070a89f0..1cc16d19142 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 854070a89f0..1cc16d19142 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmjsST76DpTSEUa8okSokv5vzSwt2aXS1LJvFn/Ez01kxlkvNXxRnqNvVXlf3FsTa13k/s5BB1Xa8jfzGFmPrM8U2uVt141enKX/BL4XiL3S84bWp23FX5KxzN/QBtv910Dzy7R/hX01lW1j81J9yQiVKG8uPnLBhvmpkCibn55TvO6bzKPebCgl/adn+rig8qvMttYTQFpBV86aqfhZ81MAfVBb8RLD0HmQI0VdM2oth4EVZxTz6XE39D+lFIcRRMAxiifD1ly9SZm2fq/5wZpj5IUmLjSXpighdX1kcHGNEYh/lVbmNKn9vmvj0EJ+8ywZKrpuqH86ik7G8strKNjfFVuhHzfHAg7oJj1mcEQ3+OCB34uJDuH2lj41K37IFh9sp+wkq2IUVZaJXasY4esC/6EYtAoQsxMbyDZbRCnVa6J9dps95KgEIhCg07OU+0SEYKkhO+VhGXFLroIQRZz+fZn3WIdgTPoWcy/ddutx5ZWhlb0zRXJy9E/kBV1bILm/datzuoqgcpPAc3SkteZSHPa9woBec0R410TVNH7kZpJed4/jkY3+wSzFSaZF5i8ZUKvZUfcoCmzsouYwWi4NKXvOjG3jZ51RnLckypsi7zqmsbXOsfb5QD5kY2zbT6mBVuy4SIFtOIuDBAWPM8tjBK1ekPZ3wU2sye8GOapqMNBoW95PxhHtaWOfXCQsAUqeqhdRA9scWn/QRXgSRFnBgiX38UQzIG777KGzpaGw4Hp8b36OtCAa2NJNZ3ZCF3h57EaeLf0huJbwtjKp6M/i2Y5cHsHPL0cPZvQYsXGcLiseG9sKbSpfWNfhSGyKVRSbC0Pq8VH+t9e2I6fVPnhxK1odVrHfLbUudA+XKjSMHwbhQm5v+L3Cg/gOSpOBJefJMcWC8+LR5TL74TKcOBjzmRT3rorSM/pDMcCLgkeg6ihR+2V76LIxLNaRQGfsjcrtWN8sNNetRcXpfYiGXF33M9SGrjV51aQq4wXC+T090J0QmaBXvZfvBDL3og7RBRiYN8DkZpD7sQ4UYY5fGcvzk9fSWRLWAQoA0cke8rA1n9Jgo6N8qzApRNBmDja6G1DCTVCA5f1L28B/cAukfFi2+Sq2vu0BPABJ6fdt+eybtswshjYXPuSptXZ6/FlTZRTBuyHND12Toi9ICBttdoJS642aUBeyZaJHfe9GZWx7J7fa0z7N37mMYwSHJmk8qDWflJf1x6otSo5LX+sdc6lDzaa1gP8sbvkorrpr0fwmzYD8kEFVFuX4mKCLctQhh55N3XVqNp4paviYSqKR3DFXr3tWRH98LBOFAlSDftvbDcoacKkmv942YcmQln2j2NAt99KllwXuwgKkJ2mQqGR11zRNtmAqdm793XTt54k05ZkTuFSz5Ip5bd9ZRmY7yazga8Nr98cq014RmpljySM7F43rTmyFrhBrsvzJRHIflhsY6fC1vInwr17UkaMDlqltaM1R7IAsClWOSkwJoFYq3xB2NgaM7AND7opqipOa976NjaVQFRXdD3Ghx3eXxwC8kSqC5QWn3bdNKUwHDo9EeD/ToFi3WcnPnpoJDiJ74ctMkySTUpZbp6rb8XHiVcw4iK893dBuZkscsl9AN+p3fSCT8hIQ5f/MDDVT9cFC6OT9unoSwbthiNVS6CS35yO/CFySEAr3hIH7rfOEWVosVsSmTF32+blYT34E/DfFkciVf+N7Jc4uObr7vfQppUq2f2I7cdzUc/5id/0iNLdhQFd37umCdPpAmgKQu1CUWhyzew0+2y8hWVEeFmKYwoIPGaF5l7AFJAlz4B1F+hNiB3/notD9sUzFvuhB/j9nEhsbsxFSSOMKlpkacaA9XtFvM/G+atGferbjdBTlb+74Dw5DUIPJnF3wVbYu73uHyWJ7TErFlPq8AP7+xIC4IB//6DMfMQKxtJv836bxzt+s4PAqBaxtX72bSx8jg/+sR05KulC0Znj/6E6u3ZmThJeQ8D34MUNS+/hz7RzNHZ6RFjUe03wOTzmVvzrQ1C/OKFVK3FOpamCjC1Rh4/kltWop1l9GHpu8uccOdH9nc2om51RNbIcEzdmg1t/kUkDWMpKs1RdQJ3R9PiA9Atm28xlpFKEWboLFuzZ1ayRMhhZC/Y+lAznhycoEfu8IXzyJyMgE+AG2Ecryny6jb1qguDMb6cOOZk5PQnpjmb2vqged3ceUlJzX8OQUUkHiJ8x4zq3A+RkhNjkbL/XYU4by0ujasc+Y5x6Yx1fSCOzybnTfcqWc8obVfWh4qwV/myM/Kqeiug+iwvZvs53TsTUlJ7BShNO1kVyF1VvXhLgfW+ups5EO94V9EaELIsneWQ915Z1vtcdray15tlZtO4NLuzamMxTfNmdxaDNWy1bemruu+2tUFuunlVbeWCoNwyyY8zmB+dwdhy+Hf+/FyzQiYXQ2/reEulzl1hEz5XGCmT/ZX5kOn/hKO87DHZBIAurqseEJyG1F0aPF5IKiVVoHzfzo7wKXWP3bD2sYdqH8ck/3hfJvOm8kRNH7pLlFw/eA6U4+5KvC8Ul6ZjTYbaTvhZrDDN14eqm64Eq5SN/WeaN0zzv8dcCVO4QHQq7v0c+64xzW5qiVwYiFN4tr9CvePc0xV8lLdt9o67ued+r/Bp3VPkIZKHpR8gvmT4QA0oaGUYuIXIn1tc91qH4nAtsYZAfQ+U5KJDUQisiC+UOe90js/etk9en7bl785KwolT0KGLku/X7PCa4zl00d/h2lfvBW97J92TY7V7onaPFfAV/PoZqBi8bH/6JbkiQPM8jAj51P2lLb8R1kieVb4ejhtHf63wSqm/8wORNU4W+2k8TClOPLZSlmc99FqHh/5/JV92mB6BlEUP/lrJvBtjNLBMRCj2eWrLjHPfBymmZZ2b7V7rsDT/+Yt0+Dfy5cEbr7WRGMDY6ANjykPeeRSHXimM5etncpns2Og7xtQZT2zncjIbD/L+RR3Wc1Ck5SAvaiFBmLLB2tEIhotA3Jfba305Plf50fTnvN/SAM6cmXo/TdBzgeYRRrIz5mAyZvPvFJDcBjgO+M0eK44U8Nq9H4C7RC53SB+WiC4R5vf0cFAYYAS9J8YdQkkh25JV/tEEnWol38GmquAlLwMsKsCrk7QWcFWpKFzxswIopEBVk7+YKwbEHo93DqDnIQ/cPgFtgUJ6Ae8QBoiEVani5XmVwc8RpPyiMFl6+LIcW2xUC3k/Ui1Hi2wCflhisHDM6/JVOZe9pG3pdybuM5dbZyir0jwGfwEqqSjQv/2sFZ1dY2zppu2wViwstE2jz/P5/K5UY2xPnJE2vhrKq6ibYrPdFUfekvd7KY5E9x/FSRWnyOA/VHHyXW2dof95inNpDG3dzClOITQtkfCnXsNlQXhZ2esFq34NSOXrz7JsZpofojrN36T1XoQInz/Oq+pyGUYgRGLvx2OBBKr5OrXke/ICtEHJ5zha7bc+DlI150pekIb/31R8oA91W29QcX6jeWVtLN4msbfE11rUP8t6t03i9xT54kL3+4r8Xivb/yyRb1jV6u5XydLvK49MYrqOaRb6s8A/jft5UKaqYSS+9lX5XgGquoKPKvVXCLz+QxICJ7nE1NHBLs5YyEemeR4mvcNcfmB9f8oeJt8T2cqGm886dHdJO4BOByhKLvmQJh5EH4q4fzVHyX/1DnOvC1Sd7UzV2TdTdbaZqrMSVRIEL3qtQ+PS6v0A/pYe7cg1//T9L8/KESi4yaLLFEH9hQ7yahiPX9uo8hpB1V/3smbMQCTno/iZsaJXXLz/RykdiatDqJRdaKEP3+mTy4P/EwAA///mCbNRiYoAAA== + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index 35597b41f6e..e6be545e0fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index 35597b41f6e..e6be545e0fe 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index 5361051709a..0cea5cd114e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index 9df2f6b4ef9..a4b799934c5 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index 92e6e92bc9c..55157a9003e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index 9e809565f48..b6dc2c598e8 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index 5361051709a..0cea5cd114e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index 92e6e92bc9c..55157a9003e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index 92e6e92bc9c..55157a9003e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index 1cbc96de14a..7df984c0e51 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== + H4sIAAAAAAAA/9x9e3fbNrL436tPMWXYWEpDynbb3f7cKruKLKf62ZZ89Eh3b+Ly0CQksaZIFYBkOwq/+z0A+ABJUJLt7LZ723PsWAAGg8FgZjAP6MVXzRsvaN7YZF6rdTrWqDt83+t0rV7fGl9etZrhkjbtTyuMmk4YUNsLECZNxzGWOLx/MAnCa89BphfwsYPOeXe879DQuUWUj+z3rM6gf9Z7Z532hi2tiajTdAKvGSBquhpvf9vrx40MKmu88QKt9mI8OB3AcuX7QOcegXBFIZyCEy6WYYBoQMzfSBgADcO/czCng1/6F4P26agAzA3vAj+0XaLVOsNeZ3yR9pQ7Ys+hvqJvhtyK4KYfOrYv0OsM+uN2r98dnqpnTsjiykCHk35H2R2vAkfueP7DSNnvdnWDcIAoIsXeV8Pe+/a4a121O+ftd92R1Wl3fu7uGNpcYm9tU2QsbefWnqEY1rD7rjcaD/9lDbtXg5YWEsLWbGMPEQmMVpu8nfTHE2vYvei2R92WXvfJjYWRj2yCwMBgkEZtMGrpdW8KPgG++a+MpMPRG2i6aN0M2BYfv3l59CPQOQqAhJiy0YXun2Fm393CwcKmzryuH76G5q/13ql10TvvtupOiFFIGp97p626+arR0JuvwW7ABpbYCyjQcLVcIly3Pxxfg/3h2+vGj4DuPQrRwY8w9Rq1UbczGXat8cXIejsYjEfjYfvKOp+87V50x1b3n92OdXUxeceYocw84iBQn9yEISUU20ttf3jvu8NRb9BvaetD88g8NGx/ObfNY6027l50rwbD8emWmSny0TLE1M1zbve02x/32hfW1XDwvnfaHapZHrkooJ7tL3G49lyEdwHJzsLaxk3fu+HM4CMZlpEAUyxgn7P0S3t0mdBkxInyrXkI60Pze/OI/frBPNRql+1+76w7GltnvYvuVXv8c24jFnbgTRGhXD4w4JdXg363Px6pu8cCJaAkHnDZ7lunb632ZDywJlen7FCdXbTfyaOT9S/swHBvmvaKhsZq6doUabXOZHhhDSbjq8m41aSLZdNZYd9aI3wTEmSGK5ocm8HI6rcvuy1N/M0mHjIiZA3xB1qtczWx2sPOzy1Nq9UIop2rSRs783oDNjUAgLRdr8/S1kYtqtUwWoRrdGkHpzftFQ0nHMkz356deT5Kx+MFGFPQd62cAXQwsulOgDRcOfM9AfrIDlbLTiowT30GiuSQw1PQqyQuA+IFhNq+nwH5xaPzTrqz/5+EQQovJC19k9+DiDd4U/jwAYxPoOl5yabB9bUQTrxfCmQwiqQP2B4TLwxamrPCGAVU443IJ0jZK0UiniUS/ace/8V/ZFrkSgjoll7/7XfQzKtEXoOmKxhcg8/A+324hs9AkI8cWjcDe4Gg1YKPWgb3o9bQGvD5s5CGenc4tCQ6xwfR6vXfty96pxynWMFkh7TekKin6ZuQRBqbRtM3BY6ONHj5kn3eG1nn7XE77kfxClWROIHAuud3K6YTRnSFg5ge7wVtCZujRLtIS7Hjv5OdiOnOf7zIOOiAwDoBZ2NsP4BHAN0vkUORCzSEub1GEAb+A4QBAuSjBQqoKcD0puBRmNsEFiFGQOd2IPd6DXcI7jzfh5hx2crBtwlNeoAX8M/4zKZEYH3zorgDH/5xHYExo3BUJiJy5iFov7SH/V7/3YnEUBCr/OIiK3E2oSdw9YLZDnRzjLwDbfQ7HDL+0zel9sPriPPHT6Pz3tUbBYeIxfX6Z4N9Vsa2z6NzhAEtlvQBQsxRnnpYXgcBMZ0Jo1tvuWSLlUDH22VTLwziZWZMCIfyuntno5Z+8DE44AYNcgss2qrrdWHpvIeffvpJU6z/1XWkNcThWgUEUQaS/8XXYxHvE2rpmxdK8Iy4vC+jfb2ejTCOGg0wfAqHcH3NjiPbRssLXHTf4hsh/V0ayCEuczO19I0aAX2TQYpiZDJKXtq/hfjSC0J8xey596lQrItN1fOzMIHmrCgYrgHG9KihFcD9HNIz7/5RUAgY0+MYEONRIfh3YajBNSPSh726MuZl1q1yUA7lXF8ll3vB2vY9V2bGmL9PoLjMbOi+Qj3mWT+cEYuGFlozrQla+3xkdkZds6heh6uAeguUfD6iduDafhigTHxqDOXKVpDls5p8Ua5PjlqxxE4IAxXogQHlZUML9E2eXpFWq7QhLmNjMmdBcNNV2olEk0i8NAVNL5mp5b3dCinP4pLhwGwAA4OZNZrInSHllI2MGzhmCrOD897RD+bhd2UEd+FwICOx9IIAuaZ29MPhd9rBLnRinsvZR9XqKp4ZgpDCNFwFTBZDYuq/BhdN7ZVPuW5iqhm7TugyXGT2lhayZJwmLycWGOW17hI9FkZr75FQtsmdPGpK0VHsslXOpPg9QcZIIkaxpO1iptcfjdsXF9a4d9kdTMZ/vJjJUy0vXlIiPVu0VM6nqWRMDC6VLHvMez552x32u+PuKDdv+eNIy9vl/W73dCTtUKTBV9XWd4zAZXjzAEVzTog35b2DmxS//Q4H6RVFeQWRbiBa4wB+AhU0kBxESn6NpyhcaBg7EkqYfFBBlcy2PW6Ntb/8RRh3Mg22zu6GiHApxdHYgcVOnSMxTR/RuxDfXvmrmZfpIml7x78Mhuexs4VJddC4h6N6c9usudPv5fY3xqjfgxcYTRFGgYNgySclJlyGhPoPMA0x3K5uUIAo3Kwo+GG4vLGd27gjM6NXBLlw8yDLcMbDsraD4/wFv+jFhZfA1p+4pTqpl+kqdjKlVFjcuh4GYwn6Lu9XTThMtvWaDC/Y7XxXn5NW7oQZAewxKFLshmpM4hZMVcouwEzBzDBaghFewcH6o/tN/aP50f2m8eqAnz8XDkjz13Wzyf6cI9tlCB81yip4N2nmlC7JSbNpO8RYeBiH2OSMxmwQM0C06fjhyk09gYbws63VxEmEVeZh5t0N28GGwq1o+F6wujf0TeLyiowdgE1qY3P2KTUE+O/MJ3s1HLAzmcnFzPs96g7fd4eMFR7RXckVjxivYpDYSkypYSXUsJKjYa2wb01DbIXYJo/EOGrqm5LXP9q+DSc7iF7eJm0rg43f/Q8PLO1xgl68eNWMcldv/OAsXGuGqEVtfGP7vjXF4cLCaOYRih+sO4/OOWHg6PgQvt91mE57w6ayR4wkdx/tvRmRlveuDYbtkXU1ubiwGM3P2r2Lohchx6hfjlgqQn0pguyUTgUP47beib0oWUvVcn+XJVkaaVYrE6a6q9qEU9vGYNx/mu5FL+XWxASLNDA6e6iqnGar2O04qBJvsjMP7wIwhoDDkJ6wH/uNW6x3Ki/WebtQ0HbN1awaGOO+CF342/ffPw9MYk3sXo1sW4yQs8JofDF6m8TwzkVsq3uPnILJJcSxsHTYWc804u0PJA5XEvPGD29MJ8TIvPMCN7wjXDXat8SgPjHSUKHh+B4KaFPfPDZkGDW5kG3aC/ev3zVVQGVFpNc90h5e/vW7BrO/FZ7iP8968GLrehLRmNl8Twre1qRFp5J7adM5k6tPghhVIJ3dm74SNyfVrOU7eSqwvak1tT1/hRF8y8T1Xw/BWWEfjOnoAoywEmD6+Qr7BS2Uor33QuVrfKWkeRLZNAkmkwDGMBYCz4A29XIXh+x6ZZPFaO4tsuiiixzfxggMG+7ixivPJUlUi110yNxbJNf4+D6njlf/CG6YLobbsw8KF9NGhsfMA6AYTDAk11jJLchQs6aejwSDFgPoybj/gFmbSZSvwPgEj7M0y1LnOavNxqamHpdej7R+c+ktLvKIb98QKYHHYOgYbNPISWHztpm5GXZ8OXy8RWefLLpYtvSq1arnLc8T32pys8kiZh/4DLRBll5g6Js8t0bG+ih1Jj4aou/N5rQKpmL/n2zGb8qUjTTQNzI7RFXmd+EQ10oocXPv0z1be3keYcFV0aQEi9tXe1PwlVHkM0a6RwJQUL9M9YXYW8X6cn1j3xAUfQXVpzdnRlQ7ClTM3iwsPjYLcofsi/F9QRY/l+WL4HZx+zbVvha6/Uuc5DKUFfbVAFj34zcvj5haQgh0KZ0J3mT5eomzqQvar3WG8on5qvG5/gF1rzE2XzV0nupRd2yaB/HypXQYz4eT0Zgp8+LlrwEvSzSTtfM3rbr+VeM/RNZt4mxPwgoQ/82kjWOHMn+LeFKck1fJ6v+2fbm7I8/aFDb+T7sje+6KJJcLf8b/dMNASOs7m+GxkWGmKSJ/jI0rX/e/gIx7Jtwth7wYP3/cGXgSOpW8rdzfzFM2wHZ2s+GmjiLxl5lQcqpv2rf7z/Gw3Rl3RWd9cxSBAtBkeNHSN8dR1pTGKjbfRsWreQmJmhRBkxLKGOZpjF+XwZqmKeE4vrxq6ZsSRtzPCS9gQhDc2GQONyvPp14AL3b7PksoNuMJhKdOMZvKpkzbu8PhYFi+8++YRR2QP/N8pKChPLQQbzRVUXkVgiB5UvafTIRW40nIyg1lK3nHEpnBXOazZua0U4GQw/HVPJJELZELZOU4iJDpyvcfTJHYg9a2HwdrT2O2nwwvCu48ZrDqm6MTIypGb7j3pHxxZVBBw4isfNrSN+yqIRnNHGNdtNZkRagMJWuytyKJyiqCm5sjQz8phUkFxu/73bHF2oRTZJQc1BNDVzWVUp5VnSpzLlWdwRN8SBA1oXvvUS+YpYdXvXoGIYlm6BsV0Occ7BKh2B0im5GfbSVpCtEKCYwcnciiBZ5D/XS3XnhT0I94tuliSR9eA7VvEXdHl4qPIrBJkrkEa9tfIRMGdI7wnUdQPO6I9aFzJNpjoS8mPvWwYFk18KjAPNIw3iI4PhbkogBqPPs0XiwFN3PK54nMKxmY0oKj2HrTZKhNfSOD4fQt38CLqKriPTmCVhQ3cKxFon2ailoX84NhJGLiOGfGxWHwuFfSp9mcHRRy2POA40yZytOQyqTiOF6wJiazfYxs9yGTVCaQJME4t242htp4hmgm6xTZPV+bryLzUFFiENOXM3n38qqlCQREmJw3VQdpc7FykD19IuhVYrJmCjSZTxW/hnxYpsyquZ6CpkuMDMd25shNKJhm/p1UUC7vs4ijqUdFkymbYhIsbeeWZ3iLGbyAhhmG+QgZxB6hT/frx9CCKb0iwIIPPXOg6/mOMZ8qLNstHfOe73FSIFYIYeWtOUGjrF4rNeiOHxNAyov3vHrRN3n7qeIgJWgz2QRLG9sLRBHmF5SKFbFbEueMmbdGypTEbFmyBSRrIQnLEg0qUU1L73KZqc/AIhPUWyv/dkvkzdbxUVY0yERCecE8ipvbraayXwZHii1tqtcaSRK+ii2fzmmdyXDY7Y+lvKlsg3Zog/JOrjONIIzDcXv4rpsB1+I6xBhlghZrhDvhYmljrunzuJwY2qF5aB5qEWOwHKRIyVqxEvElZQFlJEvzRMzmmPHyPCyqd+ohBvT7yvaBho1EqdzYBElACgiVtVJhr0yFyqk6m9tYkYuB0vQpSJGQ8AU4uaoKdS/+TXKYOfuWxfAXB5/UtCW6cvv62YEiiK6WnX7v1MNElQ2Z1dfXQB21VfSRorC5VgXwrLh/K/xSt0yT5VujWmYGSlcg+SZdkXf8+TN8tVfmceAZcTrrM1KP0xKFIAQJImTVxLDEiKCAwjR2cfD82Lg4AXh1QnpwmM13ZH5nHpkwnnsEyDxc+S4gjNkJXqOArmzff9BAFoHVF59N+YrYxGjqBF5i4MEesZlsVc01Ry6LkkptsRHJk1AM0c+kbIaY6XPGU5w9tQd+PD+qwJhQkSP3wvbv7AcCv60IhRVBcDe3eSWf7xGKeKFIocgbSAh3CNwwOKCijpOGQB4CR1RaOoH3hettM3qpCm77PWVRllhcp9/jPh6GKkaMDcBhesa+CVdUPI1xs6JwZwdxXSpGjAbquti7uefMAaPfVx5GBLy4XlVVEg1FB8EXrImO5dwe1dB/UFVxVZFzdbVxyjJ7lRnHB9yZ28GMM1/spv9vq/GFJxQZlupHVYW/tT3swUwacnnSG4qsWIVwwgsmnBR1f4kpsz8oIecqQMm1+/HJcbc4ouJ5VFfmF+w24fjIxow7FkymoUCc9juhG9YIw9xeLlFggk3IaoHAowQw8u1YEPAN9AIuKtYILmyKCIX3P58m+kVIvjmCVUBt/BpC30W41Ehnn0yQDTOl/M6vqPkqJ76hbDMKpmXCLdFe8byJo+SGofXJWy6TMpLCMx0K9quQo4me2GX8ZPeTkgv22Y5Kma1yXsivmbaMksVA7QvwzpO2qLxDed/PTl9qRWrX1vzshM5m0fed5WLnapTk3SzYFLsRVJkUj2ANdE+x7dDz1Q16G9tBhRDC7Q+yPouDdXHT6gZZcTxP5Kgdy80eseKXmOLWb7UC3DReZ7kebmn6d3EOTNYjTtzh3gBmebT0TWFW4dGVBWt+XiZdmdYsb6UEn2nq7e9NMUZTISSn7eR4S+5dxUjxzVg4BBO1lh+ZOQh3OwKLN+6tcDnM1+K9jpgLmOakUmRDXNjyiYrJ60jGK1WDQ33jVfnQFShd2votxE2PfxYuKg+Xd8AjwzhRboJ9vg95fom0yo1wEUUOLbL1ayjDeA02SfMzgXfihGQ2Kk/mo6F45M3G1Jsy0orB+T3cTZbsXTIjCF20h28bnpx2mOfX8pr3rvh50lGAROlpFeD3z93bfot83DLlJ+tK2eJfYqGqCSqXGv8zOepcURgU2wGZhnjR0shn89Xnl4bAI7HQP2tgGGQe3mU9kWuw40WYmlkrEP+YzmgYhGJvaWSGSutbpnPyZx+kZ/gYn8qCorLNoX6Z1pLzqFYgb4W4yS8WrkWyY/UYJrtKY4p3j6045eMACnUztZnxXXbwLlRcIsU3YvshrtE5FwtsBy771xUO7x8yy20yGg8uedkA0+bt4b/Khb7lLnJ5b6LptoFQ9ZFhCKm5IuxeFZOAycITUA/NeUlfg7MiNFwkA3asKMpVlltxeNnyptbCIwyBFtPxtTzPfNoDrnqbnqT2Ugg77MPq/TUV5pgGig/VTyPss1zOm5m+rKZn1hH5OYru3FpVqe8fRpDd2HLGKZ9rIdIrhY7qZYqC8FENFtKnYnDxPYPYS1S9SVq1cVs6CM+vaMmO/KkwlNKqQljikMfrUnPHI9Bh5ueT7CKhxJ9R/KIs/S7YUidr5T7sKn5h/+XfsR13L6/4/fNsOLhMJ21p/JlM5dO2UIL4xx0Qmc6x4hLU27XAKF+uwB82PgHxMif3sDhh4HrUCwNw5si5hTCAgiKBMHAQDK8Sj6HHHT3IJsjNW+dMANXrcR6ueiHJQ0SaqfGniOBNC47+1mjAy5eQPFhQmH5LKcMfKLCKSBYkNlRZhBDHFx8ndCq6a9vAbRGAFd21mhQgs7+5r1CuFapVjh4+WitDcx4uUHP+sESYfWikxxBeMpuLSaO0krK3sGfZs0Wdi541HgzSVJJM4PQu2++6IsvkWLKEGKzEx+wtxJ1bMSgCYTLpm2SGXFhA+liE9ihWvp5RwaFsXoaIQ7Gpnl4DTVW7cAxH/JbkUHar4PeDpe0gdks1vTBeEBfeugIqD43FifLUWyCXP22eUGQrNdaeDXyRucoCye3eGbP+78R9MKkvyJkmJZqJ1KmnkI2PfCLlRMLVv41G8aIqySTSp6ooJQmRnVR42vrd0LlF+N+2fgG+sP7TQee8W8Ue4lqFEbVnzz/jw+64/U7++Fvp6PM5ZmwZUxwuqlbBE/EKcL6INNh6Zqk9U24H6AVUnnakkjTDJ82Vy7fh3PMUONI+X3aGfIfJWYg7cy+wy2+KSYbjpM/4JY6tSq+3lVdp+34KulXX69soLmL0SYHVwa8LB5sLz8EhCafUdMIFf66Kv/u/ES/560fRQUNxUIuzyjQi+01AKIYWED7PtK59TU6+Jtpr0I9eg37ciCDGgFCcopDLINT0jYxFTKvKrGEmE0SgbuoFLiycFNtpiIFv0bbcedZp4YhDyiu2cpN/+Mf1N1rpo0iLcvVbOT5opVZjAjaKk+QMxB8PK9OOfWJ/YhvqBGnK3PM5KEUtL4riIy3jp29yS4i2ujrL8BI5uRfIQsmVsN+fLywzUqVCjVMowa1Endzpxwvl4S+fj1j24IVXPUAIB/4g/2QpmKYQ4hI5hDG7iKWh+2WIqdwiYK0CR1xpxPv+AtxwlSV7gvQkreJtSimHo/LCXqZapexNB3I8mEp3mT2MsqKBVFTkxY12ounH0UFaBLruJhekgk2vf1Z+bH44NP7f9TcVrYb6Yyt9zk/fSJSNRCHlAfv/Y3DQKNz9Cixftdx95HFR5P75l78tzqGgQl4/GMY0xAubwsFmYw7RMiQeDfFDFJ1sNubYnkV/dgpIqxcnldl9lhO6qKX/vSCW9bQNvmrxd+BVcT5uN6Y9JdqmR69I1eoyGUiVnnLUZ7ibez4CjGxX7EhOSz1bWCT/qUR2znqLsYvKzjzV2aoEKemVCniFwu20TFtqi2TpakxLclTc9RV3DF4JwC4ZPA3FcMojMyGfemMK0l4YAnXXpqjxWq/PQ0KZwGi8BkJtTDvK0cJzIWsP0LgjgX8rmLYDMArcCrDZl8QM+d0BuQVsU46Ms8k7F4NJ8ryxyB9h5m3HD1cqa+O/TwcJMzY1vA7+cK3wGIT+U3J6X5wkfP6PSbbEXP7zyDRFBiApfctKIq/4Dad4fMt2ah5PSYQJyVnWrXJrcnILslYhVks9yjRSCexEEqrbVAI0J7VLXYQrtrh0N/dlWcMdX5YVrhHGnoviB8U7YTD1ZtnVRRRjSN92xr+zkVFf/DSd6cx0mz8cWrxgwAoQMxEYDNYidij+/q9NAVhca2xT+Omn7uAM3rxRdHFtapNwhR10wrtzFjjJLvrLpf/AJmW4xxOfxK7/7uCMLfAF+/2/AQAA///4K8M1/nIAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmjsST76DpTSEUa8okSokv5vzSwt2aXS1LJvFn/Ez01kxlkvNXxRnqNvVXlf3FsTa13k/s5BB1Xa8jfzGFmPrM8U2uVt141enKX/BL4XiL3S84bWp23FX5KxzN/QBtv910Dzy7R/hX01lW1j81J9yQiVKG8uPnLBhvmpkCibn55TvO6bzKPebCgl/adn+rig8qvMttYTQFpBV86aqfhZ81MAfVBb8RLD0HmQI0VdM2oth4EVZxTz6XE39D+lFIcRRMAxiifD1ly9SZm2fq/5wZpj5IUmLjSXpighdX1kcHGNEYh/lVbmNKn9vmvj0EJ+8ywZKrpuqH86ik7G8strKNjfFVuhHzfHAg7oJj1mcEQ3+OCB34uJDuH2lj41K37IFh9sp+wkq2IUVZaJXasY4esC/6EYtAoQsxMbyDZbRCnVa6J9dps95KgEIhCg07OU+0SEYKkhO+VhGXFLroIQRZz+fZn3WIdgTPoWcy/ddutx5ZWhlb0zRXJy9E/kBV1bILm/datzuoqgcpPAc3SkteZSHPa9woBec0R410TVNH7kZpJed4/jkY3+wSzFSaZF5i8ZUKvZUfcoCmzsouYwWi4NKXvOjG3jZ51RnLckypsi7zqmsbXOsfb5QD5kY2zbT6mBVuy4SIFtOIuDBAWPM8tjBK1ekPZ3wU2sye8GOapqMNBoW95PxhHtaWOfXCQsAUqeqhdRA9scWn/QRXgSRFnBgiX38UQzIG777KGzpaGw4Hp8b36OtCAa2NJNZ3ZCF3h57EaeLf0huJbwtjKp6M/i2Y5cHsHPL0cPZvQYsXGcLiseG9sKbSpfWNfhSGyKVRSbC0Pq8VH+t9e2I6fVPnhxK1odVrHfLbUudA+XKjSMHwbhQm5v+L3Cg/gOSpOBJefJMcWC8+LR5TL74TKcOBjzmRT3rorSM/pDMcCLgkeg6ihR+2V76LIxLNaRQGfsjcrtWN8sNNetRcXpfYiGXF33M9SGrjV51aQq4wXC+T090J0QmaBXvZfvBDL3og7RBRiYN8DkZpD7sQ4UYY5fGcvzk9fSWRLWAQoA0cke8rA1n9Jgo6N8qzApRNBmDja6G1DCTVCA5f1L28B/cAukfFi2+Sq2vu0BPABJ6fdt+eybtswshjYXPuSptXZ6/FlTZRTBuyHND12Toi9ICBttdoJS642aUBeyZaJHfe9GZWx7J7fa0z7N37mMYwSHJmk8qDWflJf1x6otSo5LX+sdc6lDzaa1gP8sbvkorrpr0fwmzYD8kEFVFuX4mKCLctQhh55N3XVqNp4paviYSqKR3DFXr3tWRH98LBOFAlSDftvbDcoacKkmv942YcmQln2j2NAt99KllwXuwgKkJ2mQqGR11zRNtmAqdm793XTt54k05ZkTuFSz5Ip5bd9ZRmY7yazga8Nr98cq014RmpljySM7F43rTmyFrhBrsvzJRHIflhsY6fC1vInwr17UkaMDlqltaM1R7IAsClWOSkwJoFYq3xB2NgaM7AND7opqipOa976NjaVQFRXdD3Ghx3eXxwC8kSqC5QWn3bdNKUwHDo9EeD/ToFi3WcnPnpoJDiJ74ctMkySTUpZbp6rb8XHiVcw4iK893dBuZkscsl9AN+p3fSCT8hIQ5f/MDDVT9cFC6OT9unoSwbthiNVS6CS35yO/CFySEAr3hIH7rfOEWVosVsSmTF32+blYT34E/DfFkciVf+N7Jc4uObr7vfQppUq2f2I7cdzUc/5id/0iNLdhQFd37umCdPpAmgKQu1CUWhyzew0+2y8hWVEeFmKYwoIPGaF5l7AFJAlz4B1F+hNiB3/notD9sUzFvuhB/j9nEhsbsxFSSOMKlpkacaA9XtFvM/G+atGferbjdBTlb+74Dw5DUIPJnF3wVbYu73uHyWJ7TErFlPq8AP7+xIC4IB//6DMfMQKxtJv836bxzt+s4PAqBaxtX72bSx8jg/+sR05KulC0Znj/6E6u3ZmThJeQ8D34MUNS+/hz7RzNHZ6RFjUe03wOTzmVvzrQ1C/OKFVK3FOpamCjC1Rh4/kltWop1l9GHpu8uccOdH9nc2om51RNbIcEzdmg1t/kUkDWMpKs1RdQJ3R9PiA9Atm28xlpFKEWboLFuzZ1ayRMhhZC/Y+lAznhycoEfu8IXzyJyMgE+AG2Ecryny6jb1qguDMb6cOOZk5PQnpjmb2vqged3ceUlJzX8OQUUkHiJ8x4zq3A+RkhNjkbL/XYU4by0ujasc+Y5x6Yx1fSCOzybnTfcqWc8obVfWh4qwV/myM/Kqeiug+iwvZvs53TsTUlJ7BShNO1kVyF1VvXhLgfW+ups5EO94V9EaELIsneWQ915Z1vtcdray15tlZtO4NLuzamMxTfNmdxaDNWy1bemruu+2tUFuunlVbeWCoNwyyY8zmB+dwdhy+Hf+/FyzQiYXQ2/reEulzl1hEz5XGCmT/ZX5kOn/hKO87DHZBIAurqseEJyG1F0aPF5IKiVVoHzfzo7wKXWP3bD2sYdqH8ck/3hfJvOm8kRNH7pLlFw/eA6U4+5KvC8Ul6ZjTYbaTvhZrDDN14eqm64Eq5SN/WeaN0zzv8dcCVO4QHQq7v0c+64xzW5qiVwYiFN4tr9CvePc0xV8lLdt9o67ued+r/Bp3VPkIZKHpR8gvmT4QA0oaGUYuIXIn1tc91qH4nAtsYZAfQ+U5KJDUQisiC+UOe90js/etk9en7bl785KwolT0KGLku/X7PCa4zl00d/h2lfvBW97J92TY7V7onaPFfAV/PoZqBi8bH/6JbkiQPM8jAj51P2lLb8R1kieVb4ejhtHf63wSqm/8wORNU4W+2k8TClOPLZSlmc99FqHh/5/JV92mB6BlEUP/lrJvBtjNLBMRCj2eWrLjHPfBymmZZ2b7V7rsDT/+Yt0+Dfy5cEbr7WRGMDY6ANjykPeeRSHXimM5etncpns2Og7xtQZT2zncjIbD/L+RR3Wc1Ck5SAvaiFBmLLB2tEIhotA3Jfba305Plf50fTnvN/SAM6cmXo/TdBzgeYRRrIz5mAyZvPvFJDcBjgO+M0eK44U8Nq9H4C7RC53SB+WiC4R5vf0cFAYYAS9J8YdQkkh25JV/tEEnWol38GmquAlLwMsKsCrk7QWcFWpKFzxswIopEBVk7+YKwbEHo93DqDnIQ/cPgFtgUJ6Ae8QBoiEVani5XmVwc8RpPyiMFl6+LIcW2xUC3k/Ui1Hi2wCflhisHDM6/JVOZe9pG3pdybuM5dbZyir0jwGfwEqqSjQv/2sFZ1dY2zppu2wViwstE2jz/P5/K5UY2xPnJE2vhrKq6ibYrPdFUfekvd7KY5E9x/FSRWnyOA/VHHyXW2dof95inNpDG3dzClOITQtkfCnXsNlQXhZ2esFq34NSOXrz7JsZpofojrN36T1XoQInz/Oq+pyGUYgRGLvx2OBBKr5OrXke/ICtEHJ5zha7bc+DlI150pekIb/31R8oA91W29QcX6jeWVtLN4msbfE11rUP8t6t03i9xT54kL3+4r8Xivb/yyRb1jV6u5XydLvK49MYrqOaRb6s8A/jft5UKaqYSS+9lX5XgGquoKPKvVXCLz+QxICJ7nE1NHBLs5YyEemeR4mvcNcfmB9f8oeJt8T2cqGm886dHdJO4BOByhKLvmQJh5EH4q4fzVHyX/1DnOvC1Sd7UzV2TdTdbaZqrMSVRIEL3qtQ+PS6v0A/pYe7cg1//T9L8/KESi4yaLLFEH9hQ7yahiPX9uo8hpB1V/3smbMQCTno/iZsaJXXLz/RykdiatDqJRdaKEP3+mTy4P/EwAA///mCbNRiYoAAA== + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index 5361051709a..0cea5cd114e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index 7908be1405c..7a58803ab72 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmjsST76DpTSEUa8okSokv5vzSwt2aXS1LJvFn/Ez01kxlkvNXxRnqNvVXlf3FsTa13k/s5BB1Xa8jfzGFmPrM8U2uVt141enKX/BL4XiL3S84bWp23FX5KxzN/QBtv910Dzy7R/hX01lW1j81J9yQiVKG8uPnLBhvmpkCibn55TvO6bzKPebCgl/adn+rig8qvMttYTQFpBV86aqfhZ81MAfVBb8RLD0HmQI0VdM2oth4EVZxTz6XE39D+lFIcRRMAxiifD1ly9SZm2fq/5wZpj5IUmLjSXpighdX1kcHGNEYh/lVbmNKn9vmvj0EJ+8ywZKrpuqH86ik7G8strKNjfFVuhHzfHAg7oJj1mcEQ3+OCB34uJDuH2lj41K37IFh9sp+wkq2IUVZaJXasY4esC/6EYtAoQsxMbyDZbRCnVa6J9dps95KgEIhCg07OU+0SEYKkhO+VhGXFLroIQRZz+fZn3WIdgTPoWcy/ddutx5ZWhlb0zRXJy9E/kBV1bILm/datzuoqgcpPAc3SkteZSHPa9woBec0R410TVNH7kZpJed4/jkY3+wSzFSaZF5i8ZUKvZUfcoCmzsouYwWi4NKXvOjG3jZ51RnLckypsi7zqmsbXOsfb5QD5kY2zbT6mBVuy4SIFtOIuDBAWPM8tjBK1ekPZ3wU2sye8GOapqMNBoW95PxhHtaWOfXCQsAUqeqhdRA9scWn/QRXgSRFnBgiX38UQzIG777KGzpaGw4Hp8b36OtCAa2NJNZ3ZCF3h57EaeLf0huJbwtjKp6M/i2Y5cHsHPL0cPZvQYsXGcLiseG9sKbSpfWNfhSGyKVRSbC0Pq8VH+t9e2I6fVPnhxK1odVrHfLbUudA+XKjSMHwbhQm5v+L3Cg/gOSpOBJefJMcWC8+LR5TL74TKcOBjzmRT3rorSM/pDMcCLgkeg6ihR+2V76LIxLNaRQGfsjcrtWN8sNNetRcXpfYiGXF33M9SGrjV51aQq4wXC+T090J0QmaBXvZfvBDL3og7RBRiYN8DkZpD7sQ4UYY5fGcvzk9fSWRLWAQoA0cke8rA1n9Jgo6N8qzApRNBmDja6G1DCTVCA5f1L28B/cAukfFi2+Sq2vu0BPABJ6fdt+eybtswshjYXPuSptXZ6/FlTZRTBuyHND12Toi9ICBttdoJS642aUBeyZaJHfe9GZWx7J7fa0z7N37mMYwSHJmk8qDWflJf1x6otSo5LX+sdc6lDzaa1gP8sbvkorrpr0fwmzYD8kEFVFuX4mKCLctQhh55N3XVqNp4paviYSqKR3DFXr3tWRH98LBOFAlSDftvbDcoacKkmv942YcmQln2j2NAt99KllwXuwgKkJ2mQqGR11zRNtmAqdm793XTt54k05ZkTuFSz5Ip5bd9ZRmY7yazga8Nr98cq014RmpljySM7F43rTmyFrhBrsvzJRHIflhsY6fC1vInwr17UkaMDlqltaM1R7IAsClWOSkwJoFYq3xB2NgaM7AND7opqipOa976NjaVQFRXdD3Ghx3eXxwC8kSqC5QWn3bdNKUwHDo9EeD/ToFi3WcnPnpoJDiJ74ctMkySTUpZbp6rb8XHiVcw4iK893dBuZkscsl9AN+p3fSCT8hIQ5f/MDDVT9cFC6OT9unoSwbthiNVS6CS35yO/CFySEAr3hIH7rfOEWVosVsSmTF32+blYT34E/DfFkciVf+N7Jc4uObr7vfQppUq2f2I7cdzUc/5id/0iNLdhQFd37umCdPpAmgKQu1CUWhyzew0+2y8hWVEeFmKYwoIPGaF5l7AFJAlz4B1F+hNiB3/notD9sUzFvuhB/j9nEhsbsxFSSOMKlpkacaA9XtFvM/G+atGferbjdBTlb+74Dw5DUIPJnF3wVbYu73uHyWJ7TErFlPq8AP7+xIC4IB//6DMfMQKxtJv836bxzt+s4PAqBaxtX72bSx8jg/+sR05KulC0Znj/6E6u3ZmThJeQ8D34MUNS+/hz7RzNHZ6RFjUe03wOTzmVvzrQ1C/OKFVK3FOpamCjC1Rh4/kltWop1l9GHpu8uccOdH9nc2om51RNbIcEzdmg1t/kUkDWMpKs1RdQJ3R9PiA9Atm28xlpFKEWboLFuzZ1ayRMhhZC/Y+lAznhycoEfu8IXzyJyMgE+AG2Ecryny6jb1qguDMb6cOOZk5PQnpjmb2vqged3ceUlJzX8OQUUkHiJ8x4zq3A+RkhNjkbL/XYU4by0ujasc+Y5x6Yx1fSCOzybnTfcqWc8obVfWh4qwV/myM/Kqeiug+iwvZvs53TsTUlJ7BShNO1kVyF1VvXhLgfW+ups5EO94V9EaELIsneWQ915Z1vtcdray15tlZtO4NLuzamMxTfNmdxaDNWy1bemruu+2tUFuunlVbeWCoNwyyY8zmB+dwdhy+Hf+/FyzQiYXQ2/reEulzl1hEz5XGCmT/ZX5kOn/hKO87DHZBIAurqseEJyG1F0aPF5IKiVVoHzfzo7wKXWP3bD2sYdqH8ck/3hfJvOm8kRNH7pLlFw/eA6U4+5KvC8Ul6ZjTYbaTvhZrDDN14eqm64Eq5SN/WeaN0zzv8dcCVO4QHQq7v0c+64xzW5qiVwYiFN4tr9CvePc0xV8lLdt9o67ued+r/Bp3VPkIZKHpR8gvmT4QA0oaGUYuIXIn1tc91qH4nAtsYZAfQ+U5KJDUQisiC+UOe90js/etk9en7bl785KwolT0KGLku/X7PCa4zl00d/h2lfvBW97J92TY7V7onaPFfAV/PoZqBi8bH/6JbkiQPM8jAj51P2lLb8R1kieVb4ejhtHf63wSqm/8wORNU4W+2k8TClOPLZSlmc99FqHh/5/JV92mB6BlEUP/lrJvBtjNLBMRCj2eWrLjHPfBymmZZ2b7V7rsDT/+Yt0+Dfy5cEbr7WRGMDY6ANjykPeeRSHXimM5etncpns2Og7xtQZT2zncjIbD/L+RR3Wc1Ck5SAvaiFBmLLB2tEIhotA3Jfba305Plf50fTnvN/SAM6cmXo/TdBzgeYRRrIz5mAyZvPvFJDcBjgO+M0eK44U8Nq9H4C7RC53SB+WiC4R5vf0cFAYYAS9J8YdQkkh25JV/tEEnWol38GmquAlLwMsKsCrk7QWcFWpKFzxswIopEBVk7+YKwbEHo93DqDnIQ/cPgFtgUJ6Ae8QBoiEVani5XmVwc8RpPyiMFl6+LIcW2xUC3k/Ui1Hi2wCflhisHDM6/JVOZe9pG3pdybuM5dbZyir0jwGfwEqqSjQv/2sFZ1dY2zppu2wViwstE2jz/P5/K5UY2xPnJE2vhrKq6ibYrPdFUfekvd7KY5E9x/FSRWnyOA/VHHyXW2dof95inNpDG3dzClOITQtkfCnXsNlQXhZ2esFq34NSOXrz7JsZpofojrN36T1XoQInz/Oq+pyGUYgRGLvx2OBBKr5OrXke/ICtEHJ5zha7bc+DlI150pekIb/31R8oA91W29QcX6jeWVtLN4msbfE11rUP8t6t03i9xT54kL3+4r8Xivb/yyRb1jV6u5XydLvK49MYrqOaRb6s8A/jft5UKaqYSS+9lX5XgGquoKPKvVXCLz+QxICJ7nE1NHBLs5YyEemeR4mvcNcfmB9f8oeJt8T2cqGm886dHdJO4BOByhKLvmQJh5EH4q4fzVHyX/1DnOvC1Sd7UzV2TdTdbaZqrMSVRIEL3qtQ+PS6v0A/pYe7cg1//T9L8/KESi4yaLLFEH9hQ7yahiPX9uo8hpB1V/3smbMQCTno/iZsaJXXLz/RykdiatDqJRdaKEP3+mTy4P/EwAA///mCbNRiYoAAA== + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index a9fcb28c9b6..162e7301442 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index 7908be1405c..7a58803ab72 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index fb69eba36a2..5db8c946d08 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 12315f86ae5..0a229621e98 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index fa380499da7..78baf0909e3 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmjsST76DpTSEUa8okSokv5vzSwt2aXS1LJvFn/Ez01kxlkvNXxRnqNvVXlf3FsTa13k/s5BB1Xa8jfzGFmPrM8U2uVt141enKX/BL4XiL3S84bWp23FX5KxzN/QBtv910Dzy7R/hX01lW1j81J9yQiVKG8uPnLBhvmpkCibn55TvO6bzKPebCgl/adn+rig8qvMttYTQFpBV86aqfhZ81MAfVBb8RLD0HmQI0VdM2oth4EVZxTz6XE39D+lFIcRRMAxiifD1ly9SZm2fq/5wZpj5IUmLjSXpighdX1kcHGNEYh/lVbmNKn9vmvj0EJ+8ywZKrpuqH86ik7G8strKNjfFVuhHzfHAg7oJj1mcEQ3+OCB34uJDuH2lj41K37IFh9sp+wkq2IUVZaJXasY4esC/6EYtAoQsxMbyDZbRCnVa6J9dps95KgEIhCg07OU+0SEYKkhO+VhGXFLroIQRZz+fZn3WIdgTPoWcy/ddutx5ZWhlb0zRXJy9E/kBV1bILm/datzuoqgcpPAc3SkteZSHPa9woBec0R410TVNH7kZpJed4/jkY3+wSzFSaZF5i8ZUKvZUfcoCmzsouYwWi4NKXvOjG3jZ51RnLckypsi7zqmsbXOsfb5QD5kY2zbT6mBVuy4SIFtOIuDBAWPM8tjBK1ekPZ3wU2sye8GOapqMNBoW95PxhHtaWOfXCQsAUqeqhdRA9scWn/QRXgSRFnBgiX38UQzIG777KGzpaGw4Hp8b36OtCAa2NJNZ3ZCF3h57EaeLf0huJbwtjKp6M/i2Y5cHsHPL0cPZvQYsXGcLiseG9sKbSpfWNfhSGyKVRSbC0Pq8VH+t9e2I6fVPnhxK1odVrHfLbUudA+XKjSMHwbhQm5v+L3Cg/gOSpOBJefJMcWC8+LR5TL74TKcOBjzmRT3rorSM/pDMcCLgkeg6ihR+2V76LIxLNaRQGfsjcrtWN8sNNetRcXpfYiGXF33M9SGrjV51aQq4wXC+T090J0QmaBXvZfvBDL3og7RBRiYN8DkZpD7sQ4UYY5fGcvzk9fSWRLWAQoA0cke8rA1n9Jgo6N8qzApRNBmDja6G1DCTVCA5f1L28B/cAukfFi2+Sq2vu0BPABJ6fdt+eybtswshjYXPuSptXZ6/FlTZRTBuyHND12Toi9ICBttdoJS642aUBeyZaJHfe9GZWx7J7fa0z7N37mMYwSHJmk8qDWflJf1x6otSo5LX+sdc6lDzaa1gP8sbvkorrpr0fwmzYD8kEFVFuX4mKCLctQhh55N3XVqNp4paviYSqKR3DFXr3tWRH98LBOFAlSDftvbDcoacKkmv942YcmQln2j2NAt99KllwXuwgKkJ2mQqGR11zRNtmAqdm793XTt54k05ZkTuFSz5Ip5bd9ZRmY7yazga8Nr98cq014RmpljySM7F43rTmyFrhBrsvzJRHIflhsY6fC1vInwr17UkaMDlqltaM1R7IAsClWOSkwJoFYq3xB2NgaM7AND7opqipOa976NjaVQFRXdD3Ghx3eXxwC8kSqC5QWn3bdNKUwHDo9EeD/ToFi3WcnPnpoJDiJ74ctMkySTUpZbp6rb8XHiVcw4iK893dBuZkscsl9AN+p3fSCT8hIQ5f/MDDVT9cFC6OT9unoSwbthiNVS6CS35yO/CFySEAr3hIH7rfOEWVosVsSmTF32+blYT34E/DfFkciVf+N7Jc4uObr7vfQppUq2f2I7cdzUc/5id/0iNLdhQFd37umCdPpAmgKQu1CUWhyzew0+2y8hWVEeFmKYwoIPGaF5l7AFJAlz4B1F+hNiB3/notD9sUzFvuhB/j9nEhsbsxFSSOMKlpkacaA9XtFvM/G+atGferbjdBTlb+74Dw5DUIPJnF3wVbYu73uHyWJ7TErFlPq8AP7+xIC4IB//6DMfMQKxtJv836bxzt+s4PAqBaxtX72bSx8jg/+sR05KulC0Znj/6E6u3ZmThJeQ8D34MUNS+/hz7RzNHZ6RFjUe03wOTzmVvzrQ1C/OKFVK3FOpamCjC1Rh4/kltWop1l9GHpu8uccOdH9nc2om51RNbIcEzdmg1t/kUkDWMpKs1RdQJ3R9PiA9Atm28xlpFKEWboLFuzZ1ayRMhhZC/Y+lAznhycoEfu8IXzyJyMgE+AG2Ecryny6jb1qguDMb6cOOZk5PQnpjmb2vqged3ceUlJzX8OQUUkHiJ8x4zq3A+RkhNjkbL/XYU4by0ujasc+Y5x6Yx1fSCOzybnTfcqWc8obVfWh4qwV/myM/Kqeiug+iwvZvs53TsTUlJ7BShNO1kVyF1VvXhLgfW+ups5EO94V9EaELIsneWQ915Z1vtcdray15tlZtO4NLuzamMxTfNmdxaDNWy1bemruu+2tUFuunlVbeWCoNwyyY8zmB+dwdhy+Hf+/FyzQiYXQ2/reEulzl1hEz5XGCmT/ZX5kOn/hKO87DHZBIAurqseEJyG1F0aPF5IKiVVoHzfzo7wKXWP3bD2sYdqH8ck/3hfJvOm8kRNH7pLlFw/eA6U4+5KvC8Ul6ZjTYbaTvhZrDDN14eqm64Eq5SN/WeaN0zzv8dcCVO4QHQq7v0c+64xzW5qiVwYiFN4tr9CvePc0xV8lLdt9o67ued+r/Bp3VPkIZKHpR8gvmT4QA0oaGUYuIXIn1tc91qH4nAtsYZAfQ+U5KJDUQisiC+UOe90js/etk9en7bl785KwolT0KGLku/X7PCa4zl00d/h2lfvBW97J92TY7V7onaPFfAV/PoZqBi8bH/6JbkiQPM8jAj51P2lLb8R1kieVb4ejhtHf63wSqm/8wORNU4W+2k8TClOPLZSlmc99FqHh/5/JV92mB6BlEUP/lrJvBtjNLBMRCj2eWrLjHPfBymmZZ2b7V7rsDT/+Yt0+Dfy5cEbr7WRGMDY6ANjykPeeRSHXimM5etncpns2Og7xtQZT2zncjIbD/L+RR3Wc1Ck5SAvaiFBmLLB2tEIhotA3Jfba305Plf50fTnvN/SAM6cmXo/TdBzgeYRRrIz5mAyZvPvFJDcBjgO+M0eK44U8Nq9H4C7RC53SB+WiC4R5vf0cFAYYAS9J8YdQkkh25JV/tEEnWol38GmquAlLwMsKsCrk7QWcFWpKFzxswIopEBVk7+YKwbEHo93DqDnIQ/cPgFtgUJ6Ae8QBoiEVani5XmVwc8RpPyiMFl6+LIcW2xUC3k/Ui1Hi2wCflhisHDM6/JVOZe9pG3pdybuM5dbZyir0jwGfwEqqSjQv/2sFZ1dY2zppu2wViwstE2jz/P5/K5UY2xPnJE2vhrKq6ibYrPdFUfekvd7KY5E9x/FSRWnyOA/VHHyXW2dof95inNpDG3dzClOITQtkfCnXsNlQXhZ2esFq34NSOXrz7JsZpofojrN36T1XoQInz/Oq+pyGUYgRGLvx2OBBKr5OrXke/ICtEHJ5zha7bc+DlI150pekIb/31R8oA91W29QcX6jeWVtLN4msbfE11rUP8t6t03i9xT54kL3+4r8Xivb/yyRb1jV6u5XydLvK49MYrqOaRb6s8A/jft5UKaqYSS+9lX5XgGquoKPKvVXCLz+QxICJ7nE1NHBLs5YyEemeR4mvcNcfmB9f8oeJt8T2cqGm886dHdJO4BOByhKLvmQJh5EH4q4fzVHyX/1DnOvC1Sd7UzV2TdTdbaZqrMSVRIEL3qtQ+PS6v0A/pYe7cg1//T9L8/KESi4yaLLFEH9hQ7yahiPX9uo8hpB1V/3smbMQCTno/iZsaJXXLz/RykdiatDqJRdaKEP3+mTy4P/EwAA///mCbNRiYoAAA== + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmjsST76DpTSEUa8okSokv5vzSwt2aXS1LJvFn/Ez01kxlkvNXxRnqNvVXlf3FsTa13k/s5BB1Xa8jfzGFmPrM8U2uVt141enKX/BL4XiL3S84bWp23FX5KxzN/QBtv910Dzy7R/hX01lW1j81J9yQiVKG8uPnLBhvmpkCibn55TvO6bzKPebCgl/adn+rig8qvMttYTQFpBV86aqfhZ81MAfVBb8RLD0HmQI0VdM2oth4EVZxTz6XE39D+lFIcRRMAxiifD1ly9SZm2fq/5wZpj5IUmLjSXpighdX1kcHGNEYh/lVbmNKn9vmvj0EJ+8ywZKrpuqH86ik7G8strKNjfFVuhHzfHAg7oJj1mcEQ3+OCB34uJDuH2lj41K37IFh9sp+wkq2IUVZaJXasY4esC/6EYtAoQsxMbyDZbRCnVa6J9dps95KgEIhCg07OU+0SEYKkhO+VhGXFLroIQRZz+fZn3WIdgTPoWcy/ddutx5ZWhlb0zRXJy9E/kBV1bILm/datzuoqgcpPAc3SkteZSHPa9woBec0R410TVNH7kZpJed4/jkY3+wSzFSaZF5i8ZUKvZUfcoCmzsouYwWi4NKXvOjG3jZ51RnLckypsi7zqmsbXOsfb5QD5kY2zbT6mBVuy4SIFtOIuDBAWPM8tjBK1ekPZ3wU2sye8GOapqMNBoW95PxhHtaWOfXCQsAUqeqhdRA9scWn/QRXgSRFnBgiX38UQzIG777KGzpaGw4Hp8b36OtCAa2NJNZ3ZCF3h57EaeLf0huJbwtjKp6M/i2Y5cHsHPL0cPZvQYsXGcLiseG9sKbSpfWNfhSGyKVRSbC0Pq8VH+t9e2I6fVPnhxK1odVrHfLbUudA+XKjSMHwbhQm5v+L3Cg/gOSpOBJefJMcWC8+LR5TL74TKcOBjzmRT3rorSM/pDMcCLgkeg6ihR+2V76LIxLNaRQGfsjcrtWN8sNNetRcXpfYiGXF33M9SGrjV51aQq4wXC+T090J0QmaBXvZfvBDL3og7RBRiYN8DkZpD7sQ4UYY5fGcvzk9fSWRLWAQoA0cke8rA1n9Jgo6N8qzApRNBmDja6G1DCTVCA5f1L28B/cAukfFi2+Sq2vu0BPABJ6fdt+eybtswshjYXPuSptXZ6/FlTZRTBuyHND12Toi9ICBttdoJS642aUBeyZaJHfe9GZWx7J7fa0z7N37mMYwSHJmk8qDWflJf1x6otSo5LX+sdc6lDzaa1gP8sbvkorrpr0fwmzYD8kEFVFuX4mKCLctQhh55N3XVqNp4paviYSqKR3DFXr3tWRH98LBOFAlSDftvbDcoacKkmv942YcmQln2j2NAt99KllwXuwgKkJ2mQqGR11zRNtmAqdm793XTt54k05ZkTuFSz5Ip5bd9ZRmY7yazga8Nr98cq014RmpljySM7F43rTmyFrhBrsvzJRHIflhsY6fC1vInwr17UkaMDlqltaM1R7IAsClWOSkwJoFYq3xB2NgaM7AND7opqipOa976NjaVQFRXdD3Ghx3eXxwC8kSqC5QWn3bdNKUwHDo9EeD/ToFi3WcnPnpoJDiJ74ctMkySTUpZbp6rb8XHiVcw4iK893dBuZkscsl9AN+p3fSCT8hIQ5f/MDDVT9cFC6OT9unoSwbthiNVS6CS35yO/CFySEAr3hIH7rfOEWVosVsSmTF32+blYT34E/DfFkciVf+N7Jc4uObr7vfQppUq2f2I7cdzUc/5id/0iNLdhQFd37umCdPpAmgKQu1CUWhyzew0+2y8hWVEeFmKYwoIPGaF5l7AFJAlz4B1F+hNiB3/notD9sUzFvuhB/j9nEhsbsxFSSOMKlpkacaA9XtFvM/G+atGferbjdBTlb+74Dw5DUIPJnF3wVbYu73uHyWJ7TErFlPq8AP7+xIC4IB//6DMfMQKxtJv836bxzt+s4PAqBaxtX72bSx8jg/+sR05KulC0Znj/6E6u3ZmThJeQ8D34MUNS+/hz7RzNHZ6RFjUe03wOTzmVvzrQ1C/OKFVK3FOpamCjC1Rh4/kltWop1l9GHpu8uccOdH9nc2om51RNbIcEzdmg1t/kUkDWMpKs1RdQJ3R9PiA9Atm28xlpFKEWboLFuzZ1ayRMhhZC/Y+lAznhycoEfu8IXzyJyMgE+AG2Ecryny6jb1qguDMb6cOOZk5PQnpjmb2vqged3ceUlJzX8OQUUkHiJ8x4zq3A+RkhNjkbL/XYU4by0ujasc+Y5x6Yx1fSCOzybnTfcqWc8obVfWh4qwV/myM/Kqeiug+iwvZvs53TsTUlJ7BShNO1kVyF1VvXhLgfW+ups5EO94V9EaELIsneWQ915Z1vtcdray15tlZtO4NLuzamMxTfNmdxaDNWy1bemruu+2tUFuunlVbeWCoNwyyY8zmB+dwdhy+Hf+/FyzQiYXQ2/reEulzl1hEz5XGCmT/ZX5kOn/hKO87DHZBIAurqseEJyG1F0aPF5IKiVVoHzfzo7wKXWP3bD2sYdqH8ck/3hfJvOm8kRNH7pLlFw/eA6U4+5KvC8Ul6ZjTYbaTvhZrDDN14eqm64Eq5SN/WeaN0zzv8dcCVO4QHQq7v0c+64xzW5qiVwYiFN4tr9CvePc0xV8lLdt9o67ued+r/Bp3VPkIZKHpR8gvmT4QA0oaGUYuIXIn1tc91qH4nAtsYZAfQ+U5KJDUQisiC+UOe90js/etk9en7bl785KwolT0KGLku/X7PCa4zl00d/h2lfvBW97J92TY7V7onaPFfAV/PoZqBi8bH/6JbkiQPM8jAj51P2lLb8R1kieVb4ejhtHf63wSqm/8wORNU4W+2k8TClOPLZSlmc99FqHh/5/JV92mB6BlEUP/lrJvBtjNLBMRCj2eWrLjHPfBymmZZ2b7V7rsDT/+Yt0+Dfy5cEbr7WRGMDY6ANjykPeeRSHXimM5etncpns2Og7xtQZT2zncjIbD/L+RR3Wc1Ck5SAvaiFBmLLB2tEIhotA3Jfba305Plf50fTnvN/SAM6cmXo/TdBzgeYRRrIz5mAyZvPvFJDcBjgO+M0eK44U8Nq9H4C7RC53SB+WiC4R5vf0cFAYYAS9J8YdQkkh25JV/tEEnWol38GmquAlLwMsKsCrk7QWcFWpKFzxswIopEBVk7+YKwbEHo93DqDnIQ/cPgFtgUJ6Ae8QBoiEVani5XmVwc8RpPyiMFl6+LIcW2xUC3k/Ui1Hi2wCflhisHDM6/JVOZe9pG3pdybuM5dbZyir0jwGfwEqqSjQv/2sFZ1dY2zppu2wViwstE2jz/P5/K5UY2xPnJE2vhrKq6ibYrPdFUfekvd7KY5E9x/FSRWnyOA/VHHyXW2dof95inNpDG3dzClOITQtkfCnXsNlQXhZ2esFq34NSOXrz7JsZpofojrN36T1XoQInz/Oq+pyGUYgRGLvx2OBBKr5OrXke/ICtEHJ5zha7bc+DlI150pekIb/31R8oA91W29QcX6jeWVtLN4msbfE11rUP8t6t03i9xT54kL3+4r8Xivb/yyRb1jV6u5XydLvK49MYrqOaRb6s8A/jft5UKaqYSS+9lX5XgGquoKPKvVXCLz+QxICJ7nE1NHBLs5YyEemeR4mvcNcfmB9f8oeJt8T2cqGm886dHdJO4BOByhKLvmQJh5EH4q4fzVHyX/1DnOvC1Sd7UzV2TdTdbaZqrMSVRIEL3qtQ+PS6v0A/pYe7cg1//T9L8/KESi4yaLLFEH9hQ7yahiPX9uo8hpB1V/3smbMQCTno/iZsaJXXLz/RykdiatDqJRdaKEP3+mTy4P/EwAA///mCbNRiYoAAA== + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 40626d09673..c332cd264e3 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== + H4sIAAAAAAAA/9x9e3fbNrL436tPMWXYWEpDynbb3f7cKruKLKf62ZZ89Eh3b+Ly0CQksaZIFYBkOwq/+z0A+ABJUJLt7LZ723PsWAAGg8FgZjAP6MVXzRsvaN7YZF6rdTrWqDt83+t0rV7fGl9etZrhkjbtTyuMmk4YUNsLECZNxzGWOLx/MAnCa89BphfwsYPOeXe879DQuUWUj+z3rM6gf9Z7Z532hi2tiajTdAKvGSBquhpvf9vrx40MKmu88QKt9mI8OB3AcuX7QOcegXBFIZyCEy6WYYBoQMzfSBgADcO/czCng1/6F4P26agAzA3vAj+0XaLVOsNeZ3yR9pQ7Ys+hvqJvhtyK4KYfOrYv0OsM+uN2r98dnqpnTsjiykCHk35H2R2vAkfueP7DSNnvdnWDcIAoIsXeV8Pe+/a4a121O+ftd92R1Wl3fu7uGNpcYm9tU2QsbefWnqEY1rD7rjcaD/9lDbtXg5YWEsLWbGMPEQmMVpu8nfTHE2vYvei2R92WXvfJjYWRj2yCwMBgkEZtMGrpdW8KPgG++a+MpMPRG2i6aN0M2BYfv3l59CPQOQqAhJiy0YXun2Fm393CwcKmzryuH76G5q/13ql10TvvtupOiFFIGp97p626+arR0JuvwW7ABpbYCyjQcLVcIly3Pxxfg/3h2+vGj4DuPQrRwY8w9Rq1UbczGXat8cXIejsYjEfjYfvKOp+87V50x1b3n92OdXUxeceYocw84iBQn9yEISUU20ttf3jvu8NRb9BvaetD88g8NGx/ObfNY6027l50rwbD8emWmSny0TLE1M1zbve02x/32hfW1XDwvnfaHapZHrkooJ7tL3G49lyEdwHJzsLaxk3fu+HM4CMZlpEAUyxgn7P0S3t0mdBkxInyrXkI60Pze/OI/frBPNRql+1+76w7GltnvYvuVXv8c24jFnbgTRGhXD4w4JdXg363Px6pu8cCJaAkHnDZ7lunb632ZDywJlen7FCdXbTfyaOT9S/swHBvmvaKhsZq6doUabXOZHhhDSbjq8m41aSLZdNZYd9aI3wTEmSGK5ocm8HI6rcvuy1N/M0mHjIiZA3xB1qtczWx2sPOzy1Nq9UIop2rSRs783oDNjUAgLRdr8/S1kYtqtUwWoRrdGkHpzftFQ0nHMkz356deT5Kx+MFGFPQd62cAXQwsulOgDRcOfM9AfrIDlbLTiowT30GiuSQw1PQqyQuA+IFhNq+nwH5xaPzTrqz/5+EQQovJC19k9+DiDd4U/jwAYxPoOl5yabB9bUQTrxfCmQwiqQP2B4TLwxamrPCGAVU443IJ0jZK0UiniUS/ace/8V/ZFrkSgjoll7/7XfQzKtEXoOmKxhcg8/A+324hs9AkI8cWjcDe4Gg1YKPWgb3o9bQGvD5s5CGenc4tCQ6xwfR6vXfty96pxynWMFkh7TekKin6ZuQRBqbRtM3BY6ONHj5kn3eG1nn7XE77kfxClWROIHAuud3K6YTRnSFg5ge7wVtCZujRLtIS7Hjv5OdiOnOf7zIOOiAwDoBZ2NsP4BHAN0vkUORCzSEub1GEAb+A4QBAuSjBQqoKcD0puBRmNsEFiFGQOd2IPd6DXcI7jzfh5hx2crBtwlNeoAX8M/4zKZEYH3zorgDH/5xHYExo3BUJiJy5iFov7SH/V7/3YnEUBCr/OIiK3E2oSdw9YLZDnRzjLwDbfQ7HDL+0zel9sPriPPHT6Pz3tUbBYeIxfX6Z4N9Vsa2z6NzhAEtlvQBQsxRnnpYXgcBMZ0Jo1tvuWSLlUDH22VTLwziZWZMCIfyuntno5Z+8DE44AYNcgss2qrrdWHpvIeffvpJU6z/1XWkNcThWgUEUQaS/8XXYxHvE2rpmxdK8Iy4vC+jfb2ejTCOGg0wfAqHcH3NjiPbRssLXHTf4hsh/V0ayCEuczO19I0aAX2TQYpiZDJKXtq/hfjSC0J8xey596lQrItN1fOzMIHmrCgYrgHG9KihFcD9HNIz7/5RUAgY0+MYEONRIfh3YajBNSPSh726MuZl1q1yUA7lXF8ll3vB2vY9V2bGmL9PoLjMbOi+Qj3mWT+cEYuGFlozrQla+3xkdkZds6heh6uAeguUfD6iduDafhigTHxqDOXKVpDls5p8Ua5PjlqxxE4IAxXogQHlZUML9E2eXpFWq7QhLmNjMmdBcNNV2olEk0i8NAVNL5mp5b3dCinP4pLhwGwAA4OZNZrInSHllI2MGzhmCrOD897RD+bhd2UEd+FwICOx9IIAuaZ29MPhd9rBLnRinsvZR9XqKp4ZgpDCNFwFTBZDYuq/BhdN7ZVPuW5iqhm7TugyXGT2lhayZJwmLycWGOW17hI9FkZr75FQtsmdPGpK0VHsslXOpPg9QcZIIkaxpO1iptcfjdsXF9a4d9kdTMZ/vJjJUy0vXlIiPVu0VM6nqWRMDC6VLHvMez552x32u+PuKDdv+eNIy9vl/W73dCTtUKTBV9XWd4zAZXjzAEVzTog35b2DmxS//Q4H6RVFeQWRbiBa4wB+AhU0kBxESn6NpyhcaBg7EkqYfFBBlcy2PW6Ntb/8RRh3Mg22zu6GiHApxdHYgcVOnSMxTR/RuxDfXvmrmZfpIml7x78Mhuexs4VJddC4h6N6c9usudPv5fY3xqjfgxcYTRFGgYNgySclJlyGhPoPMA0x3K5uUIAo3Kwo+GG4vLGd27gjM6NXBLlw8yDLcMbDsraD4/wFv+jFhZfA1p+4pTqpl+kqdjKlVFjcuh4GYwn6Lu9XTThMtvWaDC/Y7XxXn5NW7oQZAewxKFLshmpM4hZMVcouwEzBzDBaghFewcH6o/tN/aP50f2m8eqAnz8XDkjz13Wzyf6cI9tlCB81yip4N2nmlC7JSbNpO8RYeBiH2OSMxmwQM0C06fjhyk09gYbws63VxEmEVeZh5t0N28GGwq1o+F6wujf0TeLyiowdgE1qY3P2KTUE+O/MJ3s1HLAzmcnFzPs96g7fd4eMFR7RXckVjxivYpDYSkypYSXUsJKjYa2wb01DbIXYJo/EOGrqm5LXP9q+DSc7iF7eJm0rg43f/Q8PLO1xgl68eNWMcldv/OAsXGuGqEVtfGP7vjXF4cLCaOYRih+sO4/OOWHg6PgQvt91mE57w6ayR4wkdx/tvRmRlveuDYbtkXU1ubiwGM3P2r2Lohchx6hfjlgqQn0pguyUTgUP47beib0oWUvVcn+XJVkaaVYrE6a6q9qEU9vGYNx/mu5FL+XWxASLNDA6e6iqnGar2O04qBJvsjMP7wIwhoDDkJ6wH/uNW6x3Ki/WebtQ0HbN1awaGOO+CF342/ffPw9MYk3sXo1sW4yQs8JofDF6m8TwzkVsq3uPnILJJcSxsHTYWc804u0PJA5XEvPGD29MJ8TIvPMCN7wjXDXat8SgPjHSUKHh+B4KaFPfPDZkGDW5kG3aC/ev3zVVQGVFpNc90h5e/vW7BrO/FZ7iP8968GLrehLRmNl8Twre1qRFp5J7adM5k6tPghhVIJ3dm74SNyfVrOU7eSqwvak1tT1/hRF8y8T1Xw/BWWEfjOnoAoywEmD6+Qr7BS2Uor33QuVrfKWkeRLZNAkmkwDGMBYCz4A29XIXh+x6ZZPFaO4tsuiiixzfxggMG+7ixivPJUlUi110yNxbJNf4+D6njlf/CG6YLobbsw8KF9NGhsfMA6AYTDAk11jJLchQs6aejwSDFgPoybj/gFmbSZSvwPgEj7M0y1LnOavNxqamHpdej7R+c+ktLvKIb98QKYHHYOgYbNPISWHztpm5GXZ8OXy8RWefLLpYtvSq1arnLc8T32pys8kiZh/4DLRBll5g6Js8t0bG+ih1Jj4aou/N5rQKpmL/n2zGb8qUjTTQNzI7RFXmd+EQ10oocXPv0z1be3keYcFV0aQEi9tXe1PwlVHkM0a6RwJQUL9M9YXYW8X6cn1j3xAUfQXVpzdnRlQ7ClTM3iwsPjYLcofsi/F9QRY/l+WL4HZx+zbVvha6/Uuc5DKUFfbVAFj34zcvj5haQgh0KZ0J3mT5eomzqQvar3WG8on5qvG5/gF1rzE2XzV0nupRd2yaB/HypXQYz4eT0Zgp8+LlrwEvSzSTtfM3rbr+VeM/RNZt4mxPwgoQ/82kjWOHMn+LeFKck1fJ6v+2fbm7I8/aFDb+T7sje+6KJJcLf8b/dMNASOs7m+GxkWGmKSJ/jI0rX/e/gIx7Jtwth7wYP3/cGXgSOpW8rdzfzFM2wHZ2s+GmjiLxl5lQcqpv2rf7z/Gw3Rl3RWd9cxSBAtBkeNHSN8dR1pTGKjbfRsWreQmJmhRBkxLKGOZpjF+XwZqmKeE4vrxq6ZsSRtzPCS9gQhDc2GQONyvPp14AL3b7PksoNuMJhKdOMZvKpkzbu8PhYFi+8++YRR2QP/N8pKChPLQQbzRVUXkVgiB5UvafTIRW40nIyg1lK3nHEpnBXOazZua0U4GQw/HVPJJELZELZOU4iJDpyvcfTJHYg9a2HwdrT2O2nwwvCu48ZrDqm6MTIypGb7j3pHxxZVBBw4isfNrSN+yqIRnNHGNdtNZkRagMJWuytyKJyiqCm5sjQz8phUkFxu/73bHF2oRTZJQc1BNDVzWVUp5VnSpzLlWdwRN8SBA1oXvvUS+YpYdXvXoGIYlm6BsV0Occ7BKh2B0im5GfbSVpCtEKCYwcnciiBZ5D/XS3XnhT0I94tuliSR9eA7VvEXdHl4qPIrBJkrkEa9tfIRMGdI7wnUdQPO6I9aFzJNpjoS8mPvWwYFk18KjAPNIw3iI4PhbkogBqPPs0XiwFN3PK54nMKxmY0oKj2HrTZKhNfSOD4fQt38CLqKriPTmCVhQ3cKxFon2ailoX84NhJGLiOGfGxWHwuFfSp9mcHRRy2POA40yZytOQyqTiOF6wJiazfYxs9yGTVCaQJME4t242htp4hmgm6xTZPV+bryLzUFFiENOXM3n38qqlCQREmJw3VQdpc7FykD19IuhVYrJmCjSZTxW/hnxYpsyquZ6CpkuMDMd25shNKJhm/p1UUC7vs4ijqUdFkymbYhIsbeeWZ3iLGbyAhhmG+QgZxB6hT/frx9CCKb0iwIIPPXOg6/mOMZ8qLNstHfOe73FSIFYIYeWtOUGjrF4rNeiOHxNAyov3vHrRN3n7qeIgJWgz2QRLG9sLRBHmF5SKFbFbEueMmbdGypTEbFmyBSRrIQnLEg0qUU1L73KZqc/AIhPUWyv/dkvkzdbxUVY0yERCecE8ipvbraayXwZHii1tqtcaSRK+ii2fzmmdyXDY7Y+lvKlsg3Zog/JOrjONIIzDcXv4rpsB1+I6xBhlghZrhDvhYmljrunzuJwY2qF5aB5qEWOwHKRIyVqxEvElZQFlJEvzRMzmmPHyPCyqd+ohBvT7yvaBho1EqdzYBElACgiVtVJhr0yFyqk6m9tYkYuB0vQpSJGQ8AU4uaoKdS/+TXKYOfuWxfAXB5/UtCW6cvv62YEiiK6WnX7v1MNElQ2Z1dfXQB21VfSRorC5VgXwrLh/K/xSt0yT5VujWmYGSlcg+SZdkXf8+TN8tVfmceAZcTrrM1KP0xKFIAQJImTVxLDEiKCAwjR2cfD82Lg4AXh1QnpwmM13ZH5nHpkwnnsEyDxc+S4gjNkJXqOArmzff9BAFoHVF59N+YrYxGjqBF5i4MEesZlsVc01Ry6LkkptsRHJk1AM0c+kbIaY6XPGU5w9tQd+PD+qwJhQkSP3wvbv7AcCv60IhRVBcDe3eSWf7xGKeKFIocgbSAh3CNwwOKCijpOGQB4CR1RaOoH3hettM3qpCm77PWVRllhcp9/jPh6GKkaMDcBhesa+CVdUPI1xs6JwZwdxXSpGjAbquti7uefMAaPfVx5GBLy4XlVVEg1FB8EXrImO5dwe1dB/UFVxVZFzdbVxyjJ7lRnHB9yZ28GMM1/spv9vq/GFJxQZlupHVYW/tT3swUwacnnSG4qsWIVwwgsmnBR1f4kpsz8oIecqQMm1+/HJcbc4ouJ5VFfmF+w24fjIxow7FkymoUCc9juhG9YIw9xeLlFggk3IaoHAowQw8u1YEPAN9AIuKtYILmyKCIX3P58m+kVIvjmCVUBt/BpC30W41Ehnn0yQDTOl/M6vqPkqJ76hbDMKpmXCLdFe8byJo+SGofXJWy6TMpLCMx0K9quQo4me2GX8ZPeTkgv22Y5Kma1yXsivmbaMksVA7QvwzpO2qLxDed/PTl9qRWrX1vzshM5m0fed5WLnapTk3SzYFLsRVJkUj2ANdE+x7dDz1Q16G9tBhRDC7Q+yPouDdXHT6gZZcTxP5Kgdy80eseKXmOLWb7UC3DReZ7kebmn6d3EOTNYjTtzh3gBmebT0TWFW4dGVBWt+XiZdmdYsb6UEn2nq7e9NMUZTISSn7eR4S+5dxUjxzVg4BBO1lh+ZOQh3OwKLN+6tcDnM1+K9jpgLmOakUmRDXNjyiYrJ60jGK1WDQ33jVfnQFShd2votxE2PfxYuKg+Xd8AjwzhRboJ9vg95fom0yo1wEUUOLbL1ayjDeA02SfMzgXfihGQ2Kk/mo6F45M3G1Jsy0orB+T3cTZbsXTIjCF20h28bnpx2mOfX8pr3rvh50lGAROlpFeD3z93bfot83DLlJ+tK2eJfYqGqCSqXGv8zOepcURgU2wGZhnjR0shn89Xnl4bAI7HQP2tgGGQe3mU9kWuw40WYmlkrEP+YzmgYhGJvaWSGSutbpnPyZx+kZ/gYn8qCorLNoX6Z1pLzqFYgb4W4yS8WrkWyY/UYJrtKY4p3j6045eMACnUztZnxXXbwLlRcIsU3YvshrtE5FwtsBy771xUO7x8yy20yGg8uedkA0+bt4b/Khb7lLnJ5b6LptoFQ9ZFhCKm5IuxeFZOAycITUA/NeUlfg7MiNFwkA3asKMpVlltxeNnyptbCIwyBFtPxtTzPfNoDrnqbnqT2Ugg77MPq/TUV5pgGig/VTyPss1zOm5m+rKZn1hH5OYru3FpVqe8fRpDd2HLGKZ9rIdIrhY7qZYqC8FENFtKnYnDxPYPYS1S9SVq1cVs6CM+vaMmO/KkwlNKqQljikMfrUnPHI9Bh5ueT7CKhxJ9R/KIs/S7YUidr5T7sKn5h/+XfsR13L6/4/fNsOLhMJ21p/JlM5dO2UIL4xx0Qmc6x4hLU27XAKF+uwB82PgHxMif3sDhh4HrUCwNw5si5hTCAgiKBMHAQDK8Sj6HHHT3IJsjNW+dMANXrcR6ueiHJQ0SaqfGniOBNC47+1mjAy5eQPFhQmH5LKcMfKLCKSBYkNlRZhBDHFx8ndCq6a9vAbRGAFd21mhQgs7+5r1CuFapVjh4+WitDcx4uUHP+sESYfWikxxBeMpuLSaO0krK3sGfZs0Wdi541HgzSVJJM4PQu2++6IsvkWLKEGKzEx+wtxJ1bMSgCYTLpm2SGXFhA+liE9ihWvp5RwaFsXoaIQ7Gpnl4DTVW7cAxH/JbkUHar4PeDpe0gdks1vTBeEBfeugIqD43FifLUWyCXP22eUGQrNdaeDXyRucoCye3eGbP+78R9MKkvyJkmJZqJ1KmnkI2PfCLlRMLVv41G8aIqySTSp6ooJQmRnVR42vrd0LlF+N+2fgG+sP7TQee8W8Ue4lqFEbVnzz/jw+64/U7++Fvp6PM5ZmwZUxwuqlbBE/EKcL6INNh6Zqk9U24H6AVUnnakkjTDJ82Vy7fh3PMUONI+X3aGfIfJWYg7cy+wy2+KSYbjpM/4JY6tSq+3lVdp+34KulXX69soLmL0SYHVwa8LB5sLz8EhCafUdMIFf66Kv/u/ES/560fRQUNxUIuzyjQi+01AKIYWED7PtK59TU6+Jtpr0I9eg37ciCDGgFCcopDLINT0jYxFTKvKrGEmE0SgbuoFLiycFNtpiIFv0bbcedZp4YhDyiu2cpN/+Mf1N1rpo0iLcvVbOT5opVZjAjaKk+QMxB8PK9OOfWJ/YhvqBGnK3PM5KEUtL4riIy3jp29yS4i2ujrL8BI5uRfIQsmVsN+fLywzUqVCjVMowa1Endzpxwvl4S+fj1j24IVXPUAIB/4g/2QpmKYQ4hI5hDG7iKWh+2WIqdwiYK0CR1xpxPv+AtxwlSV7gvQkreJtSimHo/LCXqZapexNB3I8mEp3mT2MsqKBVFTkxY12ounH0UFaBLruJhekgk2vf1Z+bH44NP7f9TcVrYb6Yyt9zk/fSJSNRCHlAfv/Y3DQKNz9Cixftdx95HFR5P75l78tzqGgQl4/GMY0xAubwsFmYw7RMiQeDfFDFJ1sNubYnkV/dgpIqxcnldl9lhO6qKX/vSCW9bQNvmrxd+BVcT5uN6Y9JdqmR69I1eoyGUiVnnLUZ7ibez4CjGxX7EhOSz1bWCT/qUR2znqLsYvKzjzV2aoEKemVCniFwu20TFtqi2TpakxLclTc9RV3DF4JwC4ZPA3FcMojMyGfemMK0l4YAnXXpqjxWq/PQ0KZwGi8BkJtTDvK0cJzIWsP0LgjgX8rmLYDMArcCrDZl8QM+d0BuQVsU46Ms8k7F4NJ8ryxyB9h5m3HD1cqa+O/TwcJMzY1vA7+cK3wGIT+U3J6X5wkfP6PSbbEXP7zyDRFBiApfctKIq/4Dad4fMt2ah5PSYQJyVnWrXJrcnILslYhVks9yjRSCexEEqrbVAI0J7VLXYQrtrh0N/dlWcMdX5YVrhHGnoviB8U7YTD1ZtnVRRRjSN92xr+zkVFf/DSd6cx0mz8cWrxgwAoQMxEYDNYidij+/q9NAVhca2xT+Omn7uAM3rxRdHFtapNwhR10wrtzFjjJLvrLpf/AJmW4xxOfxK7/7uCMLfAF+/2/AQAA///4K8M1/nIAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index af3230938a4..ff93e185a0d 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 12315f86ae5..0a229621e98 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 12315f86ae5..0a229621e98 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index 92e6e92bc9c..55157a9003e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index 545d046e75b..0ed3b3780cd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== + H4sIAAAAAAAA/9x9e3fbNrL436tPMWXYWEpDynbb3f7cKruKLKf62ZZ89Eh3b+Ly0CQksaZIFYBkOwq/+z0A+ABJUJLt7LZ723PsWAAGg8FgZjAP6MVXzRsvaN7YZF6rdTrWqDt83+t0rV7fGl9etZrhkjbtTyuMmk4YUNsLECZNxzGWOLx/MAnCa89BphfwsYPOeXe879DQuUWUj+z3rM6gf9Z7Z532hi2tiajTdAKvGSBquhpvf9vrx40MKmu88QKt9mI8OB3AcuX7QOcegXBFIZyCEy6WYYBoQMzfSBgADcO/czCng1/6F4P26agAzA3vAj+0XaLVOsNeZ3yR9pQ7Ys+hvqJvhtyK4KYfOrYv0OsM+uN2r98dnqpnTsjiykCHk35H2R2vAkfueP7DSNnvdnWDcIAoIsXeV8Pe+/a4a121O+ftd92R1Wl3fu7uGNpcYm9tU2QsbefWnqEY1rD7rjcaD/9lDbtXg5YWEsLWbGMPEQmMVpu8nfTHE2vYvei2R92WXvfJjYWRj2yCwMBgkEZtMGrpdW8KPgG++a+MpMPRG2i6aN0M2BYfv3l59CPQOQqAhJiy0YXun2Fm393CwcKmzryuH76G5q/13ql10TvvtupOiFFIGp97p626+arR0JuvwW7ABpbYCyjQcLVcIly3Pxxfg/3h2+vGj4DuPQrRwY8w9Rq1UbczGXat8cXIejsYjEfjYfvKOp+87V50x1b3n92OdXUxeceYocw84iBQn9yEISUU20ttf3jvu8NRb9BvaetD88g8NGx/ObfNY6027l50rwbD8emWmSny0TLE1M1zbve02x/32hfW1XDwvnfaHapZHrkooJ7tL3G49lyEdwHJzsLaxk3fu+HM4CMZlpEAUyxgn7P0S3t0mdBkxInyrXkI60Pze/OI/frBPNRql+1+76w7GltnvYvuVXv8c24jFnbgTRGhXD4w4JdXg363Px6pu8cCJaAkHnDZ7lunb632ZDywJlen7FCdXbTfyaOT9S/swHBvmvaKhsZq6doUabXOZHhhDSbjq8m41aSLZdNZYd9aI3wTEmSGK5ocm8HI6rcvuy1N/M0mHjIiZA3xB1qtczWx2sPOzy1Nq9UIop2rSRs783oDNjUAgLRdr8/S1kYtqtUwWoRrdGkHpzftFQ0nHMkz356deT5Kx+MFGFPQd62cAXQwsulOgDRcOfM9AfrIDlbLTiowT30GiuSQw1PQqyQuA+IFhNq+nwH5xaPzTrqz/5+EQQovJC19k9+DiDd4U/jwAYxPoOl5yabB9bUQTrxfCmQwiqQP2B4TLwxamrPCGAVU443IJ0jZK0UiniUS/ace/8V/ZFrkSgjoll7/7XfQzKtEXoOmKxhcg8/A+324hs9AkI8cWjcDe4Gg1YKPWgb3o9bQGvD5s5CGenc4tCQ6xwfR6vXfty96pxynWMFkh7TekKin6ZuQRBqbRtM3BY6ONHj5kn3eG1nn7XE77kfxClWROIHAuud3K6YTRnSFg5ge7wVtCZujRLtIS7Hjv5OdiOnOf7zIOOiAwDoBZ2NsP4BHAN0vkUORCzSEub1GEAb+A4QBAuSjBQqoKcD0puBRmNsEFiFGQOd2IPd6DXcI7jzfh5hx2crBtwlNeoAX8M/4zKZEYH3zorgDH/5xHYExo3BUJiJy5iFov7SH/V7/3YnEUBCr/OIiK3E2oSdw9YLZDnRzjLwDbfQ7HDL+0zel9sPriPPHT6Pz3tUbBYeIxfX6Z4N9Vsa2z6NzhAEtlvQBQsxRnnpYXgcBMZ0Jo1tvuWSLlUDH22VTLwziZWZMCIfyuntno5Z+8DE44AYNcgss2qrrdWHpvIeffvpJU6z/1XWkNcThWgUEUQaS/8XXYxHvE2rpmxdK8Iy4vC+jfb2ejTCOGg0wfAqHcH3NjiPbRssLXHTf4hsh/V0ayCEuczO19I0aAX2TQYpiZDJKXtq/hfjSC0J8xey596lQrItN1fOzMIHmrCgYrgHG9KihFcD9HNIz7/5RUAgY0+MYEONRIfh3YajBNSPSh726MuZl1q1yUA7lXF8ll3vB2vY9V2bGmL9PoLjMbOi+Qj3mWT+cEYuGFlozrQla+3xkdkZds6heh6uAeguUfD6iduDafhigTHxqDOXKVpDls5p8Ua5PjlqxxE4IAxXogQHlZUML9E2eXpFWq7QhLmNjMmdBcNNV2olEk0i8NAVNL5mp5b3dCinP4pLhwGwAA4OZNZrInSHllI2MGzhmCrOD897RD+bhd2UEd+FwICOx9IIAuaZ29MPhd9rBLnRinsvZR9XqKp4ZgpDCNFwFTBZDYuq/BhdN7ZVPuW5iqhm7TugyXGT2lhayZJwmLycWGOW17hI9FkZr75FQtsmdPGpK0VHsslXOpPg9QcZIIkaxpO1iptcfjdsXF9a4d9kdTMZ/vJjJUy0vXlIiPVu0VM6nqWRMDC6VLHvMez552x32u+PuKDdv+eNIy9vl/W73dCTtUKTBV9XWd4zAZXjzAEVzTog35b2DmxS//Q4H6RVFeQWRbiBa4wB+AhU0kBxESn6NpyhcaBg7EkqYfFBBlcy2PW6Ntb/8RRh3Mg22zu6GiHApxdHYgcVOnSMxTR/RuxDfXvmrmZfpIml7x78Mhuexs4VJddC4h6N6c9usudPv5fY3xqjfgxcYTRFGgYNgySclJlyGhPoPMA0x3K5uUIAo3Kwo+GG4vLGd27gjM6NXBLlw8yDLcMbDsraD4/wFv+jFhZfA1p+4pTqpl+kqdjKlVFjcuh4GYwn6Lu9XTThMtvWaDC/Y7XxXn5NW7oQZAewxKFLshmpM4hZMVcouwEzBzDBaghFewcH6o/tN/aP50f2m8eqAnz8XDkjz13Wzyf6cI9tlCB81yip4N2nmlC7JSbNpO8RYeBiH2OSMxmwQM0C06fjhyk09gYbws63VxEmEVeZh5t0N28GGwq1o+F6wujf0TeLyiowdgE1qY3P2KTUE+O/MJ3s1HLAzmcnFzPs96g7fd4eMFR7RXckVjxivYpDYSkypYSXUsJKjYa2wb01DbIXYJo/EOGrqm5LXP9q+DSc7iF7eJm0rg43f/Q8PLO1xgl68eNWMcldv/OAsXGuGqEVtfGP7vjXF4cLCaOYRih+sO4/OOWHg6PgQvt91mE57w6ayR4wkdx/tvRmRlveuDYbtkXU1ubiwGM3P2r2Lohchx6hfjlgqQn0pguyUTgUP47beib0oWUvVcn+XJVkaaVYrE6a6q9qEU9vGYNx/mu5FL+XWxASLNDA6e6iqnGar2O04qBJvsjMP7wIwhoDDkJ6wH/uNW6x3Ki/WebtQ0HbN1awaGOO+CF342/ffPw9MYk3sXo1sW4yQs8JofDF6m8TwzkVsq3uPnILJJcSxsHTYWc804u0PJA5XEvPGD29MJ8TIvPMCN7wjXDXat8SgPjHSUKHh+B4KaFPfPDZkGDW5kG3aC/ev3zVVQGVFpNc90h5e/vW7BrO/FZ7iP8968GLrehLRmNl8Twre1qRFp5J7adM5k6tPghhVIJ3dm74SNyfVrOU7eSqwvak1tT1/hRF8y8T1Xw/BWWEfjOnoAoywEmD6+Qr7BS2Uor33QuVrfKWkeRLZNAkmkwDGMBYCz4A29XIXh+x6ZZPFaO4tsuiiixzfxggMG+7ixivPJUlUi110yNxbJNf4+D6njlf/CG6YLobbsw8KF9NGhsfMA6AYTDAk11jJLchQs6aejwSDFgPoybj/gFmbSZSvwPgEj7M0y1LnOavNxqamHpdej7R+c+ktLvKIb98QKYHHYOgYbNPISWHztpm5GXZ8OXy8RWefLLpYtvSq1arnLc8T32pys8kiZh/4DLRBll5g6Js8t0bG+ih1Jj4aou/N5rQKpmL/n2zGb8qUjTTQNzI7RFXmd+EQ10oocXPv0z1be3keYcFV0aQEi9tXe1PwlVHkM0a6RwJQUL9M9YXYW8X6cn1j3xAUfQXVpzdnRlQ7ClTM3iwsPjYLcofsi/F9QRY/l+WL4HZx+zbVvha6/Uuc5DKUFfbVAFj34zcvj5haQgh0KZ0J3mT5eomzqQvar3WG8on5qvG5/gF1rzE2XzV0nupRd2yaB/HypXQYz4eT0Zgp8+LlrwEvSzSTtfM3rbr+VeM/RNZt4mxPwgoQ/82kjWOHMn+LeFKck1fJ6v+2fbm7I8/aFDb+T7sje+6KJJcLf8b/dMNASOs7m+GxkWGmKSJ/jI0rX/e/gIx7Jtwth7wYP3/cGXgSOpW8rdzfzFM2wHZ2s+GmjiLxl5lQcqpv2rf7z/Gw3Rl3RWd9cxSBAtBkeNHSN8dR1pTGKjbfRsWreQmJmhRBkxLKGOZpjF+XwZqmKeE4vrxq6ZsSRtzPCS9gQhDc2GQONyvPp14AL3b7PksoNuMJhKdOMZvKpkzbu8PhYFi+8++YRR2QP/N8pKChPLQQbzRVUXkVgiB5UvafTIRW40nIyg1lK3nHEpnBXOazZua0U4GQw/HVPJJELZELZOU4iJDpyvcfTJHYg9a2HwdrT2O2nwwvCu48ZrDqm6MTIypGb7j3pHxxZVBBw4isfNrSN+yqIRnNHGNdtNZkRagMJWuytyKJyiqCm5sjQz8phUkFxu/73bHF2oRTZJQc1BNDVzWVUp5VnSpzLlWdwRN8SBA1oXvvUS+YpYdXvXoGIYlm6BsV0Occ7BKh2B0im5GfbSVpCtEKCYwcnciiBZ5D/XS3XnhT0I94tuliSR9eA7VvEXdHl4qPIrBJkrkEa9tfIRMGdI7wnUdQPO6I9aFzJNpjoS8mPvWwYFk18KjAPNIw3iI4PhbkogBqPPs0XiwFN3PK54nMKxmY0oKj2HrTZKhNfSOD4fQt38CLqKriPTmCVhQ3cKxFon2ailoX84NhJGLiOGfGxWHwuFfSp9mcHRRy2POA40yZytOQyqTiOF6wJiazfYxs9yGTVCaQJME4t242htp4hmgm6xTZPV+bryLzUFFiENOXM3n38qqlCQREmJw3VQdpc7FykD19IuhVYrJmCjSZTxW/hnxYpsyquZ6CpkuMDMd25shNKJhm/p1UUC7vs4ijqUdFkymbYhIsbeeWZ3iLGbyAhhmG+QgZxB6hT/frx9CCKb0iwIIPPXOg6/mOMZ8qLNstHfOe73FSIFYIYeWtOUGjrF4rNeiOHxNAyov3vHrRN3n7qeIgJWgz2QRLG9sLRBHmF5SKFbFbEueMmbdGypTEbFmyBSRrIQnLEg0qUU1L73KZqc/AIhPUWyv/dkvkzdbxUVY0yERCecE8ipvbraayXwZHii1tqtcaSRK+ii2fzmmdyXDY7Y+lvKlsg3Zog/JOrjONIIzDcXv4rpsB1+I6xBhlghZrhDvhYmljrunzuJwY2qF5aB5qEWOwHKRIyVqxEvElZQFlJEvzRMzmmPHyPCyqd+ohBvT7yvaBho1EqdzYBElACgiVtVJhr0yFyqk6m9tYkYuB0vQpSJGQ8AU4uaoKdS/+TXKYOfuWxfAXB5/UtCW6cvv62YEiiK6WnX7v1MNElQ2Z1dfXQB21VfSRorC5VgXwrLh/K/xSt0yT5VujWmYGSlcg+SZdkXf8+TN8tVfmceAZcTrrM1KP0xKFIAQJImTVxLDEiKCAwjR2cfD82Lg4AXh1QnpwmM13ZH5nHpkwnnsEyDxc+S4gjNkJXqOArmzff9BAFoHVF59N+YrYxGjqBF5i4MEesZlsVc01Ry6LkkptsRHJk1AM0c+kbIaY6XPGU5w9tQd+PD+qwJhQkSP3wvbv7AcCv60IhRVBcDe3eSWf7xGKeKFIocgbSAh3CNwwOKCijpOGQB4CR1RaOoH3hettM3qpCm77PWVRllhcp9/jPh6GKkaMDcBhesa+CVdUPI1xs6JwZwdxXSpGjAbquti7uefMAaPfVx5GBLy4XlVVEg1FB8EXrImO5dwe1dB/UFVxVZFzdbVxyjJ7lRnHB9yZ28GMM1/spv9vq/GFJxQZlupHVYW/tT3swUwacnnSG4qsWIVwwgsmnBR1f4kpsz8oIecqQMm1+/HJcbc4ouJ5VFfmF+w24fjIxow7FkymoUCc9juhG9YIw9xeLlFggk3IaoHAowQw8u1YEPAN9AIuKtYILmyKCIX3P58m+kVIvjmCVUBt/BpC30W41Ehnn0yQDTOl/M6vqPkqJ76hbDMKpmXCLdFe8byJo+SGofXJWy6TMpLCMx0K9quQo4me2GX8ZPeTkgv22Y5Kma1yXsivmbaMksVA7QvwzpO2qLxDed/PTl9qRWrX1vzshM5m0fed5WLnapTk3SzYFLsRVJkUj2ANdE+x7dDz1Q16G9tBhRDC7Q+yPouDdXHT6gZZcTxP5Kgdy80eseKXmOLWb7UC3DReZ7kebmn6d3EOTNYjTtzh3gBmebT0TWFW4dGVBWt+XiZdmdYsb6UEn2nq7e9NMUZTISSn7eR4S+5dxUjxzVg4BBO1lh+ZOQh3OwKLN+6tcDnM1+K9jpgLmOakUmRDXNjyiYrJ60jGK1WDQ33jVfnQFShd2votxE2PfxYuKg+Xd8AjwzhRboJ9vg95fom0yo1wEUUOLbL1ayjDeA02SfMzgXfihGQ2Kk/mo6F45M3G1Jsy0orB+T3cTZbsXTIjCF20h28bnpx2mOfX8pr3rvh50lGAROlpFeD3z93bfot83DLlJ+tK2eJfYqGqCSqXGv8zOepcURgU2wGZhnjR0shn89Xnl4bAI7HQP2tgGGQe3mU9kWuw40WYmlkrEP+YzmgYhGJvaWSGSutbpnPyZx+kZ/gYn8qCorLNoX6Z1pLzqFYgb4W4yS8WrkWyY/UYJrtKY4p3j6045eMACnUztZnxXXbwLlRcIsU3YvshrtE5FwtsBy771xUO7x8yy20yGg8uedkA0+bt4b/Khb7lLnJ5b6LptoFQ9ZFhCKm5IuxeFZOAycITUA/NeUlfg7MiNFwkA3asKMpVlltxeNnyptbCIwyBFtPxtTzPfNoDrnqbnqT2Ugg77MPq/TUV5pgGig/VTyPss1zOm5m+rKZn1hH5OYru3FpVqe8fRpDd2HLGKZ9rIdIrhY7qZYqC8FENFtKnYnDxPYPYS1S9SVq1cVs6CM+vaMmO/KkwlNKqQljikMfrUnPHI9Bh5ueT7CKhxJ9R/KIs/S7YUidr5T7sKn5h/+XfsR13L6/4/fNsOLhMJ21p/JlM5dO2UIL4xx0Qmc6x4hLU27XAKF+uwB82PgHxMif3sDhh4HrUCwNw5si5hTCAgiKBMHAQDK8Sj6HHHT3IJsjNW+dMANXrcR6ueiHJQ0SaqfGniOBNC47+1mjAy5eQPFhQmH5LKcMfKLCKSBYkNlRZhBDHFx8ndCq6a9vAbRGAFd21mhQgs7+5r1CuFapVjh4+WitDcx4uUHP+sESYfWikxxBeMpuLSaO0krK3sGfZs0Wdi541HgzSVJJM4PQu2++6IsvkWLKEGKzEx+wtxJ1bMSgCYTLpm2SGXFhA+liE9ihWvp5RwaFsXoaIQ7Gpnl4DTVW7cAxH/JbkUHar4PeDpe0gdks1vTBeEBfeugIqD43FifLUWyCXP22eUGQrNdaeDXyRucoCye3eGbP+78R9MKkvyJkmJZqJ1KmnkI2PfCLlRMLVv41G8aIqySTSp6ooJQmRnVR42vrd0LlF+N+2fgG+sP7TQee8W8Ue4lqFEbVnzz/jw+64/U7++Fvp6PM5ZmwZUxwuqlbBE/EKcL6INNh6Zqk9U24H6AVUnnakkjTDJ82Vy7fh3PMUONI+X3aGfIfJWYg7cy+wy2+KSYbjpM/4JY6tSq+3lVdp+34KulXX69soLmL0SYHVwa8LB5sLz8EhCafUdMIFf66Kv/u/ES/560fRQUNxUIuzyjQi+01AKIYWED7PtK59TU6+Jtpr0I9eg37ciCDGgFCcopDLINT0jYxFTKvKrGEmE0SgbuoFLiycFNtpiIFv0bbcedZp4YhDyiu2cpN/+Mf1N1rpo0iLcvVbOT5opVZjAjaKk+QMxB8PK9OOfWJ/YhvqBGnK3PM5KEUtL4riIy3jp29yS4i2ujrL8BI5uRfIQsmVsN+fLywzUqVCjVMowa1Endzpxwvl4S+fj1j24IVXPUAIB/4g/2QpmKYQ4hI5hDG7iKWh+2WIqdwiYK0CR1xpxPv+AtxwlSV7gvQkreJtSimHo/LCXqZapexNB3I8mEp3mT2MsqKBVFTkxY12ounH0UFaBLruJhekgk2vf1Z+bH44NP7f9TcVrYb6Yyt9zk/fSJSNRCHlAfv/Y3DQKNz9Cixftdx95HFR5P75l78tzqGgQl4/GMY0xAubwsFmYw7RMiQeDfFDFJ1sNubYnkV/dgpIqxcnldl9lhO6qKX/vSCW9bQNvmrxd+BVcT5uN6Y9JdqmR69I1eoyGUiVnnLUZ7ibez4CjGxX7EhOSz1bWCT/qUR2znqLsYvKzjzV2aoEKemVCniFwu20TFtqi2TpakxLclTc9RV3DF4JwC4ZPA3FcMojMyGfemMK0l4YAnXXpqjxWq/PQ0KZwGi8BkJtTDvK0cJzIWsP0LgjgX8rmLYDMArcCrDZl8QM+d0BuQVsU46Ms8k7F4NJ8ryxyB9h5m3HD1cqa+O/TwcJMzY1vA7+cK3wGIT+U3J6X5wkfP6PSbbEXP7zyDRFBiApfctKIq/4Dad4fMt2ah5PSYQJyVnWrXJrcnILslYhVks9yjRSCexEEqrbVAI0J7VLXYQrtrh0N/dlWcMdX5YVrhHGnoviB8U7YTD1ZtnVRRRjSN92xr+zkVFf/DSd6cx0mz8cWrxgwAoQMxEYDNYidij+/q9NAVhca2xT+Omn7uAM3rxRdHFtapNwhR10wrtzFjjJLvrLpf/AJmW4xxOfxK7/7uCMLfAF+/2/AQAA///4K8M1/nIAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index 92e6e92bc9c..55157a9003e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index 92e6e92bc9c..55157a9003e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index 92e6e92bc9c..55157a9003e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== + H4sIAAAAAAAA/9x9e3fbNrL436tPMWXYWEpDynbb3f7cKruKLKf62ZZ89Eh3b+Ly0CQksaZIFYBkOwq/+z0A+ABJUJLt7LZ723PsWAAGg8FgZjAP6MVXzRsvaN7YZF6rdTrWqDt83+t0rV7fGl9etZrhkjbtTyuMmk4YUNsLECZNxzGWOLx/MAnCa89BphfwsYPOeXe879DQuUWUj+z3rM6gf9Z7Z532hi2tiajTdAKvGSBquhpvf9vrx40MKmu88QKt9mI8OB3AcuX7QOcegXBFIZyCEy6WYYBoQMzfSBgADcO/czCng1/6F4P26agAzA3vAj+0XaLVOsNeZ3yR9pQ7Ys+hvqJvhtyK4KYfOrYv0OsM+uN2r98dnqpnTsjiykCHk35H2R2vAkfueP7DSNnvdnWDcIAoIsXeV8Pe+/a4a121O+ftd92R1Wl3fu7uGNpcYm9tU2QsbefWnqEY1rD7rjcaD/9lDbtXg5YWEsLWbGMPEQmMVpu8nfTHE2vYvei2R92WXvfJjYWRj2yCwMBgkEZtMGrpdW8KPgG++a+MpMPRG2i6aN0M2BYfv3l59CPQOQqAhJiy0YXun2Fm393CwcKmzryuH76G5q/13ql10TvvtupOiFFIGp97p626+arR0JuvwW7ABpbYCyjQcLVcIly3Pxxfg/3h2+vGj4DuPQrRwY8w9Rq1UbczGXat8cXIejsYjEfjYfvKOp+87V50x1b3n92OdXUxeceYocw84iBQn9yEISUU20ttf3jvu8NRb9BvaetD88g8NGx/ObfNY6027l50rwbD8emWmSny0TLE1M1zbve02x/32hfW1XDwvnfaHapZHrkooJ7tL3G49lyEdwHJzsLaxk3fu+HM4CMZlpEAUyxgn7P0S3t0mdBkxInyrXkI60Pze/OI/frBPNRql+1+76w7GltnvYvuVXv8c24jFnbgTRGhXD4w4JdXg363Px6pu8cCJaAkHnDZ7lunb632ZDywJlen7FCdXbTfyaOT9S/swHBvmvaKhsZq6doUabXOZHhhDSbjq8m41aSLZdNZYd9aI3wTEmSGK5ocm8HI6rcvuy1N/M0mHjIiZA3xB1qtczWx2sPOzy1Nq9UIop2rSRs783oDNjUAgLRdr8/S1kYtqtUwWoRrdGkHpzftFQ0nHMkz356deT5Kx+MFGFPQd62cAXQwsulOgDRcOfM9AfrIDlbLTiowT30GiuSQw1PQqyQuA+IFhNq+nwH5xaPzTrqz/5+EQQovJC19k9+DiDd4U/jwAYxPoOl5yabB9bUQTrxfCmQwiqQP2B4TLwxamrPCGAVU443IJ0jZK0UiniUS/ace/8V/ZFrkSgjoll7/7XfQzKtEXoOmKxhcg8/A+324hs9AkI8cWjcDe4Gg1YKPWgb3o9bQGvD5s5CGenc4tCQ6xwfR6vXfty96pxynWMFkh7TekKin6ZuQRBqbRtM3BY6ONHj5kn3eG1nn7XE77kfxClWROIHAuud3K6YTRnSFg5ge7wVtCZujRLtIS7Hjv5OdiOnOf7zIOOiAwDoBZ2NsP4BHAN0vkUORCzSEub1GEAb+A4QBAuSjBQqoKcD0puBRmNsEFiFGQOd2IPd6DXcI7jzfh5hx2crBtwlNeoAX8M/4zKZEYH3zorgDH/5xHYExo3BUJiJy5iFov7SH/V7/3YnEUBCr/OIiK3E2oSdw9YLZDnRzjLwDbfQ7HDL+0zel9sPriPPHT6Pz3tUbBYeIxfX6Z4N9Vsa2z6NzhAEtlvQBQsxRnnpYXgcBMZ0Jo1tvuWSLlUDH22VTLwziZWZMCIfyuntno5Z+8DE44AYNcgss2qrrdWHpvIeffvpJU6z/1XWkNcThWgUEUQaS/8XXYxHvE2rpmxdK8Iy4vC+jfb2ejTCOGg0wfAqHcH3NjiPbRssLXHTf4hsh/V0ayCEuczO19I0aAX2TQYpiZDJKXtq/hfjSC0J8xey596lQrItN1fOzMIHmrCgYrgHG9KihFcD9HNIz7/5RUAgY0+MYEONRIfh3YajBNSPSh726MuZl1q1yUA7lXF8ll3vB2vY9V2bGmL9PoLjMbOi+Qj3mWT+cEYuGFlozrQla+3xkdkZds6heh6uAeguUfD6iduDafhigTHxqDOXKVpDls5p8Ua5PjlqxxE4IAxXogQHlZUML9E2eXpFWq7QhLmNjMmdBcNNV2olEk0i8NAVNL5mp5b3dCinP4pLhwGwAA4OZNZrInSHllI2MGzhmCrOD897RD+bhd2UEd+FwICOx9IIAuaZ29MPhd9rBLnRinsvZR9XqKp4ZgpDCNFwFTBZDYuq/BhdN7ZVPuW5iqhm7TugyXGT2lhayZJwmLycWGOW17hI9FkZr75FQtsmdPGpK0VHsslXOpPg9QcZIIkaxpO1iptcfjdsXF9a4d9kdTMZ/vJjJUy0vXlIiPVu0VM6nqWRMDC6VLHvMez552x32u+PuKDdv+eNIy9vl/W73dCTtUKTBV9XWd4zAZXjzAEVzTog35b2DmxS//Q4H6RVFeQWRbiBa4wB+AhU0kBxESn6NpyhcaBg7EkqYfFBBlcy2PW6Ntb/8RRh3Mg22zu6GiHApxdHYgcVOnSMxTR/RuxDfXvmrmZfpIml7x78Mhuexs4VJddC4h6N6c9usudPv5fY3xqjfgxcYTRFGgYNgySclJlyGhPoPMA0x3K5uUIAo3Kwo+GG4vLGd27gjM6NXBLlw8yDLcMbDsraD4/wFv+jFhZfA1p+4pTqpl+kqdjKlVFjcuh4GYwn6Lu9XTThMtvWaDC/Y7XxXn5NW7oQZAewxKFLshmpM4hZMVcouwEzBzDBaghFewcH6o/tN/aP50f2m8eqAnz8XDkjz13Wzyf6cI9tlCB81yip4N2nmlC7JSbNpO8RYeBiH2OSMxmwQM0C06fjhyk09gYbws63VxEmEVeZh5t0N28GGwq1o+F6wujf0TeLyiowdgE1qY3P2KTUE+O/MJ3s1HLAzmcnFzPs96g7fd4eMFR7RXckVjxivYpDYSkypYSXUsJKjYa2wb01DbIXYJo/EOGrqm5LXP9q+DSc7iF7eJm0rg43f/Q8PLO1xgl68eNWMcldv/OAsXGuGqEVtfGP7vjXF4cLCaOYRih+sO4/OOWHg6PgQvt91mE57w6ayR4wkdx/tvRmRlveuDYbtkXU1ubiwGM3P2r2Lohchx6hfjlgqQn0pguyUTgUP47beib0oWUvVcn+XJVkaaVYrE6a6q9qEU9vGYNx/mu5FL+XWxASLNDA6e6iqnGar2O04qBJvsjMP7wIwhoDDkJ6wH/uNW6x3Ki/WebtQ0HbN1awaGOO+CF342/ffPw9MYk3sXo1sW4yQs8JofDF6m8TwzkVsq3uPnILJJcSxsHTYWc804u0PJA5XEvPGD29MJ8TIvPMCN7wjXDXat8SgPjHSUKHh+B4KaFPfPDZkGDW5kG3aC/ev3zVVQGVFpNc90h5e/vW7BrO/FZ7iP8968GLrehLRmNl8Twre1qRFp5J7adM5k6tPghhVIJ3dm74SNyfVrOU7eSqwvak1tT1/hRF8y8T1Xw/BWWEfjOnoAoywEmD6+Qr7BS2Uor33QuVrfKWkeRLZNAkmkwDGMBYCz4A29XIXh+x6ZZPFaO4tsuiiixzfxggMG+7ixivPJUlUi110yNxbJNf4+D6njlf/CG6YLobbsw8KF9NGhsfMA6AYTDAk11jJLchQs6aejwSDFgPoybj/gFmbSZSvwPgEj7M0y1LnOavNxqamHpdej7R+c+ktLvKIb98QKYHHYOgYbNPISWHztpm5GXZ8OXy8RWefLLpYtvSq1arnLc8T32pys8kiZh/4DLRBll5g6Js8t0bG+ih1Jj4aou/N5rQKpmL/n2zGb8qUjTTQNzI7RFXmd+EQ10oocXPv0z1be3keYcFV0aQEi9tXe1PwlVHkM0a6RwJQUL9M9YXYW8X6cn1j3xAUfQXVpzdnRlQ7ClTM3iwsPjYLcofsi/F9QRY/l+WL4HZx+zbVvha6/Uuc5DKUFfbVAFj34zcvj5haQgh0KZ0J3mT5eomzqQvar3WG8on5qvG5/gF1rzE2XzV0nupRd2yaB/HypXQYz4eT0Zgp8+LlrwEvSzSTtfM3rbr+VeM/RNZt4mxPwgoQ/82kjWOHMn+LeFKck1fJ6v+2fbm7I8/aFDb+T7sje+6KJJcLf8b/dMNASOs7m+GxkWGmKSJ/jI0rX/e/gIx7Jtwth7wYP3/cGXgSOpW8rdzfzFM2wHZ2s+GmjiLxl5lQcqpv2rf7z/Gw3Rl3RWd9cxSBAtBkeNHSN8dR1pTGKjbfRsWreQmJmhRBkxLKGOZpjF+XwZqmKeE4vrxq6ZsSRtzPCS9gQhDc2GQONyvPp14AL3b7PksoNuMJhKdOMZvKpkzbu8PhYFi+8++YRR2QP/N8pKChPLQQbzRVUXkVgiB5UvafTIRW40nIyg1lK3nHEpnBXOazZua0U4GQw/HVPJJELZELZOU4iJDpyvcfTJHYg9a2HwdrT2O2nwwvCu48ZrDqm6MTIypGb7j3pHxxZVBBw4isfNrSN+yqIRnNHGNdtNZkRagMJWuytyKJyiqCm5sjQz8phUkFxu/73bHF2oRTZJQc1BNDVzWVUp5VnSpzLlWdwRN8SBA1oXvvUS+YpYdXvXoGIYlm6BsV0Occ7BKh2B0im5GfbSVpCtEKCYwcnciiBZ5D/XS3XnhT0I94tuliSR9eA7VvEXdHl4qPIrBJkrkEa9tfIRMGdI7wnUdQPO6I9aFzJNpjoS8mPvWwYFk18KjAPNIw3iI4PhbkogBqPPs0XiwFN3PK54nMKxmY0oKj2HrTZKhNfSOD4fQt38CLqKriPTmCVhQ3cKxFon2ailoX84NhJGLiOGfGxWHwuFfSp9mcHRRy2POA40yZytOQyqTiOF6wJiazfYxs9yGTVCaQJME4t242htp4hmgm6xTZPV+bryLzUFFiENOXM3n38qqlCQREmJw3VQdpc7FykD19IuhVYrJmCjSZTxW/hnxYpsyquZ6CpkuMDMd25shNKJhm/p1UUC7vs4ijqUdFkymbYhIsbeeWZ3iLGbyAhhmG+QgZxB6hT/frx9CCKb0iwIIPPXOg6/mOMZ8qLNstHfOe73FSIFYIYeWtOUGjrF4rNeiOHxNAyov3vHrRN3n7qeIgJWgz2QRLG9sLRBHmF5SKFbFbEueMmbdGypTEbFmyBSRrIQnLEg0qUU1L73KZqc/AIhPUWyv/dkvkzdbxUVY0yERCecE8ipvbraayXwZHii1tqtcaSRK+ii2fzmmdyXDY7Y+lvKlsg3Zog/JOrjONIIzDcXv4rpsB1+I6xBhlghZrhDvhYmljrunzuJwY2qF5aB5qEWOwHKRIyVqxEvElZQFlJEvzRMzmmPHyPCyqd+ohBvT7yvaBho1EqdzYBElACgiVtVJhr0yFyqk6m9tYkYuB0vQpSJGQ8AU4uaoKdS/+TXKYOfuWxfAXB5/UtCW6cvv62YEiiK6WnX7v1MNElQ2Z1dfXQB21VfSRorC5VgXwrLh/K/xSt0yT5VujWmYGSlcg+SZdkXf8+TN8tVfmceAZcTrrM1KP0xKFIAQJImTVxLDEiKCAwjR2cfD82Lg4AXh1QnpwmM13ZH5nHpkwnnsEyDxc+S4gjNkJXqOArmzff9BAFoHVF59N+YrYxGjqBF5i4MEesZlsVc01Ry6LkkptsRHJk1AM0c+kbIaY6XPGU5w9tQd+PD+qwJhQkSP3wvbv7AcCv60IhRVBcDe3eSWf7xGKeKFIocgbSAh3CNwwOKCijpOGQB4CR1RaOoH3hettM3qpCm77PWVRllhcp9/jPh6GKkaMDcBhesa+CVdUPI1xs6JwZwdxXSpGjAbquti7uefMAaPfVx5GBLy4XlVVEg1FB8EXrImO5dwe1dB/UFVxVZFzdbVxyjJ7lRnHB9yZ28GMM1/spv9vq/GFJxQZlupHVYW/tT3swUwacnnSG4qsWIVwwgsmnBR1f4kpsz8oIecqQMm1+/HJcbc4ouJ5VFfmF+w24fjIxow7FkymoUCc9juhG9YIw9xeLlFggk3IaoHAowQw8u1YEPAN9AIuKtYILmyKCIX3P58m+kVIvjmCVUBt/BpC30W41Ehnn0yQDTOl/M6vqPkqJ76hbDMKpmXCLdFe8byJo+SGofXJWy6TMpLCMx0K9quQo4me2GX8ZPeTkgv22Y5Kma1yXsivmbaMksVA7QvwzpO2qLxDed/PTl9qRWrX1vzshM5m0fed5WLnapTk3SzYFLsRVJkUj2ANdE+x7dDz1Q16G9tBhRDC7Q+yPouDdXHT6gZZcTxP5Kgdy80eseKXmOLWb7UC3DReZ7kebmn6d3EOTNYjTtzh3gBmebT0TWFW4dGVBWt+XiZdmdYsb6UEn2nq7e9NMUZTISSn7eR4S+5dxUjxzVg4BBO1lh+ZOQh3OwKLN+6tcDnM1+K9jpgLmOakUmRDXNjyiYrJ60jGK1WDQ33jVfnQFShd2votxE2PfxYuKg+Xd8AjwzhRboJ9vg95fom0yo1wEUUOLbL1ayjDeA02SfMzgXfihGQ2Kk/mo6F45M3G1Jsy0orB+T3cTZbsXTIjCF20h28bnpx2mOfX8pr3rvh50lGAROlpFeD3z93bfot83DLlJ+tK2eJfYqGqCSqXGv8zOepcURgU2wGZhnjR0shn89Xnl4bAI7HQP2tgGGQe3mU9kWuw40WYmlkrEP+YzmgYhGJvaWSGSutbpnPyZx+kZ/gYn8qCorLNoX6Z1pLzqFYgb4W4yS8WrkWyY/UYJrtKY4p3j6045eMACnUztZnxXXbwLlRcIsU3YvshrtE5FwtsBy771xUO7x8yy20yGg8uedkA0+bt4b/Khb7lLnJ5b6LptoFQ9ZFhCKm5IuxeFZOAycITUA/NeUlfg7MiNFwkA3asKMpVlltxeNnyptbCIwyBFtPxtTzPfNoDrnqbnqT2Ugg77MPq/TUV5pgGig/VTyPss1zOm5m+rKZn1hH5OYru3FpVqe8fRpDd2HLGKZ9rIdIrhY7qZYqC8FENFtKnYnDxPYPYS1S9SVq1cVs6CM+vaMmO/KkwlNKqQljikMfrUnPHI9Bh5ueT7CKhxJ9R/KIs/S7YUidr5T7sKn5h/+XfsR13L6/4/fNsOLhMJ21p/JlM5dO2UIL4xx0Qmc6x4hLU27XAKF+uwB82PgHxMif3sDhh4HrUCwNw5si5hTCAgiKBMHAQDK8Sj6HHHT3IJsjNW+dMANXrcR6ueiHJQ0SaqfGniOBNC47+1mjAy5eQPFhQmH5LKcMfKLCKSBYkNlRZhBDHFx8ndCq6a9vAbRGAFd21mhQgs7+5r1CuFapVjh4+WitDcx4uUHP+sESYfWikxxBeMpuLSaO0krK3sGfZs0Wdi541HgzSVJJM4PQu2++6IsvkWLKEGKzEx+wtxJ1bMSgCYTLpm2SGXFhA+liE9ihWvp5RwaFsXoaIQ7Gpnl4DTVW7cAxH/JbkUHar4PeDpe0gdks1vTBeEBfeugIqD43FifLUWyCXP22eUGQrNdaeDXyRucoCye3eGbP+78R9MKkvyJkmJZqJ1KmnkI2PfCLlRMLVv41G8aIqySTSp6ooJQmRnVR42vrd0LlF+N+2fgG+sP7TQee8W8Ue4lqFEbVnzz/jw+64/U7++Fvp6PM5ZmwZUxwuqlbBE/EKcL6INNh6Zqk9U24H6AVUnnakkjTDJ82Vy7fh3PMUONI+X3aGfIfJWYg7cy+wy2+KSYbjpM/4JY6tSq+3lVdp+34KulXX69soLmL0SYHVwa8LB5sLz8EhCafUdMIFf66Kv/u/ES/560fRQUNxUIuzyjQi+01AKIYWED7PtK59TU6+Jtpr0I9eg37ciCDGgFCcopDLINT0jYxFTKvKrGEmE0SgbuoFLiycFNtpiIFv0bbcedZp4YhDyiu2cpN/+Mf1N1rpo0iLcvVbOT5opVZjAjaKk+QMxB8PK9OOfWJ/YhvqBGnK3PM5KEUtL4riIy3jp29yS4i2ujrL8BI5uRfIQsmVsN+fLywzUqVCjVMowa1Endzpxwvl4S+fj1j24IVXPUAIB/4g/2QpmKYQ4hI5hDG7iKWh+2WIqdwiYK0CR1xpxPv+AtxwlSV7gvQkreJtSimHo/LCXqZapexNB3I8mEp3mT2MsqKBVFTkxY12ounH0UFaBLruJhekgk2vf1Z+bH44NP7f9TcVrYb6Yyt9zk/fSJSNRCHlAfv/Y3DQKNz9Cixftdx95HFR5P75l78tzqGgQl4/GMY0xAubwsFmYw7RMiQeDfFDFJ1sNubYnkV/dgpIqxcnldl9lhO6qKX/vSCW9bQNvmrxd+BVcT5uN6Y9JdqmR69I1eoyGUiVnnLUZ7ibez4CjGxX7EhOSz1bWCT/qUR2znqLsYvKzjzV2aoEKemVCniFwu20TFtqi2TpakxLclTc9RV3DF4JwC4ZPA3FcMojMyGfemMK0l4YAnXXpqjxWq/PQ0KZwGi8BkJtTDvK0cJzIWsP0LgjgX8rmLYDMArcCrDZl8QM+d0BuQVsU46Ms8k7F4NJ8ryxyB9h5m3HD1cqa+O/TwcJMzY1vA7+cK3wGIT+U3J6X5wkfP6PSbbEXP7zyDRFBiApfctKIq/4Dad4fMt2ah5PSYQJyVnWrXJrcnILslYhVks9yjRSCexEEqrbVAI0J7VLXYQrtrh0N/dlWcMdX5YVrhHGnoviB8U7YTD1ZtnVRRRjSN92xr+zkVFf/DSd6cx0mz8cWrxgwAoQMxEYDNYidij+/q9NAVhca2xT+Omn7uAM3rxRdHFtapNwhR10wrtzFjjJLvrLpf/AJmW4xxOfxK7/7uCMLfAF+/2/AQAA///4K8M1/nIAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index 92e6e92bc9c..55157a9003e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index c13d5f1fd91..34542e3eb98 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index fb69eba36a2..5db8c946d08 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index fa380499da7..78baf0909e3 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index a99b69aea48..bdf4eecd454 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index da6c9ccd142..0de6bda2077 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== + H4sIAAAAAAAA/9x9e3fbNrL436tPMWXYWEpDynbb3f7cKruKLKf62ZZ89Eh3b+Ly0CQksaZIFYBkOwq/+z0A+ABJUJLt7LZ723PsWAAGg8FgZjAP6MVXzRsvaN7YZF6rdTrWqDt83+t0rV7fGl9etZrhkjbtTyuMmk4YUNsLECZNxzGWOLx/MAnCa89BphfwsYPOeXe879DQuUWUj+z3rM6gf9Z7Z532hi2tiajTdAKvGSBquhpvf9vrx40MKmu88QKt9mI8OB3AcuX7QOcegXBFIZyCEy6WYYBoQMzfSBgADcO/czCng1/6F4P26agAzA3vAj+0XaLVOsNeZ3yR9pQ7Ys+hvqJvhtyK4KYfOrYv0OsM+uN2r98dnqpnTsjiykCHk35H2R2vAkfueP7DSNnvdnWDcIAoIsXeV8Pe+/a4a121O+ftd92R1Wl3fu7uGNpcYm9tU2QsbefWnqEY1rD7rjcaD/9lDbtXg5YWEsLWbGMPEQmMVpu8nfTHE2vYvei2R92WXvfJjYWRj2yCwMBgkEZtMGrpdW8KPgG++a+MpMPRG2i6aN0M2BYfv3l59CPQOQqAhJiy0YXun2Fm393CwcKmzryuH76G5q/13ql10TvvtupOiFFIGp97p626+arR0JuvwW7ABpbYCyjQcLVcIly3Pxxfg/3h2+vGj4DuPQrRwY8w9Rq1UbczGXat8cXIejsYjEfjYfvKOp+87V50x1b3n92OdXUxeceYocw84iBQn9yEISUU20ttf3jvu8NRb9BvaetD88g8NGx/ObfNY6027l50rwbD8emWmSny0TLE1M1zbve02x/32hfW1XDwvnfaHapZHrkooJ7tL3G49lyEdwHJzsLaxk3fu+HM4CMZlpEAUyxgn7P0S3t0mdBkxInyrXkI60Pze/OI/frBPNRql+1+76w7GltnvYvuVXv8c24jFnbgTRGhXD4w4JdXg363Px6pu8cCJaAkHnDZ7lunb632ZDywJlen7FCdXbTfyaOT9S/swHBvmvaKhsZq6doUabXOZHhhDSbjq8m41aSLZdNZYd9aI3wTEmSGK5ocm8HI6rcvuy1N/M0mHjIiZA3xB1qtczWx2sPOzy1Nq9UIop2rSRs783oDNjUAgLRdr8/S1kYtqtUwWoRrdGkHpzftFQ0nHMkz356deT5Kx+MFGFPQd62cAXQwsulOgDRcOfM9AfrIDlbLTiowT30GiuSQw1PQqyQuA+IFhNq+nwH5xaPzTrqz/5+EQQovJC19k9+DiDd4U/jwAYxPoOl5yabB9bUQTrxfCmQwiqQP2B4TLwxamrPCGAVU443IJ0jZK0UiniUS/ace/8V/ZFrkSgjoll7/7XfQzKtEXoOmKxhcg8/A+324hs9AkI8cWjcDe4Gg1YKPWgb3o9bQGvD5s5CGenc4tCQ6xwfR6vXfty96pxynWMFkh7TekKin6ZuQRBqbRtM3BY6ONHj5kn3eG1nn7XE77kfxClWROIHAuud3K6YTRnSFg5ge7wVtCZujRLtIS7Hjv5OdiOnOf7zIOOiAwDoBZ2NsP4BHAN0vkUORCzSEub1GEAb+A4QBAuSjBQqoKcD0puBRmNsEFiFGQOd2IPd6DXcI7jzfh5hx2crBtwlNeoAX8M/4zKZEYH3zorgDH/5xHYExo3BUJiJy5iFov7SH/V7/3YnEUBCr/OIiK3E2oSdw9YLZDnRzjLwDbfQ7HDL+0zel9sPriPPHT6Pz3tUbBYeIxfX6Z4N9Vsa2z6NzhAEtlvQBQsxRnnpYXgcBMZ0Jo1tvuWSLlUDH22VTLwziZWZMCIfyuntno5Z+8DE44AYNcgss2qrrdWHpvIeffvpJU6z/1XWkNcThWgUEUQaS/8XXYxHvE2rpmxdK8Iy4vC+jfb2ejTCOGg0wfAqHcH3NjiPbRssLXHTf4hsh/V0ayCEuczO19I0aAX2TQYpiZDJKXtq/hfjSC0J8xey596lQrItN1fOzMIHmrCgYrgHG9KihFcD9HNIz7/5RUAgY0+MYEONRIfh3YajBNSPSh726MuZl1q1yUA7lXF8ll3vB2vY9V2bGmL9PoLjMbOi+Qj3mWT+cEYuGFlozrQla+3xkdkZds6heh6uAeguUfD6iduDafhigTHxqDOXKVpDls5p8Ua5PjlqxxE4IAxXogQHlZUML9E2eXpFWq7QhLmNjMmdBcNNV2olEk0i8NAVNL5mp5b3dCinP4pLhwGwAA4OZNZrInSHllI2MGzhmCrOD897RD+bhd2UEd+FwICOx9IIAuaZ29MPhd9rBLnRinsvZR9XqKp4ZgpDCNFwFTBZDYuq/BhdN7ZVPuW5iqhm7TugyXGT2lhayZJwmLycWGOW17hI9FkZr75FQtsmdPGpK0VHsslXOpPg9QcZIIkaxpO1iptcfjdsXF9a4d9kdTMZ/vJjJUy0vXlIiPVu0VM6nqWRMDC6VLHvMez552x32u+PuKDdv+eNIy9vl/W73dCTtUKTBV9XWd4zAZXjzAEVzTog35b2DmxS//Q4H6RVFeQWRbiBa4wB+AhU0kBxESn6NpyhcaBg7EkqYfFBBlcy2PW6Ntb/8RRh3Mg22zu6GiHApxdHYgcVOnSMxTR/RuxDfXvmrmZfpIml7x78Mhuexs4VJddC4h6N6c9usudPv5fY3xqjfgxcYTRFGgYNgySclJlyGhPoPMA0x3K5uUIAo3Kwo+GG4vLGd27gjM6NXBLlw8yDLcMbDsraD4/wFv+jFhZfA1p+4pTqpl+kqdjKlVFjcuh4GYwn6Lu9XTThMtvWaDC/Y7XxXn5NW7oQZAewxKFLshmpM4hZMVcouwEzBzDBaghFewcH6o/tN/aP50f2m8eqAnz8XDkjz13Wzyf6cI9tlCB81yip4N2nmlC7JSbNpO8RYeBiH2OSMxmwQM0C06fjhyk09gYbws63VxEmEVeZh5t0N28GGwq1o+F6wujf0TeLyiowdgE1qY3P2KTUE+O/MJ3s1HLAzmcnFzPs96g7fd4eMFR7RXckVjxivYpDYSkypYSXUsJKjYa2wb01DbIXYJo/EOGrqm5LXP9q+DSc7iF7eJm0rg43f/Q8PLO1xgl68eNWMcldv/OAsXGuGqEVtfGP7vjXF4cLCaOYRih+sO4/OOWHg6PgQvt91mE57w6ayR4wkdx/tvRmRlveuDYbtkXU1ubiwGM3P2r2Lohchx6hfjlgqQn0pguyUTgUP47beib0oWUvVcn+XJVkaaVYrE6a6q9qEU9vGYNx/mu5FL+XWxASLNDA6e6iqnGar2O04qBJvsjMP7wIwhoDDkJ6wH/uNW6x3Ki/WebtQ0HbN1awaGOO+CF342/ffPw9MYk3sXo1sW4yQs8JofDF6m8TwzkVsq3uPnILJJcSxsHTYWc804u0PJA5XEvPGD29MJ8TIvPMCN7wjXDXat8SgPjHSUKHh+B4KaFPfPDZkGDW5kG3aC/ev3zVVQGVFpNc90h5e/vW7BrO/FZ7iP8968GLrehLRmNl8Twre1qRFp5J7adM5k6tPghhVIJ3dm74SNyfVrOU7eSqwvak1tT1/hRF8y8T1Xw/BWWEfjOnoAoywEmD6+Qr7BS2Uor33QuVrfKWkeRLZNAkmkwDGMBYCz4A29XIXh+x6ZZPFaO4tsuiiixzfxggMG+7ixivPJUlUi110yNxbJNf4+D6njlf/CG6YLobbsw8KF9NGhsfMA6AYTDAk11jJLchQs6aejwSDFgPoybj/gFmbSZSvwPgEj7M0y1LnOavNxqamHpdej7R+c+ktLvKIb98QKYHHYOgYbNPISWHztpm5GXZ8OXy8RWefLLpYtvSq1arnLc8T32pys8kiZh/4DLRBll5g6Js8t0bG+ih1Jj4aou/N5rQKpmL/n2zGb8qUjTTQNzI7RFXmd+EQ10oocXPv0z1be3keYcFV0aQEi9tXe1PwlVHkM0a6RwJQUL9M9YXYW8X6cn1j3xAUfQXVpzdnRlQ7ClTM3iwsPjYLcofsi/F9QRY/l+WL4HZx+zbVvha6/Uuc5DKUFfbVAFj34zcvj5haQgh0KZ0J3mT5eomzqQvar3WG8on5qvG5/gF1rzE2XzV0nupRd2yaB/HypXQYz4eT0Zgp8+LlrwEvSzSTtfM3rbr+VeM/RNZt4mxPwgoQ/82kjWOHMn+LeFKck1fJ6v+2fbm7I8/aFDb+T7sje+6KJJcLf8b/dMNASOs7m+GxkWGmKSJ/jI0rX/e/gIx7Jtwth7wYP3/cGXgSOpW8rdzfzFM2wHZ2s+GmjiLxl5lQcqpv2rf7z/Gw3Rl3RWd9cxSBAtBkeNHSN8dR1pTGKjbfRsWreQmJmhRBkxLKGOZpjF+XwZqmKeE4vrxq6ZsSRtzPCS9gQhDc2GQONyvPp14AL3b7PksoNuMJhKdOMZvKpkzbu8PhYFi+8++YRR2QP/N8pKChPLQQbzRVUXkVgiB5UvafTIRW40nIyg1lK3nHEpnBXOazZua0U4GQw/HVPJJELZELZOU4iJDpyvcfTJHYg9a2HwdrT2O2nwwvCu48ZrDqm6MTIypGb7j3pHxxZVBBw4isfNrSN+yqIRnNHGNdtNZkRagMJWuytyKJyiqCm5sjQz8phUkFxu/73bHF2oRTZJQc1BNDVzWVUp5VnSpzLlWdwRN8SBA1oXvvUS+YpYdXvXoGIYlm6BsV0Occ7BKh2B0im5GfbSVpCtEKCYwcnciiBZ5D/XS3XnhT0I94tuliSR9eA7VvEXdHl4qPIrBJkrkEa9tfIRMGdI7wnUdQPO6I9aFzJNpjoS8mPvWwYFk18KjAPNIw3iI4PhbkogBqPPs0XiwFN3PK54nMKxmY0oKj2HrTZKhNfSOD4fQt38CLqKriPTmCVhQ3cKxFon2ailoX84NhJGLiOGfGxWHwuFfSp9mcHRRy2POA40yZytOQyqTiOF6wJiazfYxs9yGTVCaQJME4t242htp4hmgm6xTZPV+bryLzUFFiENOXM3n38qqlCQREmJw3VQdpc7FykD19IuhVYrJmCjSZTxW/hnxYpsyquZ6CpkuMDMd25shNKJhm/p1UUC7vs4ijqUdFkymbYhIsbeeWZ3iLGbyAhhmG+QgZxB6hT/frx9CCKb0iwIIPPXOg6/mOMZ8qLNstHfOe73FSIFYIYeWtOUGjrF4rNeiOHxNAyov3vHrRN3n7qeIgJWgz2QRLG9sLRBHmF5SKFbFbEueMmbdGypTEbFmyBSRrIQnLEg0qUU1L73KZqc/AIhPUWyv/dkvkzdbxUVY0yERCecE8ipvbraayXwZHii1tqtcaSRK+ii2fzmmdyXDY7Y+lvKlsg3Zog/JOrjONIIzDcXv4rpsB1+I6xBhlghZrhDvhYmljrunzuJwY2qF5aB5qEWOwHKRIyVqxEvElZQFlJEvzRMzmmPHyPCyqd+ohBvT7yvaBho1EqdzYBElACgiVtVJhr0yFyqk6m9tYkYuB0vQpSJGQ8AU4uaoKdS/+TXKYOfuWxfAXB5/UtCW6cvv62YEiiK6WnX7v1MNElQ2Z1dfXQB21VfSRorC5VgXwrLh/K/xSt0yT5VujWmYGSlcg+SZdkXf8+TN8tVfmceAZcTrrM1KP0xKFIAQJImTVxLDEiKCAwjR2cfD82Lg4AXh1QnpwmM13ZH5nHpkwnnsEyDxc+S4gjNkJXqOArmzff9BAFoHVF59N+YrYxGjqBF5i4MEesZlsVc01Ry6LkkptsRHJk1AM0c+kbIaY6XPGU5w9tQd+PD+qwJhQkSP3wvbv7AcCv60IhRVBcDe3eSWf7xGKeKFIocgbSAh3CNwwOKCijpOGQB4CR1RaOoH3hettM3qpCm77PWVRllhcp9/jPh6GKkaMDcBhesa+CVdUPI1xs6JwZwdxXSpGjAbquti7uefMAaPfVx5GBLy4XlVVEg1FB8EXrImO5dwe1dB/UFVxVZFzdbVxyjJ7lRnHB9yZ28GMM1/spv9vq/GFJxQZlupHVYW/tT3swUwacnnSG4qsWIVwwgsmnBR1f4kpsz8oIecqQMm1+/HJcbc4ouJ5VFfmF+w24fjIxow7FkymoUCc9juhG9YIw9xeLlFggk3IaoHAowQw8u1YEPAN9AIuKtYILmyKCIX3P58m+kVIvjmCVUBt/BpC30W41Ehnn0yQDTOl/M6vqPkqJ76hbDMKpmXCLdFe8byJo+SGofXJWy6TMpLCMx0K9quQo4me2GX8ZPeTkgv22Y5Kma1yXsivmbaMksVA7QvwzpO2qLxDed/PTl9qRWrX1vzshM5m0fed5WLnapTk3SzYFLsRVJkUj2ANdE+x7dDz1Q16G9tBhRDC7Q+yPouDdXHT6gZZcTxP5Kgdy80eseKXmOLWb7UC3DReZ7kebmn6d3EOTNYjTtzh3gBmebT0TWFW4dGVBWt+XiZdmdYsb6UEn2nq7e9NMUZTISSn7eR4S+5dxUjxzVg4BBO1lh+ZOQh3OwKLN+6tcDnM1+K9jpgLmOakUmRDXNjyiYrJ60jGK1WDQ33jVfnQFShd2votxE2PfxYuKg+Xd8AjwzhRboJ9vg95fom0yo1wEUUOLbL1ayjDeA02SfMzgXfihGQ2Kk/mo6F45M3G1Jsy0orB+T3cTZbsXTIjCF20h28bnpx2mOfX8pr3rvh50lGAROlpFeD3z93bfot83DLlJ+tK2eJfYqGqCSqXGv8zOepcURgU2wGZhnjR0shn89Xnl4bAI7HQP2tgGGQe3mU9kWuw40WYmlkrEP+YzmgYhGJvaWSGSutbpnPyZx+kZ/gYn8qCorLNoX6Z1pLzqFYgb4W4yS8WrkWyY/UYJrtKY4p3j6045eMACnUztZnxXXbwLlRcIsU3YvshrtE5FwtsBy771xUO7x8yy20yGg8uedkA0+bt4b/Khb7lLnJ5b6LptoFQ9ZFhCKm5IuxeFZOAycITUA/NeUlfg7MiNFwkA3asKMpVlltxeNnyptbCIwyBFtPxtTzPfNoDrnqbnqT2Ugg77MPq/TUV5pgGig/VTyPss1zOm5m+rKZn1hH5OYru3FpVqe8fRpDd2HLGKZ9rIdIrhY7qZYqC8FENFtKnYnDxPYPYS1S9SVq1cVs6CM+vaMmO/KkwlNKqQljikMfrUnPHI9Bh5ueT7CKhxJ9R/KIs/S7YUidr5T7sKn5h/+XfsR13L6/4/fNsOLhMJ21p/JlM5dO2UIL4xx0Qmc6x4hLU27XAKF+uwB82PgHxMif3sDhh4HrUCwNw5si5hTCAgiKBMHAQDK8Sj6HHHT3IJsjNW+dMANXrcR6ueiHJQ0SaqfGniOBNC47+1mjAy5eQPFhQmH5LKcMfKLCKSBYkNlRZhBDHFx8ndCq6a9vAbRGAFd21mhQgs7+5r1CuFapVjh4+WitDcx4uUHP+sESYfWikxxBeMpuLSaO0krK3sGfZs0Wdi541HgzSVJJM4PQu2++6IsvkWLKEGKzEx+wtxJ1bMSgCYTLpm2SGXFhA+liE9ihWvp5RwaFsXoaIQ7Gpnl4DTVW7cAxH/JbkUHar4PeDpe0gdks1vTBeEBfeugIqD43FifLUWyCXP22eUGQrNdaeDXyRucoCye3eGbP+78R9MKkvyJkmJZqJ1KmnkI2PfCLlRMLVv41G8aIqySTSp6ooJQmRnVR42vrd0LlF+N+2fgG+sP7TQee8W8Ue4lqFEbVnzz/jw+64/U7++Fvp6PM5ZmwZUxwuqlbBE/EKcL6INNh6Zqk9U24H6AVUnnakkjTDJ82Vy7fh3PMUONI+X3aGfIfJWYg7cy+wy2+KSYbjpM/4JY6tSq+3lVdp+34KulXX69soLmL0SYHVwa8LB5sLz8EhCafUdMIFf66Kv/u/ES/560fRQUNxUIuzyjQi+01AKIYWED7PtK59TU6+Jtpr0I9eg37ciCDGgFCcopDLINT0jYxFTKvKrGEmE0SgbuoFLiycFNtpiIFv0bbcedZp4YhDyiu2cpN/+Mf1N1rpo0iLcvVbOT5opVZjAjaKk+QMxB8PK9OOfWJ/YhvqBGnK3PM5KEUtL4riIy3jp29yS4i2ujrL8BI5uRfIQsmVsN+fLywzUqVCjVMowa1Endzpxwvl4S+fj1j24IVXPUAIB/4g/2QpmKYQ4hI5hDG7iKWh+2WIqdwiYK0CR1xpxPv+AtxwlSV7gvQkreJtSimHo/LCXqZapexNB3I8mEp3mT2MsqKBVFTkxY12ounH0UFaBLruJhekgk2vf1Z+bH44NP7f9TcVrYb6Yyt9zk/fSJSNRCHlAfv/Y3DQKNz9Cixftdx95HFR5P75l78tzqGgQl4/GMY0xAubwsFmYw7RMiQeDfFDFJ1sNubYnkV/dgpIqxcnldl9lhO6qKX/vSCW9bQNvmrxd+BVcT5uN6Y9JdqmR69I1eoyGUiVnnLUZ7ibez4CjGxX7EhOSz1bWCT/qUR2znqLsYvKzjzV2aoEKemVCniFwu20TFtqi2TpakxLclTc9RV3DF4JwC4ZPA3FcMojMyGfemMK0l4YAnXXpqjxWq/PQ0KZwGi8BkJtTDvK0cJzIWsP0LgjgX8rmLYDMArcCrDZl8QM+d0BuQVsU46Ms8k7F4NJ8ryxyB9h5m3HD1cqa+O/TwcJMzY1vA7+cK3wGIT+U3J6X5wkfP6PSbbEXP7zyDRFBiApfctKIq/4Dad4fMt2ah5PSYQJyVnWrXJrcnILslYhVks9yjRSCexEEqrbVAI0J7VLXYQrtrh0N/dlWcMdX5YVrhHGnoviB8U7YTD1ZtnVRRRjSN92xr+zkVFf/DSd6cx0mz8cWrxgwAoQMxEYDNYidij+/q9NAVhca2xT+Omn7uAM3rxRdHFtapNwhR10wrtzFjjJLvrLpf/AJmW4xxOfxK7/7uCMLfAF+/2/AQAA///4K8M1/nIAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index 4a79e60e637..771d81e57ae 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 1d2916ac102..c30aafa4eaa 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 31025ed86c1..3516e9cbe8b 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index 688de2f0f4b..af434c5b394 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 00d79bf31ab..231dca28315 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== + H4sIAAAAAAAA/9x9e3fbNrL436tPMWXYWEpDynbb3f7cKruKLKf62ZZ89Eh3b+Ly0CQksaZIFYBkOwq/+z0A+ABJUJLt7LZ723PsWAAGg8FgZjAP6MVXzRsvaN7YZF6rdTrWqDt83+t0rV7fGl9etZrhkjbtTyuMmk4YUNsLECZNxzGWOLx/MAnCa89BphfwsYPOeXe879DQuUWUj+z3rM6gf9Z7Z532hi2tiajTdAKvGSBquhpvf9vrx40MKmu88QKt9mI8OB3AcuX7QOcegXBFIZyCEy6WYYBoQMzfSBgADcO/czCng1/6F4P26agAzA3vAj+0XaLVOsNeZ3yR9pQ7Ys+hvqJvhtyK4KYfOrYv0OsM+uN2r98dnqpnTsjiykCHk35H2R2vAkfueP7DSNnvdnWDcIAoIsXeV8Pe+/a4a121O+ftd92R1Wl3fu7uGNpcYm9tU2QsbefWnqEY1rD7rjcaD/9lDbtXg5YWEsLWbGMPEQmMVpu8nfTHE2vYvei2R92WXvfJjYWRj2yCwMBgkEZtMGrpdW8KPgG++a+MpMPRG2i6aN0M2BYfv3l59CPQOQqAhJiy0YXun2Fm393CwcKmzryuH76G5q/13ql10TvvtupOiFFIGp97p626+arR0JuvwW7ABpbYCyjQcLVcIly3Pxxfg/3h2+vGj4DuPQrRwY8w9Rq1UbczGXat8cXIejsYjEfjYfvKOp+87V50x1b3n92OdXUxeceYocw84iBQn9yEISUU20ttf3jvu8NRb9BvaetD88g8NGx/ObfNY6027l50rwbD8emWmSny0TLE1M1zbve02x/32hfW1XDwvnfaHapZHrkooJ7tL3G49lyEdwHJzsLaxk3fu+HM4CMZlpEAUyxgn7P0S3t0mdBkxInyrXkI60Pze/OI/frBPNRql+1+76w7GltnvYvuVXv8c24jFnbgTRGhXD4w4JdXg363Px6pu8cCJaAkHnDZ7lunb632ZDywJlen7FCdXbTfyaOT9S/swHBvmvaKhsZq6doUabXOZHhhDSbjq8m41aSLZdNZYd9aI3wTEmSGK5ocm8HI6rcvuy1N/M0mHjIiZA3xB1qtczWx2sPOzy1Nq9UIop2rSRs783oDNjUAgLRdr8/S1kYtqtUwWoRrdGkHpzftFQ0nHMkz356deT5Kx+MFGFPQd62cAXQwsulOgDRcOfM9AfrIDlbLTiowT30GiuSQw1PQqyQuA+IFhNq+nwH5xaPzTrqz/5+EQQovJC19k9+DiDd4U/jwAYxPoOl5yabB9bUQTrxfCmQwiqQP2B4TLwxamrPCGAVU443IJ0jZK0UiniUS/ace/8V/ZFrkSgjoll7/7XfQzKtEXoOmKxhcg8/A+324hs9AkI8cWjcDe4Gg1YKPWgb3o9bQGvD5s5CGenc4tCQ6xwfR6vXfty96pxynWMFkh7TekKin6ZuQRBqbRtM3BY6ONHj5kn3eG1nn7XE77kfxClWROIHAuud3K6YTRnSFg5ge7wVtCZujRLtIS7Hjv5OdiOnOf7zIOOiAwDoBZ2NsP4BHAN0vkUORCzSEub1GEAb+A4QBAuSjBQqoKcD0puBRmNsEFiFGQOd2IPd6DXcI7jzfh5hx2crBtwlNeoAX8M/4zKZEYH3zorgDH/5xHYExo3BUJiJy5iFov7SH/V7/3YnEUBCr/OIiK3E2oSdw9YLZDnRzjLwDbfQ7HDL+0zel9sPriPPHT6Pz3tUbBYeIxfX6Z4N9Vsa2z6NzhAEtlvQBQsxRnnpYXgcBMZ0Jo1tvuWSLlUDH22VTLwziZWZMCIfyuntno5Z+8DE44AYNcgss2qrrdWHpvIeffvpJU6z/1XWkNcThWgUEUQaS/8XXYxHvE2rpmxdK8Iy4vC+jfb2ejTCOGg0wfAqHcH3NjiPbRssLXHTf4hsh/V0ayCEuczO19I0aAX2TQYpiZDJKXtq/hfjSC0J8xey596lQrItN1fOzMIHmrCgYrgHG9KihFcD9HNIz7/5RUAgY0+MYEONRIfh3YajBNSPSh726MuZl1q1yUA7lXF8ll3vB2vY9V2bGmL9PoLjMbOi+Qj3mWT+cEYuGFlozrQla+3xkdkZds6heh6uAeguUfD6iduDafhigTHxqDOXKVpDls5p8Ua5PjlqxxE4IAxXogQHlZUML9E2eXpFWq7QhLmNjMmdBcNNV2olEk0i8NAVNL5mp5b3dCinP4pLhwGwAA4OZNZrInSHllI2MGzhmCrOD897RD+bhd2UEd+FwICOx9IIAuaZ29MPhd9rBLnRinsvZR9XqKp4ZgpDCNFwFTBZDYuq/BhdN7ZVPuW5iqhm7TugyXGT2lhayZJwmLycWGOW17hI9FkZr75FQtsmdPGpK0VHsslXOpPg9QcZIIkaxpO1iptcfjdsXF9a4d9kdTMZ/vJjJUy0vXlIiPVu0VM6nqWRMDC6VLHvMez552x32u+PuKDdv+eNIy9vl/W73dCTtUKTBV9XWd4zAZXjzAEVzTog35b2DmxS//Q4H6RVFeQWRbiBa4wB+AhU0kBxESn6NpyhcaBg7EkqYfFBBlcy2PW6Ntb/8RRh3Mg22zu6GiHApxdHYgcVOnSMxTR/RuxDfXvmrmZfpIml7x78Mhuexs4VJddC4h6N6c9usudPv5fY3xqjfgxcYTRFGgYNgySclJlyGhPoPMA0x3K5uUIAo3Kwo+GG4vLGd27gjM6NXBLlw8yDLcMbDsraD4/wFv+jFhZfA1p+4pTqpl+kqdjKlVFjcuh4GYwn6Lu9XTThMtvWaDC/Y7XxXn5NW7oQZAewxKFLshmpM4hZMVcouwEzBzDBaghFewcH6o/tN/aP50f2m8eqAnz8XDkjz13Wzyf6cI9tlCB81yip4N2nmlC7JSbNpO8RYeBiH2OSMxmwQM0C06fjhyk09gYbws63VxEmEVeZh5t0N28GGwq1o+F6wujf0TeLyiowdgE1qY3P2KTUE+O/MJ3s1HLAzmcnFzPs96g7fd4eMFR7RXckVjxivYpDYSkypYSXUsJKjYa2wb01DbIXYJo/EOGrqm5LXP9q+DSc7iF7eJm0rg43f/Q8PLO1xgl68eNWMcldv/OAsXGuGqEVtfGP7vjXF4cLCaOYRih+sO4/OOWHg6PgQvt91mE57w6ayR4wkdx/tvRmRlveuDYbtkXU1ubiwGM3P2r2Lohchx6hfjlgqQn0pguyUTgUP47beib0oWUvVcn+XJVkaaVYrE6a6q9qEU9vGYNx/mu5FL+XWxASLNDA6e6iqnGar2O04qBJvsjMP7wIwhoDDkJ6wH/uNW6x3Ki/WebtQ0HbN1awaGOO+CF342/ffPw9MYk3sXo1sW4yQs8JofDF6m8TwzkVsq3uPnILJJcSxsHTYWc804u0PJA5XEvPGD29MJ8TIvPMCN7wjXDXat8SgPjHSUKHh+B4KaFPfPDZkGDW5kG3aC/ev3zVVQGVFpNc90h5e/vW7BrO/FZ7iP8968GLrehLRmNl8Twre1qRFp5J7adM5k6tPghhVIJ3dm74SNyfVrOU7eSqwvak1tT1/hRF8y8T1Xw/BWWEfjOnoAoywEmD6+Qr7BS2Uor33QuVrfKWkeRLZNAkmkwDGMBYCz4A29XIXh+x6ZZPFaO4tsuiiixzfxggMG+7ixivPJUlUi110yNxbJNf4+D6njlf/CG6YLobbsw8KF9NGhsfMA6AYTDAk11jJLchQs6aejwSDFgPoybj/gFmbSZSvwPgEj7M0y1LnOavNxqamHpdej7R+c+ktLvKIb98QKYHHYOgYbNPISWHztpm5GXZ8OXy8RWefLLpYtvSq1arnLc8T32pys8kiZh/4DLRBll5g6Js8t0bG+ih1Jj4aou/N5rQKpmL/n2zGb8qUjTTQNzI7RFXmd+EQ10oocXPv0z1be3keYcFV0aQEi9tXe1PwlVHkM0a6RwJQUL9M9YXYW8X6cn1j3xAUfQXVpzdnRlQ7ClTM3iwsPjYLcofsi/F9QRY/l+WL4HZx+zbVvha6/Uuc5DKUFfbVAFj34zcvj5haQgh0KZ0J3mT5eomzqQvar3WG8on5qvG5/gF1rzE2XzV0nupRd2yaB/HypXQYz4eT0Zgp8+LlrwEvSzSTtfM3rbr+VeM/RNZt4mxPwgoQ/82kjWOHMn+LeFKck1fJ6v+2fbm7I8/aFDb+T7sje+6KJJcLf8b/dMNASOs7m+GxkWGmKSJ/jI0rX/e/gIx7Jtwth7wYP3/cGXgSOpW8rdzfzFM2wHZ2s+GmjiLxl5lQcqpv2rf7z/Gw3Rl3RWd9cxSBAtBkeNHSN8dR1pTGKjbfRsWreQmJmhRBkxLKGOZpjF+XwZqmKeE4vrxq6ZsSRtzPCS9gQhDc2GQONyvPp14AL3b7PksoNuMJhKdOMZvKpkzbu8PhYFi+8++YRR2QP/N8pKChPLQQbzRVUXkVgiB5UvafTIRW40nIyg1lK3nHEpnBXOazZua0U4GQw/HVPJJELZELZOU4iJDpyvcfTJHYg9a2HwdrT2O2nwwvCu48ZrDqm6MTIypGb7j3pHxxZVBBw4isfNrSN+yqIRnNHGNdtNZkRagMJWuytyKJyiqCm5sjQz8phUkFxu/73bHF2oRTZJQc1BNDVzWVUp5VnSpzLlWdwRN8SBA1oXvvUS+YpYdXvXoGIYlm6BsV0Occ7BKh2B0im5GfbSVpCtEKCYwcnciiBZ5D/XS3XnhT0I94tuliSR9eA7VvEXdHl4qPIrBJkrkEa9tfIRMGdI7wnUdQPO6I9aFzJNpjoS8mPvWwYFk18KjAPNIw3iI4PhbkogBqPPs0XiwFN3PK54nMKxmY0oKj2HrTZKhNfSOD4fQt38CLqKriPTmCVhQ3cKxFon2ailoX84NhJGLiOGfGxWHwuFfSp9mcHRRy2POA40yZytOQyqTiOF6wJiazfYxs9yGTVCaQJME4t242htp4hmgm6xTZPV+bryLzUFFiENOXM3n38qqlCQREmJw3VQdpc7FykD19IuhVYrJmCjSZTxW/hnxYpsyquZ6CpkuMDMd25shNKJhm/p1UUC7vs4ijqUdFkymbYhIsbeeWZ3iLGbyAhhmG+QgZxB6hT/frx9CCKb0iwIIPPXOg6/mOMZ8qLNstHfOe73FSIFYIYeWtOUGjrF4rNeiOHxNAyov3vHrRN3n7qeIgJWgz2QRLG9sLRBHmF5SKFbFbEueMmbdGypTEbFmyBSRrIQnLEg0qUU1L73KZqc/AIhPUWyv/dkvkzdbxUVY0yERCecE8ipvbraayXwZHii1tqtcaSRK+ii2fzmmdyXDY7Y+lvKlsg3Zog/JOrjONIIzDcXv4rpsB1+I6xBhlghZrhDvhYmljrunzuJwY2qF5aB5qEWOwHKRIyVqxEvElZQFlJEvzRMzmmPHyPCyqd+ohBvT7yvaBho1EqdzYBElACgiVtVJhr0yFyqk6m9tYkYuB0vQpSJGQ8AU4uaoKdS/+TXKYOfuWxfAXB5/UtCW6cvv62YEiiK6WnX7v1MNElQ2Z1dfXQB21VfSRorC5VgXwrLh/K/xSt0yT5VujWmYGSlcg+SZdkXf8+TN8tVfmceAZcTrrM1KP0xKFIAQJImTVxLDEiKCAwjR2cfD82Lg4AXh1QnpwmM13ZH5nHpkwnnsEyDxc+S4gjNkJXqOArmzff9BAFoHVF59N+YrYxGjqBF5i4MEesZlsVc01Ry6LkkptsRHJk1AM0c+kbIaY6XPGU5w9tQd+PD+qwJhQkSP3wvbv7AcCv60IhRVBcDe3eSWf7xGKeKFIocgbSAh3CNwwOKCijpOGQB4CR1RaOoH3hettM3qpCm77PWVRllhcp9/jPh6GKkaMDcBhesa+CVdUPI1xs6JwZwdxXSpGjAbquti7uefMAaPfVx5GBLy4XlVVEg1FB8EXrImO5dwe1dB/UFVxVZFzdbVxyjJ7lRnHB9yZ28GMM1/spv9vq/GFJxQZlupHVYW/tT3swUwacnnSG4qsWIVwwgsmnBR1f4kpsz8oIecqQMm1+/HJcbc4ouJ5VFfmF+w24fjIxow7FkymoUCc9juhG9YIw9xeLlFggk3IaoHAowQw8u1YEPAN9AIuKtYILmyKCIX3P58m+kVIvjmCVUBt/BpC30W41Ehnn0yQDTOl/M6vqPkqJ76hbDMKpmXCLdFe8byJo+SGofXJWy6TMpLCMx0K9quQo4me2GX8ZPeTkgv22Y5Kma1yXsivmbaMksVA7QvwzpO2qLxDed/PTl9qRWrX1vzshM5m0fed5WLnapTk3SzYFLsRVJkUj2ANdE+x7dDz1Q16G9tBhRDC7Q+yPouDdXHT6gZZcTxP5Kgdy80eseKXmOLWb7UC3DReZ7kebmn6d3EOTNYjTtzh3gBmebT0TWFW4dGVBWt+XiZdmdYsb6UEn2nq7e9NMUZTISSn7eR4S+5dxUjxzVg4BBO1lh+ZOQh3OwKLN+6tcDnM1+K9jpgLmOakUmRDXNjyiYrJ60jGK1WDQ33jVfnQFShd2votxE2PfxYuKg+Xd8AjwzhRboJ9vg95fom0yo1wEUUOLbL1ayjDeA02SfMzgXfihGQ2Kk/mo6F45M3G1Jsy0orB+T3cTZbsXTIjCF20h28bnpx2mOfX8pr3rvh50lGAROlpFeD3z93bfot83DLlJ+tK2eJfYqGqCSqXGv8zOepcURgU2wGZhnjR0shn89Xnl4bAI7HQP2tgGGQe3mU9kWuw40WYmlkrEP+YzmgYhGJvaWSGSutbpnPyZx+kZ/gYn8qCorLNoX6Z1pLzqFYgb4W4yS8WrkWyY/UYJrtKY4p3j6045eMACnUztZnxXXbwLlRcIsU3YvshrtE5FwtsBy771xUO7x8yy20yGg8uedkA0+bt4b/Khb7lLnJ5b6LptoFQ9ZFhCKm5IuxeFZOAycITUA/NeUlfg7MiNFwkA3asKMpVlltxeNnyptbCIwyBFtPxtTzPfNoDrnqbnqT2Ugg77MPq/TUV5pgGig/VTyPss1zOm5m+rKZn1hH5OYru3FpVqe8fRpDd2HLGKZ9rIdIrhY7qZYqC8FENFtKnYnDxPYPYS1S9SVq1cVs6CM+vaMmO/KkwlNKqQljikMfrUnPHI9Bh5ueT7CKhxJ9R/KIs/S7YUidr5T7sKn5h/+XfsR13L6/4/fNsOLhMJ21p/JlM5dO2UIL4xx0Qmc6x4hLU27XAKF+uwB82PgHxMif3sDhh4HrUCwNw5si5hTCAgiKBMHAQDK8Sj6HHHT3IJsjNW+dMANXrcR6ueiHJQ0SaqfGniOBNC47+1mjAy5eQPFhQmH5LKcMfKLCKSBYkNlRZhBDHFx8ndCq6a9vAbRGAFd21mhQgs7+5r1CuFapVjh4+WitDcx4uUHP+sESYfWikxxBeMpuLSaO0krK3sGfZs0Wdi541HgzSVJJM4PQu2++6IsvkWLKEGKzEx+wtxJ1bMSgCYTLpm2SGXFhA+liE9ihWvp5RwaFsXoaIQ7Gpnl4DTVW7cAxH/JbkUHar4PeDpe0gdks1vTBeEBfeugIqD43FifLUWyCXP22eUGQrNdaeDXyRucoCye3eGbP+78R9MKkvyJkmJZqJ1KmnkI2PfCLlRMLVv41G8aIqySTSp6ooJQmRnVR42vrd0LlF+N+2fgG+sP7TQee8W8Ue4lqFEbVnzz/jw+64/U7++Fvp6PM5ZmwZUxwuqlbBE/EKcL6INNh6Zqk9U24H6AVUnnakkjTDJ82Vy7fh3PMUONI+X3aGfIfJWYg7cy+wy2+KSYbjpM/4JY6tSq+3lVdp+34KulXX69soLmL0SYHVwa8LB5sLz8EhCafUdMIFf66Kv/u/ES/560fRQUNxUIuzyjQi+01AKIYWED7PtK59TU6+Jtpr0I9eg37ciCDGgFCcopDLINT0jYxFTKvKrGEmE0SgbuoFLiycFNtpiIFv0bbcedZp4YhDyiu2cpN/+Mf1N1rpo0iLcvVbOT5opVZjAjaKk+QMxB8PK9OOfWJ/YhvqBGnK3PM5KEUtL4riIy3jp29yS4i2ujrL8BI5uRfIQsmVsN+fLywzUqVCjVMowa1Endzpxwvl4S+fj1j24IVXPUAIB/4g/2QpmKYQ4hI5hDG7iKWh+2WIqdwiYK0CR1xpxPv+AtxwlSV7gvQkreJtSimHo/LCXqZapexNB3I8mEp3mT2MsqKBVFTkxY12ounH0UFaBLruJhekgk2vf1Z+bH44NP7f9TcVrYb6Yyt9zk/fSJSNRCHlAfv/Y3DQKNz9Cixftdx95HFR5P75l78tzqGgQl4/GMY0xAubwsFmYw7RMiQeDfFDFJ1sNubYnkV/dgpIqxcnldl9lhO6qKX/vSCW9bQNvmrxd+BVcT5uN6Y9JdqmR69I1eoyGUiVnnLUZ7ibez4CjGxX7EhOSz1bWCT/qUR2znqLsYvKzjzV2aoEKemVCniFwu20TFtqi2TpakxLclTc9RV3DF4JwC4ZPA3FcMojMyGfemMK0l4YAnXXpqjxWq/PQ0KZwGi8BkJtTDvK0cJzIWsP0LgjgX8rmLYDMArcCrDZl8QM+d0BuQVsU46Ms8k7F4NJ8ryxyB9h5m3HD1cqa+O/TwcJMzY1vA7+cK3wGIT+U3J6X5wkfP6PSbbEXP7zyDRFBiApfctKIq/4Dad4fMt2ah5PSYQJyVnWrXJrcnILslYhVks9yjRSCexEEqrbVAI0J7VLXYQrtrh0N/dlWcMdX5YVrhHGnoviB8U7YTD1ZtnVRRRjSN92xr+zkVFf/DSd6cx0mz8cWrxgwAoQMxEYDNYidij+/q9NAVhca2xT+Omn7uAM3rxRdHFtapNwhR10wrtzFjjJLvrLpf/AJmW4xxOfxK7/7uCMLfAF+/2/AQAA///4K8M1/nIAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index ee5482a9df8..2e13b1ef6a1 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index c225da5275f..ab18f54917f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index c225da5275f..ab18f54917f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index c225da5275f..ab18f54917f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 149ec5563ea..61046d4cac2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 1d2916ac102..c30aafa4eaa 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 1d2916ac102..c30aafa4eaa 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 1d2916ac102..c30aafa4eaa 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index fb69eba36a2..5db8c946d08 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index e5f19c44001..efde2d03015 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index af8452a684a..b1089c4b643 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index fb69eba36a2..5db8c946d08 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index fb69eba36a2..5db8c946d08 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index fb69eba36a2..5db8c946d08 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 1d2916ac102..c30aafa4eaa 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 1d2916ac102..c30aafa4eaa 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index d3c49db1127..f6cf529242b 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index c5deef482b7..5761367f3e7 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 276af889c8a..db2a8083223 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index c41151a97cb..aba08257455 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 1d2916ac102..c30aafa4eaa 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index baf0695005d..351f6e18dc7 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index 15d5a6c07ce..380aa0b2565 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmjsST76DpTSEUa8okSokv5vzSwt2aXS1LJvFn/Ez01kxlkvNXxRnqNvVXlf3FsTa13k/s5BB1Xa8jfzGFmPrM8U2uVt141enKX/BL4XiL3S84bWp23FX5KxzN/QBtv910Dzy7R/hX01lW1j81J9yQiVKG8uPnLBhvmpkCibn55TvO6bzKPebCgl/adn+rig8qvMttYTQFpBV86aqfhZ81MAfVBb8RLD0HmQI0VdM2oth4EVZxTz6XE39D+lFIcRRMAxiifD1ly9SZm2fq/5wZpj5IUmLjSXpighdX1kcHGNEYh/lVbmNKn9vmvj0EJ+8ywZKrpuqH86ik7G8strKNjfFVuhHzfHAg7oJj1mcEQ3+OCB34uJDuH2lj41K37IFh9sp+wkq2IUVZaJXasY4esC/6EYtAoQsxMbyDZbRCnVa6J9dps95KgEIhCg07OU+0SEYKkhO+VhGXFLroIQRZz+fZn3WIdgTPoWcy/ddutx5ZWhlb0zRXJy9E/kBV1bILm/datzuoqgcpPAc3SkteZSHPa9woBec0R410TVNH7kZpJed4/jkY3+wSzFSaZF5i8ZUKvZUfcoCmzsouYwWi4NKXvOjG3jZ51RnLckypsi7zqmsbXOsfb5QD5kY2zbT6mBVuy4SIFtOIuDBAWPM8tjBK1ekPZ3wU2sye8GOapqMNBoW95PxhHtaWOfXCQsAUqeqhdRA9scWn/QRXgSRFnBgiX38UQzIG777KGzpaGw4Hp8b36OtCAa2NJNZ3ZCF3h57EaeLf0huJbwtjKp6M/i2Y5cHsHPL0cPZvQYsXGcLiseG9sKbSpfWNfhSGyKVRSbC0Pq8VH+t9e2I6fVPnhxK1odVrHfLbUudA+XKjSMHwbhQm5v+L3Cg/gOSpOBJefJMcWC8+LR5TL74TKcOBjzmRT3rorSM/pDMcCLgkeg6ihR+2V76LIxLNaRQGfsjcrtWN8sNNetRcXpfYiGXF33M9SGrjV51aQq4wXC+T090J0QmaBXvZfvBDL3og7RBRiYN8DkZpD7sQ4UYY5fGcvzk9fSWRLWAQoA0cke8rA1n9Jgo6N8qzApRNBmDja6G1DCTVCA5f1L28B/cAukfFi2+Sq2vu0BPABJ6fdt+eybtswshjYXPuSptXZ6/FlTZRTBuyHND12Toi9ICBttdoJS642aUBeyZaJHfe9GZWx7J7fa0z7N37mMYwSHJmk8qDWflJf1x6otSo5LX+sdc6lDzaa1gP8sbvkorrpr0fwmzYD8kEFVFuX4mKCLctQhh55N3XVqNp4paviYSqKR3DFXr3tWRH98LBOFAlSDftvbDcoacKkmv942YcmQln2j2NAt99KllwXuwgKkJ2mQqGR11zRNtmAqdm793XTt54k05ZkTuFSz5Ip5bd9ZRmY7yazga8Nr98cq014RmpljySM7F43rTmyFrhBrsvzJRHIflhsY6fC1vInwr17UkaMDlqltaM1R7IAsClWOSkwJoFYq3xB2NgaM7AND7opqipOa976NjaVQFRXdD3Ghx3eXxwC8kSqC5QWn3bdNKUwHDo9EeD/ToFi3WcnPnpoJDiJ74ctMkySTUpZbp6rb8XHiVcw4iK893dBuZkscsl9AN+p3fSCT8hIQ5f/MDDVT9cFC6OT9unoSwbthiNVS6CS35yO/CFySEAr3hIH7rfOEWVosVsSmTF32+blYT34E/DfFkciVf+N7Jc4uObr7vfQppUq2f2I7cdzUc/5id/0iNLdhQFd37umCdPpAmgKQu1CUWhyzew0+2y8hWVEeFmKYwoIPGaF5l7AFJAlz4B1F+hNiB3/notD9sUzFvuhB/j9nEhsbsxFSSOMKlpkacaA9XtFvM/G+atGferbjdBTlb+74Dw5DUIPJnF3wVbYu73uHyWJ7TErFlPq8AP7+xIC4IB//6DMfMQKxtJv836bxzt+s4PAqBaxtX72bSx8jg/+sR05KulC0Znj/6E6u3ZmThJeQ8D34MUNS+/hz7RzNHZ6RFjUe03wOTzmVvzrQ1C/OKFVK3FOpamCjC1Rh4/kltWop1l9GHpu8uccOdH9nc2om51RNbIcEzdmg1t/kUkDWMpKs1RdQJ3R9PiA9Atm28xlpFKEWboLFuzZ1ayRMhhZC/Y+lAznhycoEfu8IXzyJyMgE+AG2Ecryny6jb1qguDMb6cOOZk5PQnpjmb2vqged3ceUlJzX8OQUUkHiJ8x4zq3A+RkhNjkbL/XYU4by0ujasc+Y5x6Yx1fSCOzybnTfcqWc8obVfWh4qwV/myM/Kqeiug+iwvZvs53TsTUlJ7BShNO1kVyF1VvXhLgfW+ups5EO94V9EaELIsneWQ915Z1vtcdray15tlZtO4NLuzamMxTfNmdxaDNWy1bemruu+2tUFuunlVbeWCoNwyyY8zmB+dwdhy+Hf+/FyzQiYXQ2/reEulzl1hEz5XGCmT/ZX5kOn/hKO87DHZBIAurqseEJyG1F0aPF5IKiVVoHzfzo7wKXWP3bD2sYdqH8ck/3hfJvOm8kRNH7pLlFw/eA6U4+5KvC8Ul6ZjTYbaTvhZrDDN14eqm64Eq5SN/WeaN0zzv8dcCVO4QHQq7v0c+64xzW5qiVwYiFN4tr9CvePc0xV8lLdt9o67ued+r/Bp3VPkIZKHpR8gvmT4QA0oaGUYuIXIn1tc91qH4nAtsYZAfQ+U5KJDUQisiC+UOe90js/etk9en7bl785KwolT0KGLku/X7PCa4zl00d/h2lfvBW97J92TY7V7onaPFfAV/PoZqBi8bH/6JbkiQPM8jAj51P2lLb8R1kieVb4ejhtHf63wSqm/8wORNU4W+2k8TClOPLZSlmc99FqHh/5/JV92mB6BlEUP/lrJvBtjNLBMRCj2eWrLjHPfBymmZZ2b7V7rsDT/+Yt0+Dfy5cEbr7WRGMDY6ANjykPeeRSHXimM5etncpns2Og7xtQZT2zncjIbD/L+RR3Wc1Ck5SAvaiFBmLLB2tEIhotA3Jfba305Plf50fTnvN/SAM6cmXo/TdBzgeYRRrIz5mAyZvPvFJDcBjgO+M0eK44U8Nq9H4C7RC53SB+WiC4R5vf0cFAYYAS9J8YdQkkh25JV/tEEnWol38GmquAlLwMsKsCrk7QWcFWpKFzxswIopEBVk7+YKwbEHo93DqDnIQ/cPgFtgUJ6Ae8QBoiEVani5XmVwc8RpPyiMFl6+LIcW2xUC3k/Ui1Hi2wCflhisHDM6/JVOZe9pG3pdybuM5dbZyir0jwGfwEqqSjQv/2sFZ1dY2zppu2wViwstE2jz/P5/K5UY2xPnJE2vhrKq6ibYrPdFUfekvd7KY5E9x/FSRWnyOA/VHHyXW2dof95inNpDG3dzClOITQtkfCnXsNlQXhZ2esFq34NSOXrz7JsZpofojrN36T1XoQInz/Oq+pyGUYgRGLvx2OBBKr5OrXke/ICtEHJ5zha7bc+DlI150pekIb/31R8oA91W29QcX6jeWVtLN4msbfE11rUP8t6t03i9xT54kL3+4r8Xivb/yyRb1jV6u5XydLvK49MYrqOaRb6s8A/jft5UKaqYSS+9lX5XgGquoKPKvVXCLz+QxICJ7nE1NHBLs5YyEemeR4mvcNcfmB9f8oeJt8T2cqGm886dHdJO4BOByhKLvmQJh5EH4q4fzVHyX/1DnOvC1Sd7UzV2TdTdbaZqrMSVRIEL3qtQ+PS6v0A/pYe7cg1//T9L8/KESi4yaLLFEH9hQ7yahiPX9uo8hpB1V/3smbMQCTno/iZsaJXXLz/RykdiatDqJRdaKEP3+mTy4P/EwAA///mCbNRiYoAAA== + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index 15d5a6c07ce..380aa0b2565 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmjsST76DpTSEUa8okSokv5vzSwt2aXS1LJvFn/Ez01kxlkvNXxRnqNvVXlf3FsTa13k/s5BB1Xa8jfzGFmPrM8U2uVt141enKX/BL4XiL3S84bWp23FX5KxzN/QBtv910Dzy7R/hX01lW1j81J9yQiVKG8uPnLBhvmpkCibn55TvO6bzKPebCgl/adn+rig8qvMttYTQFpBV86aqfhZ81MAfVBb8RLD0HmQI0VdM2oth4EVZxTz6XE39D+lFIcRRMAxiifD1ly9SZm2fq/5wZpj5IUmLjSXpighdX1kcHGNEYh/lVbmNKn9vmvj0EJ+8ywZKrpuqH86ik7G8strKNjfFVuhHzfHAg7oJj1mcEQ3+OCB34uJDuH2lj41K37IFh9sp+wkq2IUVZaJXasY4esC/6EYtAoQsxMbyDZbRCnVa6J9dps95KgEIhCg07OU+0SEYKkhO+VhGXFLroIQRZz+fZn3WIdgTPoWcy/ddutx5ZWhlb0zRXJy9E/kBV1bILm/datzuoqgcpPAc3SkteZSHPa9woBec0R410TVNH7kZpJed4/jkY3+wSzFSaZF5i8ZUKvZUfcoCmzsouYwWi4NKXvOjG3jZ51RnLckypsi7zqmsbXOsfb5QD5kY2zbT6mBVuy4SIFtOIuDBAWPM8tjBK1ekPZ3wU2sye8GOapqMNBoW95PxhHtaWOfXCQsAUqeqhdRA9scWn/QRXgSRFnBgiX38UQzIG777KGzpaGw4Hp8b36OtCAa2NJNZ3ZCF3h57EaeLf0huJbwtjKp6M/i2Y5cHsHPL0cPZvQYsXGcLiseG9sKbSpfWNfhSGyKVRSbC0Pq8VH+t9e2I6fVPnhxK1odVrHfLbUudA+XKjSMHwbhQm5v+L3Cg/gOSpOBJefJMcWC8+LR5TL74TKcOBjzmRT3rorSM/pDMcCLgkeg6ihR+2V76LIxLNaRQGfsjcrtWN8sNNetRcXpfYiGXF33M9SGrjV51aQq4wXC+T090J0QmaBXvZfvBDL3og7RBRiYN8DkZpD7sQ4UYY5fGcvzk9fSWRLWAQoA0cke8rA1n9Jgo6N8qzApRNBmDja6G1DCTVCA5f1L28B/cAukfFi2+Sq2vu0BPABJ6fdt+eybtswshjYXPuSptXZ6/FlTZRTBuyHND12Toi9ICBttdoJS642aUBeyZaJHfe9GZWx7J7fa0z7N37mMYwSHJmk8qDWflJf1x6otSo5LX+sdc6lDzaa1gP8sbvkorrpr0fwmzYD8kEFVFuX4mKCLctQhh55N3XVqNp4paviYSqKR3DFXr3tWRH98LBOFAlSDftvbDcoacKkmv942YcmQln2j2NAt99KllwXuwgKkJ2mQqGR11zRNtmAqdm793XTt54k05ZkTuFSz5Ip5bd9ZRmY7yazga8Nr98cq014RmpljySM7F43rTmyFrhBrsvzJRHIflhsY6fC1vInwr17UkaMDlqltaM1R7IAsClWOSkwJoFYq3xB2NgaM7AND7opqipOa976NjaVQFRXdD3Ghx3eXxwC8kSqC5QWn3bdNKUwHDo9EeD/ToFi3WcnPnpoJDiJ74ctMkySTUpZbp6rb8XHiVcw4iK893dBuZkscsl9AN+p3fSCT8hIQ5f/MDDVT9cFC6OT9unoSwbthiNVS6CS35yO/CFySEAr3hIH7rfOEWVosVsSmTF32+blYT34E/DfFkciVf+N7Jc4uObr7vfQppUq2f2I7cdzUc/5id/0iNLdhQFd37umCdPpAmgKQu1CUWhyzew0+2y8hWVEeFmKYwoIPGaF5l7AFJAlz4B1F+hNiB3/notD9sUzFvuhB/j9nEhsbsxFSSOMKlpkacaA9XtFvM/G+atGferbjdBTlb+74Dw5DUIPJnF3wVbYu73uHyWJ7TErFlPq8AP7+xIC4IB//6DMfMQKxtJv836bxzt+s4PAqBaxtX72bSx8jg/+sR05KulC0Znj/6E6u3ZmThJeQ8D34MUNS+/hz7RzNHZ6RFjUe03wOTzmVvzrQ1C/OKFVK3FOpamCjC1Rh4/kltWop1l9GHpu8uccOdH9nc2om51RNbIcEzdmg1t/kUkDWMpKs1RdQJ3R9PiA9Atm28xlpFKEWboLFuzZ1ayRMhhZC/Y+lAznhycoEfu8IXzyJyMgE+AG2Ecryny6jb1qguDMb6cOOZk5PQnpjmb2vqged3ceUlJzX8OQUUkHiJ8x4zq3A+RkhNjkbL/XYU4by0ujasc+Y5x6Yx1fSCOzybnTfcqWc8obVfWh4qwV/myM/Kqeiug+iwvZvs53TsTUlJ7BShNO1kVyF1VvXhLgfW+ups5EO94V9EaELIsneWQ915Z1vtcdray15tlZtO4NLuzamMxTfNmdxaDNWy1bemruu+2tUFuunlVbeWCoNwyyY8zmB+dwdhy+Hf+/FyzQiYXQ2/reEulzl1hEz5XGCmT/ZX5kOn/hKO87DHZBIAurqseEJyG1F0aPF5IKiVVoHzfzo7wKXWP3bD2sYdqH8ck/3hfJvOm8kRNH7pLlFw/eA6U4+5KvC8Ul6ZjTYbaTvhZrDDN14eqm64Eq5SN/WeaN0zzv8dcCVO4QHQq7v0c+64xzW5qiVwYiFN4tr9CvePc0xV8lLdt9o67ued+r/Bp3VPkIZKHpR8gvmT4QA0oaGUYuIXIn1tc91qH4nAtsYZAfQ+U5KJDUQisiC+UOe90js/etk9en7bl785KwolT0KGLku/X7PCa4zl00d/h2lfvBW97J92TY7V7onaPFfAV/PoZqBi8bH/6JbkiQPM8jAj51P2lLb8R1kieVb4ejhtHf63wSqm/8wORNU4W+2k8TClOPLZSlmc99FqHh/5/JV92mB6BlEUP/lrJvBtjNLBMRCj2eWrLjHPfBymmZZ2b7V7rsDT/+Yt0+Dfy5cEbr7WRGMDY6ANjykPeeRSHXimM5etncpns2Og7xtQZT2zncjIbD/L+RR3Wc1Ck5SAvaiFBmLLB2tEIhotA3Jfba305Plf50fTnvN/SAM6cmXo/TdBzgeYRRrIz5mAyZvPvFJDcBjgO+M0eK44U8Nq9H4C7RC53SB+WiC4R5vf0cFAYYAS9J8YdQkkh25JV/tEEnWol38GmquAlLwMsKsCrk7QWcFWpKFzxswIopEBVk7+YKwbEHo93DqDnIQ/cPgFtgUJ6Ae8QBoiEVani5XmVwc8RpPyiMFl6+LIcW2xUC3k/Ui1Hi2wCflhisHDM6/JVOZe9pG3pdybuM5dbZyir0jwGfwEqqSjQv/2sFZ1dY2zppu2wViwstE2jz/P5/K5UY2xPnJE2vhrKq6ibYrPdFUfekvd7KY5E9x/FSRWnyOA/VHHyXW2dof95inNpDG3dzClOITQtkfCnXsNlQXhZ2esFq34NSOXrz7JsZpofojrN36T1XoQInz/Oq+pyGUYgRGLvx2OBBKr5OrXke/ICtEHJ5zha7bc+DlI150pekIb/31R8oA91W29QcX6jeWVtLN4msbfE11rUP8t6t03i9xT54kL3+4r8Xivb/yyRb1jV6u5XydLvK49MYrqOaRb6s8A/jft5UKaqYSS+9lX5XgGquoKPKvVXCLz+QxICJ7nE1NHBLs5YyEemeR4mvcNcfmB9f8oeJt8T2cqGm886dHdJO4BOByhKLvmQJh5EH4q4fzVHyX/1DnOvC1Sd7UzV2TdTdbaZqrMSVRIEL3qtQ+PS6v0A/pYe7cg1//T9L8/KESi4yaLLFEH9hQ7yahiPX9uo8hpB1V/3smbMQCTno/iZsaJXXLz/RykdiatDqJRdaKEP3+mTy4P/EwAA///mCbNRiYoAAA== + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index 15d5a6c07ce..380aa0b2565 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index 15d5a6c07ce..380aa0b2565 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index 15d5a6c07ce..380aa0b2565 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index 91d98a52955..d564910e809 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -32,7 +32,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -62,7 +62,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/CustomizedImage/line35.sh b/pkg/agent/testdata/CustomizedImage/line35.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/CustomizedImage/line35.sh +++ b/pkg/agent/testdata/CustomizedImage/line35.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/CustomizedImage/line65.sh b/pkg/agent/testdata/CustomizedImage/line65.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/CustomizedImage/line65.sh +++ b/pkg/agent/testdata/CustomizedImage/line65.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/CustomizedImage/line9.sh b/pkg/agent/testdata/CustomizedImage/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/CustomizedImage/line9.sh +++ b/pkg/agent/testdata/CustomizedImage/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index 91d98a52955..d564910e809 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -32,7 +32,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -62,7 +62,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/CustomizedImageKata/line35.sh b/pkg/agent/testdata/CustomizedImageKata/line35.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line35.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line35.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/CustomizedImageKata/line65.sh b/pkg/agent/testdata/CustomizedImageKata/line65.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line65.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line65.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/CustomizedImageKata/line9.sh b/pkg/agent/testdata/CustomizedImageKata/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line9.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index 888b687f4e3..626d4958988 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 3fa00a2af55..9cf2ca420d9 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== + H4sIAAAAAAAA/9x9e3fbNrL436tPMWXYWEpDynbb3f7cKruKLKf62ZZ89Eh3b+Ly0CQksaZIFYBkOwq/+z0A+ABJUJLt7LZ723PsWAAGg8FgZjAP6MVXzRsvaN7YZF6rdTrWqDt83+t0rV7fGl9etZrhkjbtTyuMmk4YUNsLECZNxzGWOLx/MAnCa89BphfwsYPOeXe879DQuUWUj+z3rM6gf9Z7Z532hi2tiajTdAKvGSBquhpvf9vrx40MKmu88QKt9mI8OB3AcuX7QOcegXBFIZyCEy6WYYBoQMzfSBgADcO/czCng1/6F4P26agAzA3vAj+0XaLVOsNeZ3yR9pQ7Ys+hvqJvhtyK4KYfOrYv0OsM+uN2r98dnqpnTsjiykCHk35H2R2vAkfueP7DSNnvdnWDcIAoIsXeV8Pe+/a4a121O+ftd92R1Wl3fu7uGNpcYm9tU2QsbefWnqEY1rD7rjcaD/9lDbtXg5YWEsLWbGMPEQmMVpu8nfTHE2vYvei2R92WXvfJjYWRj2yCwMBgkEZtMGrpdW8KPgG++a+MpMPRG2i6aN0M2BYfv3l59CPQOQqAhJiy0YXun2Fm393CwcKmzryuH76G5q/13ql10TvvtupOiFFIGp97p626+arR0JuvwW7ABpbYCyjQcLVcIly3Pxxfg/3h2+vGj4DuPQrRwY8w9Rq1UbczGXat8cXIejsYjEfjYfvKOp+87V50x1b3n92OdXUxeceYocw84iBQn9yEISUU20ttf3jvu8NRb9BvaetD88g8NGx/ObfNY6027l50rwbD8emWmSny0TLE1M1zbve02x/32hfW1XDwvnfaHapZHrkooJ7tL3G49lyEdwHJzsLaxk3fu+HM4CMZlpEAUyxgn7P0S3t0mdBkxInyrXkI60Pze/OI/frBPNRql+1+76w7GltnvYvuVXv8c24jFnbgTRGhXD4w4JdXg363Px6pu8cCJaAkHnDZ7lunb632ZDywJlen7FCdXbTfyaOT9S/swHBvmvaKhsZq6doUabXOZHhhDSbjq8m41aSLZdNZYd9aI3wTEmSGK5ocm8HI6rcvuy1N/M0mHjIiZA3xB1qtczWx2sPOzy1Nq9UIop2rSRs783oDNjUAgLRdr8/S1kYtqtUwWoRrdGkHpzftFQ0nHMkz356deT5Kx+MFGFPQd62cAXQwsulOgDRcOfM9AfrIDlbLTiowT30GiuSQw1PQqyQuA+IFhNq+nwH5xaPzTrqz/5+EQQovJC19k9+DiDd4U/jwAYxPoOl5yabB9bUQTrxfCmQwiqQP2B4TLwxamrPCGAVU443IJ0jZK0UiniUS/ace/8V/ZFrkSgjoll7/7XfQzKtEXoOmKxhcg8/A+324hs9AkI8cWjcDe4Gg1YKPWgb3o9bQGvD5s5CGenc4tCQ6xwfR6vXfty96pxynWMFkh7TekKin6ZuQRBqbRtM3BY6ONHj5kn3eG1nn7XE77kfxClWROIHAuud3K6YTRnSFg5ge7wVtCZujRLtIS7Hjv5OdiOnOf7zIOOiAwDoBZ2NsP4BHAN0vkUORCzSEub1GEAb+A4QBAuSjBQqoKcD0puBRmNsEFiFGQOd2IPd6DXcI7jzfh5hx2crBtwlNeoAX8M/4zKZEYH3zorgDH/5xHYExo3BUJiJy5iFov7SH/V7/3YnEUBCr/OIiK3E2oSdw9YLZDnRzjLwDbfQ7HDL+0zel9sPriPPHT6Pz3tUbBYeIxfX6Z4N9Vsa2z6NzhAEtlvQBQsxRnnpYXgcBMZ0Jo1tvuWSLlUDH22VTLwziZWZMCIfyuntno5Z+8DE44AYNcgss2qrrdWHpvIeffvpJU6z/1XWkNcThWgUEUQaS/8XXYxHvE2rpmxdK8Iy4vC+jfb2ejTCOGg0wfAqHcH3NjiPbRssLXHTf4hsh/V0ayCEuczO19I0aAX2TQYpiZDJKXtq/hfjSC0J8xey596lQrItN1fOzMIHmrCgYrgHG9KihFcD9HNIz7/5RUAgY0+MYEONRIfh3YajBNSPSh726MuZl1q1yUA7lXF8ll3vB2vY9V2bGmL9PoLjMbOi+Qj3mWT+cEYuGFlozrQla+3xkdkZds6heh6uAeguUfD6iduDafhigTHxqDOXKVpDls5p8Ua5PjlqxxE4IAxXogQHlZUML9E2eXpFWq7QhLmNjMmdBcNNV2olEk0i8NAVNL5mp5b3dCinP4pLhwGwAA4OZNZrInSHllI2MGzhmCrOD897RD+bhd2UEd+FwICOx9IIAuaZ29MPhd9rBLnRinsvZR9XqKp4ZgpDCNFwFTBZDYuq/BhdN7ZVPuW5iqhm7TugyXGT2lhayZJwmLycWGOW17hI9FkZr75FQtsmdPGpK0VHsslXOpPg9QcZIIkaxpO1iptcfjdsXF9a4d9kdTMZ/vJjJUy0vXlIiPVu0VM6nqWRMDC6VLHvMez552x32u+PuKDdv+eNIy9vl/W73dCTtUKTBV9XWd4zAZXjzAEVzTog35b2DmxS//Q4H6RVFeQWRbiBa4wB+AhU0kBxESn6NpyhcaBg7EkqYfFBBlcy2PW6Ntb/8RRh3Mg22zu6GiHApxdHYgcVOnSMxTR/RuxDfXvmrmZfpIml7x78Mhuexs4VJddC4h6N6c9usudPv5fY3xqjfgxcYTRFGgYNgySclJlyGhPoPMA0x3K5uUIAo3Kwo+GG4vLGd27gjM6NXBLlw8yDLcMbDsraD4/wFv+jFhZfA1p+4pTqpl+kqdjKlVFjcuh4GYwn6Lu9XTThMtvWaDC/Y7XxXn5NW7oQZAewxKFLshmpM4hZMVcouwEzBzDBaghFewcH6o/tN/aP50f2m8eqAnz8XDkjz13Wzyf6cI9tlCB81yip4N2nmlC7JSbNpO8RYeBiH2OSMxmwQM0C06fjhyk09gYbws63VxEmEVeZh5t0N28GGwq1o+F6wujf0TeLyiowdgE1qY3P2KTUE+O/MJ3s1HLAzmcnFzPs96g7fd4eMFR7RXckVjxivYpDYSkypYSXUsJKjYa2wb01DbIXYJo/EOGrqm5LXP9q+DSc7iF7eJm0rg43f/Q8PLO1xgl68eNWMcldv/OAsXGuGqEVtfGP7vjXF4cLCaOYRih+sO4/OOWHg6PgQvt91mE57w6ayR4wkdx/tvRmRlveuDYbtkXU1ubiwGM3P2r2Lohchx6hfjlgqQn0pguyUTgUP47beib0oWUvVcn+XJVkaaVYrE6a6q9qEU9vGYNx/mu5FL+XWxASLNDA6e6iqnGar2O04qBJvsjMP7wIwhoDDkJ6wH/uNW6x3Ki/WebtQ0HbN1awaGOO+CF342/ffPw9MYk3sXo1sW4yQs8JofDF6m8TwzkVsq3uPnILJJcSxsHTYWc804u0PJA5XEvPGD29MJ8TIvPMCN7wjXDXat8SgPjHSUKHh+B4KaFPfPDZkGDW5kG3aC/ev3zVVQGVFpNc90h5e/vW7BrO/FZ7iP8968GLrehLRmNl8Twre1qRFp5J7adM5k6tPghhVIJ3dm74SNyfVrOU7eSqwvak1tT1/hRF8y8T1Xw/BWWEfjOnoAoywEmD6+Qr7BS2Uor33QuVrfKWkeRLZNAkmkwDGMBYCz4A29XIXh+x6ZZPFaO4tsuiiixzfxggMG+7ixivPJUlUi110yNxbJNf4+D6njlf/CG6YLobbsw8KF9NGhsfMA6AYTDAk11jJLchQs6aejwSDFgPoybj/gFmbSZSvwPgEj7M0y1LnOavNxqamHpdej7R+c+ktLvKIb98QKYHHYOgYbNPISWHztpm5GXZ8OXy8RWefLLpYtvSq1arnLc8T32pys8kiZh/4DLRBll5g6Js8t0bG+ih1Jj4aou/N5rQKpmL/n2zGb8qUjTTQNzI7RFXmd+EQ10oocXPv0z1be3keYcFV0aQEi9tXe1PwlVHkM0a6RwJQUL9M9YXYW8X6cn1j3xAUfQXVpzdnRlQ7ClTM3iwsPjYLcofsi/F9QRY/l+WL4HZx+zbVvha6/Uuc5DKUFfbVAFj34zcvj5haQgh0KZ0J3mT5eomzqQvar3WG8on5qvG5/gF1rzE2XzV0nupRd2yaB/HypXQYz4eT0Zgp8+LlrwEvSzSTtfM3rbr+VeM/RNZt4mxPwgoQ/82kjWOHMn+LeFKck1fJ6v+2fbm7I8/aFDb+T7sje+6KJJcLf8b/dMNASOs7m+GxkWGmKSJ/jI0rX/e/gIx7Jtwth7wYP3/cGXgSOpW8rdzfzFM2wHZ2s+GmjiLxl5lQcqpv2rf7z/Gw3Rl3RWd9cxSBAtBkeNHSN8dR1pTGKjbfRsWreQmJmhRBkxLKGOZpjF+XwZqmKeE4vrxq6ZsSRtzPCS9gQhDc2GQONyvPp14AL3b7PksoNuMJhKdOMZvKpkzbu8PhYFi+8++YRR2QP/N8pKChPLQQbzRVUXkVgiB5UvafTIRW40nIyg1lK3nHEpnBXOazZua0U4GQw/HVPJJELZELZOU4iJDpyvcfTJHYg9a2HwdrT2O2nwwvCu48ZrDqm6MTIypGb7j3pHxxZVBBw4isfNrSN+yqIRnNHGNdtNZkRagMJWuytyKJyiqCm5sjQz8phUkFxu/73bHF2oRTZJQc1BNDVzWVUp5VnSpzLlWdwRN8SBA1oXvvUS+YpYdXvXoGIYlm6BsV0Occ7BKh2B0im5GfbSVpCtEKCYwcnciiBZ5D/XS3XnhT0I94tuliSR9eA7VvEXdHl4qPIrBJkrkEa9tfIRMGdI7wnUdQPO6I9aFzJNpjoS8mPvWwYFk18KjAPNIw3iI4PhbkogBqPPs0XiwFN3PK54nMKxmY0oKj2HrTZKhNfSOD4fQt38CLqKriPTmCVhQ3cKxFon2ailoX84NhJGLiOGfGxWHwuFfSp9mcHRRy2POA40yZytOQyqTiOF6wJiazfYxs9yGTVCaQJME4t242htp4hmgm6xTZPV+bryLzUFFiENOXM3n38qqlCQREmJw3VQdpc7FykD19IuhVYrJmCjSZTxW/hnxYpsyquZ6CpkuMDMd25shNKJhm/p1UUC7vs4ijqUdFkymbYhIsbeeWZ3iLGbyAhhmG+QgZxB6hT/frx9CCKb0iwIIPPXOg6/mOMZ8qLNstHfOe73FSIFYIYeWtOUGjrF4rNeiOHxNAyov3vHrRN3n7qeIgJWgz2QRLG9sLRBHmF5SKFbFbEueMmbdGypTEbFmyBSRrIQnLEg0qUU1L73KZqc/AIhPUWyv/dkvkzdbxUVY0yERCecE8ipvbraayXwZHii1tqtcaSRK+ii2fzmmdyXDY7Y+lvKlsg3Zog/JOrjONIIzDcXv4rpsB1+I6xBhlghZrhDvhYmljrunzuJwY2qF5aB5qEWOwHKRIyVqxEvElZQFlJEvzRMzmmPHyPCyqd+ohBvT7yvaBho1EqdzYBElACgiVtVJhr0yFyqk6m9tYkYuB0vQpSJGQ8AU4uaoKdS/+TXKYOfuWxfAXB5/UtCW6cvv62YEiiK6WnX7v1MNElQ2Z1dfXQB21VfSRorC5VgXwrLh/K/xSt0yT5VujWmYGSlcg+SZdkXf8+TN8tVfmceAZcTrrM1KP0xKFIAQJImTVxLDEiKCAwjR2cfD82Lg4AXh1QnpwmM13ZH5nHpkwnnsEyDxc+S4gjNkJXqOArmzff9BAFoHVF59N+YrYxGjqBF5i4MEesZlsVc01Ry6LkkptsRHJk1AM0c+kbIaY6XPGU5w9tQd+PD+qwJhQkSP3wvbv7AcCv60IhRVBcDe3eSWf7xGKeKFIocgbSAh3CNwwOKCijpOGQB4CR1RaOoH3hettM3qpCm77PWVRllhcp9/jPh6GKkaMDcBhesa+CVdUPI1xs6JwZwdxXSpGjAbquti7uefMAaPfVx5GBLy4XlVVEg1FB8EXrImO5dwe1dB/UFVxVZFzdbVxyjJ7lRnHB9yZ28GMM1/spv9vq/GFJxQZlupHVYW/tT3swUwacnnSG4qsWIVwwgsmnBR1f4kpsz8oIecqQMm1+/HJcbc4ouJ5VFfmF+w24fjIxow7FkymoUCc9juhG9YIw9xeLlFggk3IaoHAowQw8u1YEPAN9AIuKtYILmyKCIX3P58m+kVIvjmCVUBt/BpC30W41Ehnn0yQDTOl/M6vqPkqJ76hbDMKpmXCLdFe8byJo+SGofXJWy6TMpLCMx0K9quQo4me2GX8ZPeTkgv22Y5Kma1yXsivmbaMksVA7QvwzpO2qLxDed/PTl9qRWrX1vzshM5m0fed5WLnapTk3SzYFLsRVJkUj2ANdE+x7dDz1Q16G9tBhRDC7Q+yPouDdXHT6gZZcTxP5Kgdy80eseKXmOLWb7UC3DReZ7kebmn6d3EOTNYjTtzh3gBmebT0TWFW4dGVBWt+XiZdmdYsb6UEn2nq7e9NMUZTISSn7eR4S+5dxUjxzVg4BBO1lh+ZOQh3OwKLN+6tcDnM1+K9jpgLmOakUmRDXNjyiYrJ60jGK1WDQ33jVfnQFShd2votxE2PfxYuKg+Xd8AjwzhRboJ9vg95fom0yo1wEUUOLbL1ayjDeA02SfMzgXfihGQ2Kk/mo6F45M3G1Jsy0orB+T3cTZbsXTIjCF20h28bnpx2mOfX8pr3rvh50lGAROlpFeD3z93bfot83DLlJ+tK2eJfYqGqCSqXGv8zOepcURgU2wGZhnjR0shn89Xnl4bAI7HQP2tgGGQe3mU9kWuw40WYmlkrEP+YzmgYhGJvaWSGSutbpnPyZx+kZ/gYn8qCorLNoX6Z1pLzqFYgb4W4yS8WrkWyY/UYJrtKY4p3j6045eMACnUztZnxXXbwLlRcIsU3YvshrtE5FwtsBy771xUO7x8yy20yGg8uedkA0+bt4b/Khb7lLnJ5b6LptoFQ9ZFhCKm5IuxeFZOAycITUA/NeUlfg7MiNFwkA3asKMpVlltxeNnyptbCIwyBFtPxtTzPfNoDrnqbnqT2Ugg77MPq/TUV5pgGig/VTyPss1zOm5m+rKZn1hH5OYru3FpVqe8fRpDd2HLGKZ9rIdIrhY7qZYqC8FENFtKnYnDxPYPYS1S9SVq1cVs6CM+vaMmO/KkwlNKqQljikMfrUnPHI9Bh5ueT7CKhxJ9R/KIs/S7YUidr5T7sKn5h/+XfsR13L6/4/fNsOLhMJ21p/JlM5dO2UIL4xx0Qmc6x4hLU27XAKF+uwB82PgHxMif3sDhh4HrUCwNw5si5hTCAgiKBMHAQDK8Sj6HHHT3IJsjNW+dMANXrcR6ueiHJQ0SaqfGniOBNC47+1mjAy5eQPFhQmH5LKcMfKLCKSBYkNlRZhBDHFx8ndCq6a9vAbRGAFd21mhQgs7+5r1CuFapVjh4+WitDcx4uUHP+sESYfWikxxBeMpuLSaO0krK3sGfZs0Wdi541HgzSVJJM4PQu2++6IsvkWLKEGKzEx+wtxJ1bMSgCYTLpm2SGXFhA+liE9ihWvp5RwaFsXoaIQ7Gpnl4DTVW7cAxH/JbkUHar4PeDpe0gdks1vTBeEBfeugIqD43FifLUWyCXP22eUGQrNdaeDXyRucoCye3eGbP+78R9MKkvyJkmJZqJ1KmnkI2PfCLlRMLVv41G8aIqySTSp6ooJQmRnVR42vrd0LlF+N+2fgG+sP7TQee8W8Ue4lqFEbVnzz/jw+64/U7++Fvp6PM5ZmwZUxwuqlbBE/EKcL6INNh6Zqk9U24H6AVUnnakkjTDJ82Vy7fh3PMUONI+X3aGfIfJWYg7cy+wy2+KSYbjpM/4JY6tSq+3lVdp+34KulXX69soLmL0SYHVwa8LB5sLz8EhCafUdMIFf66Kv/u/ES/560fRQUNxUIuzyjQi+01AKIYWED7PtK59TU6+Jtpr0I9eg37ciCDGgFCcopDLINT0jYxFTKvKrGEmE0SgbuoFLiycFNtpiIFv0bbcedZp4YhDyiu2cpN/+Mf1N1rpo0iLcvVbOT5opVZjAjaKk+QMxB8PK9OOfWJ/YhvqBGnK3PM5KEUtL4riIy3jp29yS4i2ujrL8BI5uRfIQsmVsN+fLywzUqVCjVMowa1Endzpxwvl4S+fj1j24IVXPUAIB/4g/2QpmKYQ4hI5hDG7iKWh+2WIqdwiYK0CR1xpxPv+AtxwlSV7gvQkreJtSimHo/LCXqZapexNB3I8mEp3mT2MsqKBVFTkxY12ounH0UFaBLruJhekgk2vf1Z+bH44NP7f9TcVrYb6Yyt9zk/fSJSNRCHlAfv/Y3DQKNz9Cixftdx95HFR5P75l78tzqGgQl4/GMY0xAubwsFmYw7RMiQeDfFDFJ1sNubYnkV/dgpIqxcnldl9lhO6qKX/vSCW9bQNvmrxd+BVcT5uN6Y9JdqmR69I1eoyGUiVnnLUZ7ibez4CjGxX7EhOSz1bWCT/qUR2znqLsYvKzjzV2aoEKemVCniFwu20TFtqi2TpakxLclTc9RV3DF4JwC4ZPA3FcMojMyGfemMK0l4YAnXXpqjxWq/PQ0KZwGi8BkJtTDvK0cJzIWsP0LgjgX8rmLYDMArcCrDZl8QM+d0BuQVsU46Ms8k7F4NJ8ryxyB9h5m3HD1cqa+O/TwcJMzY1vA7+cK3wGIT+U3J6X5wkfP6PSbbEXP7zyDRFBiApfctKIq/4Dad4fMt2ah5PSYQJyVnWrXJrcnILslYhVks9yjRSCexEEqrbVAI0J7VLXYQrtrh0N/dlWcMdX5YVrhHGnoviB8U7YTD1ZtnVRRRjSN92xr+zkVFf/DSd6cx0mz8cWrxgwAoQMxEYDNYidij+/q9NAVhca2xT+Omn7uAM3rxRdHFtapNwhR10wrtzFjjJLvrLpf/AJmW4xxOfxK7/7uCMLfAF+/2/AQAA///4K8M1/nIAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line39.sh b/pkg/agent/testdata/MarinerV2+Kata/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line39.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/MarinerV2+Kata/line68.sh b/pkg/agent/testdata/MarinerV2+Kata/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line68.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/MarinerV2+Kata/line9.sh b/pkg/agent/testdata/MarinerV2+Kata/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line9.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 3fa00a2af55..9cf2ca420d9 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 3fa00a2af55..9cf2ca420d9 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9x9fXfbNtLv348+xZRhYykNKdtt9+l1qzyryHKqa1vy0Uu6e1NXhyYhiTVFqgAo25F5P/s9APgCkqAk29lt93bPxrYIDGYGgx8Ggxnq1VfNG9dv3lhkUat1OtNRd/ix1+lOe/3p+PKq1QxWtGl9DjFq2oFPLddHmDRt21jh4P7BJAivXRuZrs/7Djrn3fG+XQP7FlHes9+bdgb9s96H6Wlv2NKaiNpN23ebPqKmo/Hn73v9+CGjyh7euL5WezUenA5gFXoe0IVLIAgpBDOwg+Uq8BH1ifk7CXygQfA/nMzp4Jf+xaB9OioQc4I73wssh2i1zrDXGV+kLeWG2LWpp2ibMRcS3PQC2/IEe51Bf9zu9bvDU/XIiVocmehw0u8om+PQt+WG5z+MlO1uwxuEfUQRKba+GvY+tsfd6VW7c97+0B1NO+3Oz90dXZsr7K4tioyVZd9acxTTGnY/9Ebj4T+nw+7VoKUFhDCZLewiIpPJfjX8wEFabfJ+0h9PpsPuRbc96rb0ukduphh5yCIIDAwGadQGo5Zed2fgEeDG8MZIGhy9g6aD1k2fTfnxu9dHPwJdIB9IgCnrXWj+CHPr7hYOlha1F3X98C00f6v3TqcXvfNuq24HGAWk8dg7bdXNN42G3nwLVgM2sMKuT4EG4WqFcN36dHwN1qdvrxs/Arp3KUQHP8LMbdRG3c5k2J2OL0bT94PBeDQetq+m55P33YvueNr9R7czvbqYfGDGUTYmsTCoR26CgBKKrZW2P72P3eGoN+i3tPWheWQeGpa3WljmsVYbdy+6V4Ph+HTLyBR5aBVg6uQtuXva7Y977Yvp1XDwsXfaHaqXAHKQT13LW+Fg7ToI7yKSrY21hZuee8MtwkMyLSMhphBgn7X1S3t0mehkxJXyrXkI60Pze/OI/fjBPNRql+1+76w7Gk/Pehfdq/b459xELC3fnSFCOV4w4pdXg363Px6pm8cA41MSd7hs96en76ftyXgwnVydskV2dtH+IPdO5F9avuHcNK2QBka4ciyKtFpnMryYDibjq8m41aTLVdMOsTddI3wTEGQGIU2WzWA07bcvuy1N/M0GHjIlZA/iD7Ra52oybQ87P7c0rVYjiHauJm1sL+oN2NQAANLnen2ePm3UoloNo2WwRpeWf3rTDmkw4Uyeedb8zPVQ2h8vwZiBvktyRtDGyKI7CdIgtBd7EvSQ5YerTgqgpx4jRXLM4RnoVQjMiLg+oZbnZUR+cemik87s/yaBn9ILSEvf5Ocg4g/cGXz6BMZn0PQ8smlwfS3AibdLiQxGkfQBm2PiBn5Ls0OMkU81/hB5BClbpUzEo0Si/czlP/g/2a5yJQC7pdd//wM08yrBb9B0hYFr8Ai83adreASCPGTTuulbSwStFvyqZXR/1RpaAx4fBRrq3eFwKuk5XojTXv9j+6J3ynmKN5xskdYbkvY0fROQSGPDaPqmYNGRBq9fs897o+l5e9yO21EcoioVJxRY8/xsxXrCiIbYj/XxUeiWsDFKuou0lDv+M5mJWO/8n1eZBR0QWCfkLIytB3AJoPsVsilygAawsNYIAt97gMBHgDy0RD41BZneDFwKC4vAMsAI6MLy5VZv4Q7Bnet5EBsukxw8i9CkBbg+/4yPbEoK1jevijPw6e/XERhzCkdlJSJ7EYD2S3vY7/U/nEgGBbELUBSykmcTeoJX15/vYDdnyDvYRn/AIbM/fVN6fngdcfv4aXTeu3qnsBAhXK9/NthHMjZ9Ll0gDGi5og8QYM7yzMWyHATEcCaMbt3VigkrkY6ny6Ju4MdiZkYIh7LcvbNRSz/41T/gDg1yCibaqut14el8hJ9++klTyP/mOtIaYnGFPkGUkeR/cXmmxP2MWvrmlZI8Uy5vy3Rfr2c9jKNGAwyPwiFcX7PlyKZx6voOum/xiZD+LnXkFFe5kVr6Rs2AvskoRTEzmSYvrd8DfOn6Ab5i/tzHFBTrYlL1/CgM0OyQguEYYMyOGlqB3M8BPXPvn0SFgDE7jgkxGxXAv4tDDa6Zkj7t1ZQZL/NulZ1yLOfaKq3c9deW5zqyMcb2fQJFMbOu+4J6bLNeMCdTGkzRmu2aoLXPR2Zn1DWL2+sw9Km7RMnnI2r5juUFPsrgU2MsVz4FGZ/V6otybXLaihE7UQxUsAcGlMWGFuibvL4irVbpQ1zGzmTOg+CuqzQTyU4i2dIMNL3kppbndiulvIlLjgPzAQwMZvbQRM4cKYdsZNbAOVO4Hdz2jn4wD78rM7iLhwOZiZXr+8gxtaMfDr/TDnaxE9tczj+q3q7ikcEPKMyC0GdYDImr/xYcNLNCj/K9iW3N2LEDh/Eim7ckyIpZmixODBhlWXdBzxSjtftEKttwJ8+aEjqKTbbiTMrfMzBGghiFSNthptcfjdsXF9Nx77I7mIz/fJjJay0PL6mSXgwtleNpKoyJyaXIsse455P33WG/O+6OcuOWP460vF/e73ZPR9IMRRp8Ve19xwxcBjcPUHTnBLwpzx3cpfj9DzhIjyjKI4h0AtEaB/ATqKiBFCBS2ms8ROFAw8yRUMLwQUVVctv2ODXW/uu/hHMn62Dr6E6ACEcpzsYOLnbuOZLR9BG9C/DtlRfO3WwvkqZ3/MtgeB4HWxiqg8YjHNWT22aPO/1ebn5jjvo9eIXRDGHk2whWfFBiwmVAqPcAswDDbXiDfEThJqTgBcHqxrJv44bMjQ4JcuDmQcZwZsPybgfH+QN+MaoLr4HJX0viUh0RZrK8qzjIlGpheeu4GIwV6LuiXyJeomg0/vB/eKxb32wlMRlevHr1phnBK5gQBDcWWcBN6LKtB14lJ1L8YC+d6RzRKbXwDTvfHR0fwvds0exgr6lsEfOm7SIwGV5ohcP8tuYJNEvAVKnhXZhd7GhWThpbIhWPROzIwmDcf57tpS3lZMXqijQwOntaRGpAmppkHLuMMdVeBHc+GEPAQUBP2D/79Vuuq9rJDEUiMmlYNjZUkdVdYzWrOsa8LwMH/vv7719GJlm0u6Vh5pXM+AjZIUbji9H7JFR+LkLI3XtkF5BN+MYCUKYh9lragtIVOWk2b38g8a0AMW+84Ma0A4zMO9d3gjti+og2rVtiUI8YaUTesD0X+bSpb54amY+anuuH901r6fztu6aKqLzP6nWXtIeXf/uuwbY5RUDmryMPXm6VZ+bWCtD6rDuSmiR0YgXMM1q0tCfwnl8eaqYz9+Qr4aCoRi27vilcu7PpzHK9ECP4loH13w7BDrEHxmx0AUZQSTD9PMReAX1TtvcWVPaWK5HmWWrTJJoMAYxhDAIvoDZz5cUteTEWWY4W7jIL4jvI9iyMwLDgLn545TokCR4zf4Is3GXiLcduk/pa6EdwglQYflH5oDjJbWR6ETt/UQwmGNIJtHT6ZqxNZ66HhIEW76mSfpmaroYD5tFlXnV2lzrqDj92h8zKn9D8pBXlz+vcmD/Dk4hEZdR5ibRZX4zmLqH4QaDX03hq5m6VHeQSz7oh0r25wdgx2KSRk8LkGRyxDH2T3HNFKu64OLz/lM4/T+ly1dKrpFWPWx7HpBY2559zo8kQsw99RtogK9c39E3eWiNjfZSe2Z9M0XPnC1pFUzH/Vb7pdIaD5TSd2zuXLqYBtkjqs27Kmo000DeyOUR54BsM26Pp1eTiYlpYxLUSS9zd+3zPZC+PIzy4Kp2UaHH/am8NvjGKdsZU90QCCu2Xtb4Uc6uQL9c2PoJBMSpWvXpzboRlE2PpYhxgkzuQyJkj7j0ojb1ZED52C3KL7IvZfQGLX2ryRXK7rH3b1r4We/uXWMllKiH21ARY8+N3r4/YtoQQ6FLWALzL0mIeYY7RCowuaL/VGcsn5pvGY/0T6l5jbL5p6PxGtW5bNE/i9WtpMZ4PJ6Mx28yLB78GvC7pTN6dv2nV9a8a/ya1boOzPRUrSPwnqzYO0cv2LcK2cepLpan/y+bl7o68aFJY/7/sjOw5KxIuF/6Mf3UCX6D1ncX42Mg005vYP8fHlY/7XwDjXkh3yyIvXlM9bQ08i51K21bObxYlG2ArO9lwV0eRX8dcKDmjLm3b/cd42O6Mu6KxvjmKQEFoMrxo6ZvjKHuUZArqm2+j4tG8xERNClRLeRuM8/QqTZfJmqYp8SgCoSWOXhL5LLHYjAcQkTrFaCqfMn3eHQ4Hw/KZf8co6nuvM9dDCh3KXQthfVN1+aViEKRIyv6DiRuMeBASOoHsJe8QkTnMZTtrZkE7FQn51qvaRpLLAeQACW0bETILPe/BFPfnaG158Z3IaWz2k+FFIZzHHFZ9c3Ri5FLufNB0Hj0pH1wZVdAwIqFHW/qGHTUkp5lzrIunNXkjVN7YaHK0Irn8UNwhbI4M/aR0GyE4/tjvjqfsmQiKjJKFemLoqkelzEJVo8rUJlVjcIUdEkRN6N671PXn6eJVS88oZNcbKqIvutIoKoqdIbIR+dpWqqZwUyGRkW8msssC16ZeOluv3BnoRzypa7miD2+BWreIh6NLOf8RWCRJEIC15YXIhAFdIHznEhT3O2Jt6AKJ5zHoi4FPXSxMVk08KhiP1I0/ERYfA7moOxjPP4+XK2HNXPN5JfOEYbZpwVHsvWky1aa+kclw/ZZP4EVWVXc9OYVW5BBzrkU+a5rxVRfjg2EkMHGcc+MIcuCAxEUWKZQ0m/ODQqponnB8IV25GlJMKvbjdSJiMMvDyHIeMqQygSR5fDm5WR9q4TmiGdYpLtG/Nt9E5qEikzfWLzfy7uVVSxMMGOvUSpJ4e2VUSRHpE5deJSNrpkST8SIVVuavZcqmmmspdLrCyLAte4GcRINpgs1JhebyMYs49fGo6DJlQ0z8lWXf8kRKMYLr0yDjMH9DBnFE6PP9+im6YJtekWAhhp4F0PV8w9hOFZ7tlob5yPc4qcMoXGHlvTmho6wsInXojp9ygZSH9/z2om/y/lPFQkrYZtgEKwtbS0QR5geUConYKYlbxtxdI2XmTyaW7AHlMgsyLks6qGQ1rXDJJYC9gIsMqLcW2OxG5M3W/lFWm8MgoSwwv8XNzVZT2S6jI90tbapljSSErzLL51taZzIcdvvjzHTr2QTt2A3KM7nOdgThHI7bww/djLgWl/vELBO0XCPcCZYrC/OdPs/LiaEdmofmoRYxA8tRipSmFW8inrRZQJnJ0jgR8znmvAoGiyT5eoAB/RFaHtCgkWwqNxZBEpECQ+VdqTBXpmLLqVqb20yRw0Bp+JSkSEj4ApZcVey1l/0mqYLcfMsw/MXJJ6UjyV65XX62oAii4arT7526mKiSjrKy1hqob20VbaRb2NxTBfGspnYr/VKzbCfLP41qmRsoHYHkk3RFet/jI3y1V4Kf7xpx1tgLMvzSTGA/AIkiZEV7sMKIIJ/CLA5x8DS0OAcYeBJwunCYz3dkfmcemTBeuATIIgg9BxDGbAWvkU9Dy/MeNJAhsPrgsykfEZsYzWzfTRw82ONuJpOquebMZbek0rPYieRJKIZoZ1I2Qmz0Oecpzp7agz+eH1UwTMmry2H/K8u7sx4I/B4SCiFBcLeweMGM5xKKeD52oZYSSAB3CJzAP6CiXIoGQB58WxQ02b77hcvaMn2p6tr6PWXtgxCu0+/xGA9jFSNmBmCzfca6CUIqKtJvQgp3lh+Xf2HEdKAuP7tbuPYCMPojdDEi4MZlYarKQygGCL5g6WGMc3sUHf5JxXtVtYTVRX2pyexVzRcvcHth+XNufHGY/j+tlA6eUctTKtNS1dfV9vAHMzTkeNIb8jiSpgAnvGTgpCivSVyZ/UkJnKsgJZfIxivH2RKIisdRHZlfsdOE7SELM+tYMkxDvljtd2JvWCMMC2u1Qr4JFiHhEoFLCWDkWTEQ8Al0fQ4VawQXFkWEwsefT5P9RSDfAkHoUwu/hcBzEC49pPPPJsiOmRK/8xI13+TgG8o+ozBaBm7J7hWPmwRKbhhbn93VKsnWLlTDK8yvAkeTfWKX85OdT0oh2BcHKmWzykUhv2a7ZZQIA7UvYDvPmqLyDOVjPztjqRWpXVuTsxM9m8XYd5aKnSsFkGez4FPsZlDlUjzBNNA9xZZNz8Mb9D72gwpXCLc/yPtZfFkXPwpv0DS+zxM5asfyY5dM4xegxE+/1Qp00/u6qePilqZ/F+fAZC3ixB0eDWCeR0vfFEYVEV0ZWPPjMnRlu2Z5KiX6bKfe/poXZmgqhuS0nZxtya2rDCk+GYuAYLKt5XtmAcLdgcDiiXsrXU7zrSiLj62A7ZxUutkQB7Z8omLyEhLjjeqBTT3jTXnRFTRdmvotyk2Xf3ZdVO4uOdJxjhxGc3TfOvjN/ObXpvj/ifmNflCYqpIxRdD6v6DnqWybOgdRZNPiQnirIPwWLJKyB7wRVz3zann6Hw3E25gsTN0ZmwzROT/ruxVZeGvQHtFweHaiYt7CFcqsSFJkK+2s3bvIsSAtnoKlKvUPySapVRDfP9dv+6nzaULKb5YqZZe/XEwV+UpB418TYODbikGx5ZNZgJctjTyabx5fG4KNxJ9/1MAwyCK4y1oix2CLkbBNaa2Atl/TEQ2DUOyujMytaX3Ldqg8UoD0kitmozKsVD6zqVfWtBRqqhWUWwFOeWHhWqRGVvdhSFfqUzypbOUpf2ug2JxmFnPVy+HgpWofkW5DYm8jrug5FwK2fYf9doWD+4fMz5uMxoNLXmTA9v728J/5xBdN3yiaTIYXaX58si9uI6FqI9MQiBkSdgqLVcBw8ATUXXMx1bdgh4QGy6TDDomiXLnnNL6Mnrqz6dIljIEW8whqeZv5vAdd9TQ9a5NMKezwJqvn11Q4bxooPlTXK+8jLrfNbNOs1mfWEHk5je6c2rJK/0SF7OaWG055XQunrxJ0VOXiBfBRdRboU9G5WGQcx5SqJ0mrdoVLC+Hl9S/Zkj8VTlJagwgrHPDbvdTVcQl0mLP6LJ8IZL/vOaUywvXPvZUxOlkr9b6rNIb9l3+55Lh7ecVPp2fDwWU6SEvj76pTvm8SShT/vAUh6zXeqIS2dgkY5YsZ+NtGT0C8Ho/HX+zAd1zqBj7YC2TfQuBDYeOAwLcRDK+SeKLLw0DIIsjJe+IMcOr1OEtXLUjyNhDN1Pj7QOBdC47+u9GA168hTojbFIbfUujwJwJUkckCQkOVBwjx7ePTQKaiubaN3BbAq2iu1aTrM+ub+4rNtGIrle8Wn7wLQ3MRLFFz8bBCmH1opMsQXjMfi6FPWmfZW1rz7N0hnYvedDwYpIkmGcD0LtsfuiIH5VjyfBitJALtLsWJXNEpAuEi6ZtkhNylgfSxuPijWLEZVFooG5cxYlNsqofXQFNVNhzDET8T2ZSdIvh5YGXZiJ1ITTeIBeJgrSuo8ouzOI2eukvk8PcNJxrZqo21awEXMld3IAXlO2PW/oM4/SXVBzlXpKQzkVj1HLXxns/UnEjH+pfpKBaqUk0iuapKUxKI7NTC8+R3AvsW4X+Z/IJ8Qf7TQee8W2Ue4hiFEbXmL1/jw+64/UH++Ftp6fMx5kyMGQ6WVVLwNL0CnS+CBlvXLLXmyukAvcDK85ZUkoT4rLFy2Tjcep5DR5rny86QzzA5C3Bn4fpW+cU+kqM46TN7iW9epVcolaW0PC8l3arr9W0aFzf4SfnVwW9LG5tL18YBCWbUtINl8wAegb98eyNep60fRQcNxUItjirriOw3AKEYWkD4OLO69jU5+Zpob0E/egv6cSOCmANCccpCLr9Q0zcyF7GuKnOKGSaIa7yZ6zuwtFNuZwEGPkXbMutZo6UtFimv58oN/unv199opY8iLcpVd+XsoJV6jQnZKE6hMxAckKZCd+wT6zObUNtPE+pebkEpa3koipe0zJ++yYkQbQ1sluklOLkXyUJBlvDfXw6WmapSUOMaSngraSe3+vFSufjL6yPGHrx0qzsIcOBvxZ6shNEULsBEhmFsLkI0dL8KMJWfCFqhb4sjjXjJtiA3DLNUUJDeC6l4QZyU4VF5QC9rrRJ7046cD7alO8wfRllJQQoVebjRTjT9ODpIS0TX3eSAVPDp9Uflx+anQ+N/XX9T8dRQfzzVkvH0jaTZSJRZHrD//eofNApnv4LJV4m7Dx4XIfevL/62Ww2FFvL7g2HMAry0KBxsNuYQrQLi0gA/RNHJZmOOrXn0V9eAJL1Yqczvm9qBg1r6/xRv+tJn8FWLv4xZdafH/ca0paTbdOkVtVpdRAPppqfs9Qh3C9dDgJHliBnJ7VIvBovkPxVk57y3mLuoHLxTra1KktK+UkGvUNadFnFLzyIZXY1ZCUfFWV9xxuB1AuyQwZNUDLvcMwP5NBpTQHvhCNQdi6LGW72+CAhlgNF4C4RamHaUvUXkQt49QOOBBP5VPdoOwsh3Kshm39Qw5GcH5BS4TS0yzjXvXAwmyTtGRXYJc287XhCqvI3/vD1IuLGp43Xwp+8KT2Ho34XT+/Ik8fP/GbIl7vJfB9MU+YGk9FUHCV7xE05x+Zb91DyfEoQJ5CzvrfLTZOUWsFYBq6UWZR2pADtBQvUzFYDmULvURIRii6I7uW+sGe74xppgjTB2HRS/1bcT+DN3nh1dRKmG9JVD/IvUmPbFv6Y9m5tO84fDKS8nmPqIuQiMBnsiZij+Ep5NgVhciWxR+Omn7uAM3r1TNHEsapEgxDY64c25CZxkB/3VyntggzLe44FP4tB/d3DGBHzFfv6/AAAA//9nHhrgk24AAA== + H4sIAAAAAAAA/9x9e3fbNrL436tPMWXYWEpDynbb3f7cKruKLKf62ZZ89Eh3b+Ly0CQksaZIFYBkOwq/+z0A+ABJUJLt7LZ723PsWAAGg8FgZjAP6MVXzRsvaN7YZF6rdTrWqDt83+t0rV7fGl9etZrhkjbtTyuMmk4YUNsLECZNxzGWOLx/MAnCa89BphfwsYPOeXe879DQuUWUj+z3rM6gf9Z7Z532hi2tiajTdAKvGSBquhpvf9vrx40MKmu88QKt9mI8OB3AcuX7QOcegXBFIZyCEy6WYYBoQMzfSBgADcO/czCng1/6F4P26agAzA3vAj+0XaLVOsNeZ3yR9pQ7Ys+hvqJvhtyK4KYfOrYv0OsM+uN2r98dnqpnTsjiykCHk35H2R2vAkfueP7DSNnvdnWDcIAoIsXeV8Pe+/a4a121O+ftd92R1Wl3fu7uGNpcYm9tU2QsbefWnqEY1rD7rjcaD/9lDbtXg5YWEsLWbGMPEQmMVpu8nfTHE2vYvei2R92WXvfJjYWRj2yCwMBgkEZtMGrpdW8KPgG++a+MpMPRG2i6aN0M2BYfv3l59CPQOQqAhJiy0YXun2Fm393CwcKmzryuH76G5q/13ql10TvvtupOiFFIGp97p626+arR0JuvwW7ABpbYCyjQcLVcIly3Pxxfg/3h2+vGj4DuPQrRwY8w9Rq1UbczGXat8cXIejsYjEfjYfvKOp+87V50x1b3n92OdXUxeceYocw84iBQn9yEISUU20ttf3jvu8NRb9BvaetD88g8NGx/ObfNY6027l50rwbD8emWmSny0TLE1M1zbve02x/32hfW1XDwvnfaHapZHrkooJ7tL3G49lyEdwHJzsLaxk3fu+HM4CMZlpEAUyxgn7P0S3t0mdBkxInyrXkI60Pze/OI/frBPNRql+1+76w7GltnvYvuVXv8c24jFnbgTRGhXD4w4JdXg363Px6pu8cCJaAkHnDZ7lunb632ZDywJlen7FCdXbTfyaOT9S/swHBvmvaKhsZq6doUabXOZHhhDSbjq8m41aSLZdNZYd9aI3wTEmSGK5ocm8HI6rcvuy1N/M0mHjIiZA3xB1qtczWx2sPOzy1Nq9UIop2rSRs783oDNjUAgLRdr8/S1kYtqtUwWoRrdGkHpzftFQ0nHMkz356deT5Kx+MFGFPQd62cAXQwsulOgDRcOfM9AfrIDlbLTiowT30GiuSQw1PQqyQuA+IFhNq+nwH5xaPzTrqz/5+EQQovJC19k9+DiDd4U/jwAYxPoOl5yabB9bUQTrxfCmQwiqQP2B4TLwxamrPCGAVU443IJ0jZK0UiniUS/ace/8V/ZFrkSgjoll7/7XfQzKtEXoOmKxhcg8/A+324hs9AkI8cWjcDe4Gg1YKPWgb3o9bQGvD5s5CGenc4tCQ6xwfR6vXfty96pxynWMFkh7TekKin6ZuQRBqbRtM3BY6ONHj5kn3eG1nn7XE77kfxClWROIHAuud3K6YTRnSFg5ge7wVtCZujRLtIS7Hjv5OdiOnOf7zIOOiAwDoBZ2NsP4BHAN0vkUORCzSEub1GEAb+A4QBAuSjBQqoKcD0puBRmNsEFiFGQOd2IPd6DXcI7jzfh5hx2crBtwlNeoAX8M/4zKZEYH3zorgDH/5xHYExo3BUJiJy5iFov7SH/V7/3YnEUBCr/OIiK3E2oSdw9YLZDnRzjLwDbfQ7HDL+0zel9sPriPPHT6Pz3tUbBYeIxfX6Z4N9Vsa2z6NzhAEtlvQBQsxRnnpYXgcBMZ0Jo1tvuWSLlUDH22VTLwziZWZMCIfyuntno5Z+8DE44AYNcgss2qrrdWHpvIeffvpJU6z/1XWkNcThWgUEUQaS/8XXYxHvE2rpmxdK8Iy4vC+jfb2ejTCOGg0wfAqHcH3NjiPbRssLXHTf4hsh/V0ayCEuczO19I0aAX2TQYpiZDJKXtq/hfjSC0J8xey596lQrItN1fOzMIHmrCgYrgHG9KihFcD9HNIz7/5RUAgY0+MYEONRIfh3YajBNSPSh726MuZl1q1yUA7lXF8ll3vB2vY9V2bGmL9PoLjMbOi+Qj3mWT+cEYuGFlozrQla+3xkdkZds6heh6uAeguUfD6iduDafhigTHxqDOXKVpDls5p8Ua5PjlqxxE4IAxXogQHlZUML9E2eXpFWq7QhLmNjMmdBcNNV2olEk0i8NAVNL5mp5b3dCinP4pLhwGwAA4OZNZrInSHllI2MGzhmCrOD897RD+bhd2UEd+FwICOx9IIAuaZ29MPhd9rBLnRinsvZR9XqKp4ZgpDCNFwFTBZDYuq/BhdN7ZVPuW5iqhm7TugyXGT2lhayZJwmLycWGOW17hI9FkZr75FQtsmdPGpK0VHsslXOpPg9QcZIIkaxpO1iptcfjdsXF9a4d9kdTMZ/vJjJUy0vXlIiPVu0VM6nqWRMDC6VLHvMez552x32u+PuKDdv+eNIy9vl/W73dCTtUKTBV9XWd4zAZXjzAEVzTog35b2DmxS//Q4H6RVFeQWRbiBa4wB+AhU0kBxESn6NpyhcaBg7EkqYfFBBlcy2PW6Ntb/8RRh3Mg22zu6GiHApxdHYgcVOnSMxTR/RuxDfXvmrmZfpIml7x78Mhuexs4VJddC4h6N6c9usudPv5fY3xqjfgxcYTRFGgYNgySclJlyGhPoPMA0x3K5uUIAo3Kwo+GG4vLGd27gjM6NXBLlw8yDLcMbDsraD4/wFv+jFhZfA1p+4pTqpl+kqdjKlVFjcuh4GYwn6Lu9XTThMtvWaDC/Y7XxXn5NW7oQZAewxKFLshmpM4hZMVcouwEzBzDBaghFewcH6o/tN/aP50f2m8eqAnz8XDkjz13Wzyf6cI9tlCB81yip4N2nmlC7JSbNpO8RYeBiH2OSMxmwQM0C06fjhyk09gYbws63VxEmEVeZh5t0N28GGwq1o+F6wujf0TeLyiowdgE1qY3P2KTUE+O/MJ3s1HLAzmcnFzPs96g7fd4eMFR7RXckVjxivYpDYSkypYSXUsJKjYa2wb01DbIXYJo/EOGrqm5LXP9q+DSc7iF7eJm0rg43f/Q8PLO1xgl68eNWMcldv/OAsXGuGqEVtfGP7vjXF4cLCaOYRih+sO4/OOWHg6PgQvt91mE57w6ayR4wkdx/tvRmRlveuDYbtkXU1ubiwGM3P2r2Lohchx6hfjlgqQn0pguyUTgUP47beib0oWUvVcn+XJVkaaVYrE6a6q9qEU9vGYNx/mu5FL+XWxASLNDA6e6iqnGar2O04qBJvsjMP7wIwhoDDkJ6wH/uNW6x3Ki/WebtQ0HbN1awaGOO+CF342/ffPw9MYk3sXo1sW4yQs8JofDF6m8TwzkVsq3uPnILJJcSxsHTYWc804u0PJA5XEvPGD29MJ8TIvPMCN7wjXDXat8SgPjHSUKHh+B4KaFPfPDZkGDW5kG3aC/ev3zVVQGVFpNc90h5e/vW7BrO/FZ7iP8968GLrehLRmNl8Twre1qRFp5J7adM5k6tPghhVIJ3dm74SNyfVrOU7eSqwvak1tT1/hRF8y8T1Xw/BWWEfjOnoAoywEmD6+Qr7BS2Uor33QuVrfKWkeRLZNAkmkwDGMBYCz4A29XIXh+x6ZZPFaO4tsuiiixzfxggMG+7ixivPJUlUi110yNxbJNf4+D6njlf/CG6YLobbsw8KF9NGhsfMA6AYTDAk11jJLchQs6aejwSDFgPoybj/gFmbSZSvwPgEj7M0y1LnOavNxqamHpdej7R+c+ktLvKIb98QKYHHYOgYbNPISWHztpm5GXZ8OXy8RWefLLpYtvSq1arnLc8T32pys8kiZh/4DLRBll5g6Js8t0bG+ih1Jj4aou/N5rQKpmL/n2zGb8qUjTTQNzI7RFXmd+EQ10oocXPv0z1be3keYcFV0aQEi9tXe1PwlVHkM0a6RwJQUL9M9YXYW8X6cn1j3xAUfQXVpzdnRlQ7ClTM3iwsPjYLcofsi/F9QRY/l+WL4HZx+zbVvha6/Uuc5DKUFfbVAFj34zcvj5haQgh0KZ0J3mT5eomzqQvar3WG8on5qvG5/gF1rzE2XzV0nupRd2yaB/HypXQYz4eT0Zgp8+LlrwEvSzSTtfM3rbr+VeM/RNZt4mxPwgoQ/82kjWOHMn+LeFKck1fJ6v+2fbm7I8/aFDb+T7sje+6KJJcLf8b/dMNASOs7m+GxkWGmKSJ/jI0rX/e/gIx7Jtwth7wYP3/cGXgSOpW8rdzfzFM2wHZ2s+GmjiLxl5lQcqpv2rf7z/Gw3Rl3RWd9cxSBAtBkeNHSN8dR1pTGKjbfRsWreQmJmhRBkxLKGOZpjF+XwZqmKeE4vrxq6ZsSRtzPCS9gQhDc2GQONyvPp14AL3b7PksoNuMJhKdOMZvKpkzbu8PhYFi+8++YRR2QP/N8pKChPLQQbzRVUXkVgiB5UvafTIRW40nIyg1lK3nHEpnBXOazZua0U4GQw/HVPJJELZELZOU4iJDpyvcfTJHYg9a2HwdrT2O2nwwvCu48ZrDqm6MTIypGb7j3pHxxZVBBw4isfNrSN+yqIRnNHGNdtNZkRagMJWuytyKJyiqCm5sjQz8phUkFxu/73bHF2oRTZJQc1BNDVzWVUp5VnSpzLlWdwRN8SBA1oXvvUS+YpYdXvXoGIYlm6BsV0Occ7BKh2B0im5GfbSVpCtEKCYwcnciiBZ5D/XS3XnhT0I94tuliSR9eA7VvEXdHl4qPIrBJkrkEa9tfIRMGdI7wnUdQPO6I9aFzJNpjoS8mPvWwYFk18KjAPNIw3iI4PhbkogBqPPs0XiwFN3PK54nMKxmY0oKj2HrTZKhNfSOD4fQt38CLqKriPTmCVhQ3cKxFon2ailoX84NhJGLiOGfGxWHwuFfSp9mcHRRy2POA40yZytOQyqTiOF6wJiazfYxs9yGTVCaQJME4t242htp4hmgm6xTZPV+bryLzUFFiENOXM3n38qqlCQREmJw3VQdpc7FykD19IuhVYrJmCjSZTxW/hnxYpsyquZ6CpkuMDMd25shNKJhm/p1UUC7vs4ijqUdFkymbYhIsbeeWZ3iLGbyAhhmG+QgZxB6hT/frx9CCKb0iwIIPPXOg6/mOMZ8qLNstHfOe73FSIFYIYeWtOUGjrF4rNeiOHxNAyov3vHrRN3n7qeIgJWgz2QRLG9sLRBHmF5SKFbFbEueMmbdGypTEbFmyBSRrIQnLEg0qUU1L73KZqc/AIhPUWyv/dkvkzdbxUVY0yERCecE8ipvbraayXwZHii1tqtcaSRK+ii2fzmmdyXDY7Y+lvKlsg3Zog/JOrjONIIzDcXv4rpsB1+I6xBhlghZrhDvhYmljrunzuJwY2qF5aB5qEWOwHKRIyVqxEvElZQFlJEvzRMzmmPHyPCyqd+ohBvT7yvaBho1EqdzYBElACgiVtVJhr0yFyqk6m9tYkYuB0vQpSJGQ8AU4uaoKdS/+TXKYOfuWxfAXB5/UtCW6cvv62YEiiK6WnX7v1MNElQ2Z1dfXQB21VfSRorC5VgXwrLh/K/xSt0yT5VujWmYGSlcg+SZdkXf8+TN8tVfmceAZcTrrM1KP0xKFIAQJImTVxLDEiKCAwjR2cfD82Lg4AXh1QnpwmM13ZH5nHpkwnnsEyDxc+S4gjNkJXqOArmzff9BAFoHVF59N+YrYxGjqBF5i4MEesZlsVc01Ry6LkkptsRHJk1AM0c+kbIaY6XPGU5w9tQd+PD+qwJhQkSP3wvbv7AcCv60IhRVBcDe3eSWf7xGKeKFIocgbSAh3CNwwOKCijpOGQB4CR1RaOoH3hettM3qpCm77PWVRllhcp9/jPh6GKkaMDcBhesa+CVdUPI1xs6JwZwdxXSpGjAbquti7uefMAaPfVx5GBLy4XlVVEg1FB8EXrImO5dwe1dB/UFVxVZFzdbVxyjJ7lRnHB9yZ28GMM1/spv9vq/GFJxQZlupHVYW/tT3swUwacnnSG4qsWIVwwgsmnBR1f4kpsz8oIecqQMm1+/HJcbc4ouJ5VFfmF+w24fjIxow7FkymoUCc9juhG9YIw9xeLlFggk3IaoHAowQw8u1YEPAN9AIuKtYILmyKCIX3P58m+kVIvjmCVUBt/BpC30W41Ehnn0yQDTOl/M6vqPkqJ76hbDMKpmXCLdFe8byJo+SGofXJWy6TMpLCMx0K9quQo4me2GX8ZPeTkgv22Y5Kma1yXsivmbaMksVA7QvwzpO2qLxDed/PTl9qRWrX1vzshM5m0fed5WLnapTk3SzYFLsRVJkUj2ANdE+x7dDz1Q16G9tBhRDC7Q+yPouDdXHT6gZZcTxP5Kgdy80eseKXmOLWb7UC3DReZ7kebmn6d3EOTNYjTtzh3gBmebT0TWFW4dGVBWt+XiZdmdYsb6UEn2nq7e9NMUZTISSn7eR4S+5dxUjxzVg4BBO1lh+ZOQh3OwKLN+6tcDnM1+K9jpgLmOakUmRDXNjyiYrJ60jGK1WDQ33jVfnQFShd2votxE2PfxYuKg+Xd8AjwzhRboJ9vg95fom0yo1wEUUOLbL1ayjDeA02SfMzgXfihGQ2Kk/mo6F45M3G1Jsy0orB+T3cTZbsXTIjCF20h28bnpx2mOfX8pr3rvh50lGAROlpFeD3z93bfot83DLlJ+tK2eJfYqGqCSqXGv8zOepcURgU2wGZhnjR0shn89Xnl4bAI7HQP2tgGGQe3mU9kWuw40WYmlkrEP+YzmgYhGJvaWSGSutbpnPyZx+kZ/gYn8qCorLNoX6Z1pLzqFYgb4W4yS8WrkWyY/UYJrtKY4p3j6045eMACnUztZnxXXbwLlRcIsU3YvshrtE5FwtsBy771xUO7x8yy20yGg8uedkA0+bt4b/Khb7lLnJ5b6LptoFQ9ZFhCKm5IuxeFZOAycITUA/NeUlfg7MiNFwkA3asKMpVlltxeNnyptbCIwyBFtPxtTzPfNoDrnqbnqT2Ugg77MPq/TUV5pgGig/VTyPss1zOm5m+rKZn1hH5OYru3FpVqe8fRpDd2HLGKZ9rIdIrhY7qZYqC8FENFtKnYnDxPYPYS1S9SVq1cVs6CM+vaMmO/KkwlNKqQljikMfrUnPHI9Bh5ueT7CKhxJ9R/KIs/S7YUidr5T7sKn5h/+XfsR13L6/4/fNsOLhMJ21p/JlM5dO2UIL4xx0Qmc6x4hLU27XAKF+uwB82PgHxMif3sDhh4HrUCwNw5si5hTCAgiKBMHAQDK8Sj6HHHT3IJsjNW+dMANXrcR6ueiHJQ0SaqfGniOBNC47+1mjAy5eQPFhQmH5LKcMfKLCKSBYkNlRZhBDHFx8ndCq6a9vAbRGAFd21mhQgs7+5r1CuFapVjh4+WitDcx4uUHP+sESYfWikxxBeMpuLSaO0krK3sGfZs0Wdi541HgzSVJJM4PQu2++6IsvkWLKEGKzEx+wtxJ1bMSgCYTLpm2SGXFhA+liE9ihWvp5RwaFsXoaIQ7Gpnl4DTVW7cAxH/JbkUHar4PeDpe0gdks1vTBeEBfeugIqD43FifLUWyCXP22eUGQrNdaeDXyRucoCye3eGbP+78R9MKkvyJkmJZqJ1KmnkI2PfCLlRMLVv41G8aIqySTSp6ooJQmRnVR42vrd0LlF+N+2fgG+sP7TQee8W8Ue4lqFEbVnzz/jw+64/U7++Fvp6PM5ZmwZUxwuqlbBE/EKcL6INNh6Zqk9U24H6AVUnnakkjTDJ82Vy7fh3PMUONI+X3aGfIfJWYg7cy+wy2+KSYbjpM/4JY6tSq+3lVdp+34KulXX69soLmL0SYHVwa8LB5sLz8EhCafUdMIFf66Kv/u/ES/560fRQUNxUIuzyjQi+01AKIYWED7PtK59TU6+Jtpr0I9eg37ciCDGgFCcopDLINT0jYxFTKvKrGEmE0SgbuoFLiycFNtpiIFv0bbcedZp4YhDyiu2cpN/+Mf1N1rpo0iLcvVbOT5opVZjAjaKk+QMxB8PK9OOfWJ/YhvqBGnK3PM5KEUtL4riIy3jp29yS4i2ujrL8BI5uRfIQsmVsN+fLywzUqVCjVMowa1Endzpxwvl4S+fj1j24IVXPUAIB/4g/2QpmKYQ4hI5hDG7iKWh+2WIqdwiYK0CR1xpxPv+AtxwlSV7gvQkreJtSimHo/LCXqZapexNB3I8mEp3mT2MsqKBVFTkxY12ounH0UFaBLruJhekgk2vf1Z+bH44NP7f9TcVrYb6Yyt9zk/fSJSNRCHlAfv/Y3DQKNz9Cixftdx95HFR5P75l78tzqGgQl4/GMY0xAubwsFmYw7RMiQeDfFDFJ1sNubYnkV/dgpIqxcnldl9lhO6qKX/vSCW9bQNvmrxd+BVcT5uN6Y9JdqmR69I1eoyGUiVnnLUZ7ibez4CjGxX7EhOSz1bWCT/qUR2znqLsYvKzjzV2aoEKemVCniFwu20TFtqi2TpakxLclTc9RV3DF4JwC4ZPA3FcMojMyGfemMK0l4YAnXXpqjxWq/PQ0KZwGi8BkJtTDvK0cJzIWsP0LgjgX8rmLYDMArcCrDZl8QM+d0BuQVsU46Ms8k7F4NJ8ryxyB9h5m3HD1cqa+O/TwcJMzY1vA7+cK3wGIT+U3J6X5wkfP6PSbbEXP7zyDRFBiApfctKIq/4Dad4fMt2ah5PSYQJyVnWrXJrcnILslYhVks9yjRSCexEEqrbVAI0J7VLXYQrtrh0N/dlWcMdX5YVrhHGnoviB8U7YTD1ZtnVRRRjSN92xr+zkVFf/DSd6cx0mz8cWrxgwAoQMxEYDNYidij+/q9NAVhca2xT+Omn7uAM3rxRdHFtapNwhR10wrtzFjjJLvrLpf/AJmW4xxOfxK7/7uCMLfAF+/2/AQAA///4K8M1/nIAAA== - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 3fa00a2af55..9cf2ca420d9 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBraWIkITuOIw+5gyXssNZrATmTdbwcLFoSYwQEkBOPrO++p5rmJcmOk5kzO7u5555BXdXVVb96dHWDX/zUuHG8xo0VzSuKppn6R91Q+h2jZ+qGrBnmmaz2pEOgtE5vOO6a6kA1TEPtK8OxIb1OKGdqTzE/yEbnfUY5Sijvh72u+UHuqYPxb/K5MjCkNwlBU3qKrCs7GI4TBnlkmOpAN+ReLxP6NiF1h50LRduitpolcnf4YdAbyt2cLpboF8rHHTytEg8qgXwZ+aBELmDUYiD1h6cf6bSequc4tRhQfd08H50/svRRQcKWbQy2znBgyOpA0brbLAw4bTzobBMZdBfHOjIM1MF5Rjto5rQtrQ4YaBfjUwXDYjA0zLPheNCVDhhUav98x7SDfFpPMYpIHRyWvdg/N0fjgqoHr7dM7Ri7+I62+TQVddxmfRw9GroFo463OC8VTVeHA1MdXMo9tSsdMCg7A3Xb7kMxc/RIG3bNrnK6g6m1zTS6ODflbpclHENvqMkFlyiaNtSkQwZPkqkFQ+jE4zSGuiNteKqwUabxcGycopVo3SAhvS74Xh6ppq5ol4pWZBB3MnQHutkbDi/GI8bW2skm/9dYU7aZ0+CQDXl3Lhw1CxybSXgkFoibgX7EFLl839307dF2YG0t/KZZSKJtKlu5M9aNYd/UFVnrvDe7w76sDvTEtmMm4Hw03p5/fFAgaipGVjEzjg+3yZv2Hb8u8CiXakcxR73xuTooCTrKmdTB2dDUhn2zM9S08chQutIxSwf9/LdH13nb3OYprPBWzKt0V1Z7uXfeFur3eNSVDSUnpZmjKxj4lyrNK72jqSOD+klT5G4uSWw2C4tgOR2PzjW5qxQ4CmqMxto5C3ix2cqSBAuCpqAbJLHJ8O+ouinruno+MLXh0DBHHyRRFLdoNH5GitZXddRUEkUmdiTT0tUZjj5SJkkUi5JHo95HcyTr+oehRpPtTD2XRHEjcbM9ZMjSQhTTipaUsa3wEcU3JYbhSNFkAzFMSoMoptXL0HYQ30IlAYsmpW7InQvzXDFMWeubxvBCGUhiuoVusgwU48NQu2C2jBPBkpjuqJvs+vh0oBjmSFPO1N8kETfVLClPx2ovrWUi7osJKB/kkdnRFAyXBIx0VypS1IE+PjtTO6oyoBFxYeojuaNIIu5SlNtQespoqBndUtmUxLTO5fQ04BNyaohmqGdyB/crTZH7uEumciQxrXE7mJgwScTSljQ+hjHCIP/to9mREbdLRTMkMS1sLDOQpGiGLolHWXPC1NaVDoJq9HTzdDg0dEOTR9l2qvymdNK8z6LjKHVwV9VP5Z5iqiNDPu0puiRiWUtqpjbWDZSwHVxpceuqOs4ydf29JL5JI15T+7L20RyoHVMdFYqq+IZFvjrQFc0w1X5XNzVFNzBEMfq0MWoyMIZmXx6c9xST6iSJbw6fO+9M7RmKls1jadRFIJRH5p1hwdtY7+i58zbWe1MIXk1BX5ia8p9jVVO6UistUYMhLQryuaIzYFppbdIH8kh/P8yqYbFpbKaZMdLUSyTi/omtAEZlKy1XOFgM11bzME2brF3vy/oFE8poHU3pKgNDlXtJse3u7ImbaQZiO7PZ6rSaR1Cp5K0IbapQG6b9G9ig4Tiiiru/KUqt5vEmR2Hz/SDrfanVfPukkAOpJTaf5DiUWmntfoTjtdTCyl1xpjB1PBsaJJ6AEN8HBKb7LgietSDA/SyExCVWRDgQgtDxYhA+L50YWu8aNrlreEvXhQeYhSQA4TPs1fdOIJ4TrwIAMNQlvhr5YQxCSMU3Mmk4x/pyC3sLK57Mq3xzHxr/XVW7Zk+9UKTqxA+JH9Ue1K5Urf9cq/GNfbBqsIJEhdhfBgEJq9ZV6xqsq4Pr2gmQr04M670aWzn12ndqkPn6uxeGB4hDEGzY4/ZqFeJGhGpCJnMfuI2lPT+Gqb/0bK4ydSqV8el4YIzNoW4O5L4icclvrtKXNYyJnMAGcgpt9jbJOMhV6O5DD5A5Qz7GVdjRRWoso7Dh+hPLpWfe2+UNmcRuJdmHEyqO2/7kloQV8jVANGmfdSlx/CrvylLE29KaK/EpulFcxbtzbMeqDC7Vriqn+33qrVb9uN4UxMrGsFgXD+qiIKazsnzBlhSzNuPkDupH9WamQLpKoqHal88VU38vp5pnA0Wld80x5PPM2su1wK8eEfykFIlbTML6wpmEfuRP4/rEXzSs2wj/L8yCZTYVG5WkSU2qW6fflbhJHEK49EDANLxzXDIjNghCuABB8EgszP0oBkH44sRzwYsgcOx2Iwj9SUNseFEjcJB54S8xiO8DIt04nr0fhROp4QdxYxYs9+0olhoLL/nhB7Hje5EUIt9TM60JZcxnpwMlCZlpzK9b1iXhtctAj8QSsy1wbPZ4B6na7VTlbJAp0C5qQ4HiKtgQd+TOe8XsqprUuLPCxsSazEnDwnnhZO7ckahRweZWHmA3VWAOfT9GvmRCRblUBgYe4M7PaT+UynP9WcP6YxmSRj/zs4y/68rXmHgRalPvLKPYX+iT0AniBrkjXhw1Kp2x1sPD6GhsSI14ETQmy9A170h440ek7i/jCi3kRQ4/tKJtDk05V3VD+8j60qQXpxUI+RsT35s6s/q9tXChUglJHN5PFrbpTM2p5bjLkFRrsKK1C2kOiSRePIEvlhObkUtIIPGtE4idBfGXscQfnEA0d6Yx/OtfGw9UxNQPwQHHA74akc8gAs+E1k7A9ikL/mPigE8fOH7165pDWTchsW7h4QE+ZdzOFK6Ad0AgnzN5cF3YeNJ/tPgqX8lkGRMbPnH8r584nIirRCcl1pDEy9ADMRvMKnj6jxoPfA5ERp069NH2vULNf3zZdQ66F7m+f7sMMsiLMIsFmBFyP7Zcswh8SCZ+aEv8IZ0axVYYU7rEV20rJvDqZZRsh1/mjksgDpekhHq6OgiZ1BR/gaooNRFfXOQRT0yWYUi8R1bNXVWtFhlBKOhaq4EwI8CXrHvcmZyBfIV4KU0LCSanvf9dlmHUE5t7OhqYix+Pg8z5T0KS2JCFxnep6YffAjIiE9+zI64UYnlem55vRrEVR/+EBMf8/rPp/VflbAGtGYnN2ApvLNfNUIqt0HwKqYSdIrUM3TQdE1fzq8LsdQo49wh0Bd4N+KwQhPiPKWXB1Z4DXUHaD8KXOuuoiWHtgjCN9N4d8PTZz5V5B3xh94LWu3+JJTmo1hXw/4afJGjC9S5laOpYcUlQiaGQgX/Ws+Y09BdmSGZOFIf3JrZMJm6Nf9LjOGvquzYJMe+dMDlApSBxtf+PYYGwQYCHwGJQMBiw62IgC0nXAfzq0RZljWFUaHH+XBgVBP2lYUSbsqnj5l0SHXlmJcWJgRXPJf6Qhc7rUlQUZX0zLIrM5bi4ugJhCny6GlxfZ4GxOyaKov5kUGQVfmfFyFRC5+KRmZBy7civFf4pFYQyTP2w7PUnHJ47+YCyBtYdsdlpiZ4MJq6/tAXHc2IBeaM65aC8yUXK2WcMhlTOmgOecqATmSOa37P5ZkL3XijDs72CF56Oir9j76WceNBzgGugeg2byxXMkyPX+d07BkdlXYnuo5gsJjEGL22Fvq+1gehuglU6reA/2sxkaoBtkYXvCSFxfct+zgSmN/BMlb+hJ8rWxmZwGeVLC4LnC4E1w8pdTr/f/WXoWS5OEpbZhB9Kp9xlUewH/+f8hUr/nc76blRtJ7Junleo/lHAMr3/mdgmFQZN+T5c/yyYNOGEBKR/DiB3JIwc3zNncRpmMYli4PgqvSWfwt7L6JO3Bxz/KwcPwO7fL+EB5sSyQfBArHEgScDxIldZV/LoVTyMAdmz9VIx3yrzIDab8BoOmsAn9mhK8gJJN2RjrEv8v8vzslInloscvIONWzteFBLeuuvPKjnA5QVA8Aj2IRswszZOhIm/dG16zX9DkjN68Yah5AkGrTOFn2DHoR3EFlrael0whnhJpojPWj7htuHmPhfxuC5Fb3STlKTuKJRqZ1rQxXWiWFh6ThyBIEzxICAIVumdEMeL9YiEd86EcBsKl/cCSC3lRQzxx8D0g6AI5lble5YYxsvkMLvJ4o6EHX8RWIVL0PSNkCzx1aQTwb51soxBsIF7xWGnLdZKrKcZa+sx1qsr7PAy2WuWDtnI6ZpjXXup4cNUInYmviAAinOTd1F7+D/MwzQFLyFZfO7M5iSKL5M0lviqeqZL2RkkWWPNZarzVIgwbT2hOr8qC13v0j6LtXXF9r94WE675GZ0OzP8s2JvPbo4T15YseTG39nrvFY21FU1pWMMtY9poV3c2k4IQgB8iZw04ctobgO/KlHWWSXfyjqMoaNmE6wgFmYkhlRhJgLVW0vJM1Nt/XOykB9gZ2oFMb1ySOcx457YNcqXaycVAPq+DKdIiB+zoPQOAwO8kMHP2Gns4HYGAjuOo6WChYnrhxNCB20ypXzZqQcNcf3JbUSHUzgEH7rB7azdHiavedptqSjFd+0cMeF+8zq/8q2NixotntAtantbOkmKJjs/IOAbOLBHlFpZV2Yk7ozGcjiZZxFmhZO5xFeXSdu7qGUKXQG/QuL+/ppmpIU/jg45XGCDEi5wfPssmuRRQq5s7bOMurBTKq09TiRr/aPDYolFVaq56rXiorvXFB9ZrVmoca4/i8zYN5OXTtl6SaTFVnRLIzO/3k0ICTfm6MAq3Wq/PBjUKgVGutUZxZtv7uUZvDTqLw8G7AIMIyFNu3SfZqt49uNTKd/vke+ZURw63kziq/D7Z+wl8lZIEKxwBigjiq1FAEDLWarSmttiHQYktDB+VRtZmQI7GFlVoyOcWG8dbLMYVnSL6ECyLGK5Q5CCSPbIHXEBONWb+uGCKmC527x9EkXWjCSL4rbkkpjYbeB/fkTuyLEpb/MRurGLvrfKAGsDnz3vF8FpA1/4tZ/C0QaePe1n5qMM9rhfsLYNfP5jPzWtDTx72s8sSDlHjr2fqZ0OGo693qOqF25T+VUhLugt4mr77eyaX5WjeF3HWZW8FHFYLjj4SaIAlTOsWFAKDcMcWwozunUCM/mqwbRDB7vjvHPFWvmVPt749r3EV/NrMRDeA9cnsWVbsdWmr+c42p4Gof/1HrifOeDmcRy0Gw3x6G299fqwzv7bWLBZDceLYsubkH9bgSOwvlxqNVui0GwJTZHlXCHVfsRUakhua9p+cDyahH0CJiKBvfrEXwTLmNRjaxb1nCiGB1hYQTUiLpnE1Tqttg/0sFDl9FsnOA+WXQqYima4LncCnMPVarWr5nX9znKXBBoN4KaWGxEum0mBSjj3SpfqBR3pscKJ+lboeCQchvQVfM/xll83ap4fpV0Gq7l+RPuZjW9vsJ15eNjFUPwEZ5tr+yuc7eJdvtJzNlulipOA8x+fmer+Mg7wdFlF2FOnIxDUt4IHHJ+wlF3LQGKkSmGncKawEyrg+KFe7tmjpe1DbHtTYFrh7v77Z9zZE/m/f4YvVpRSabkq67m1J6adUirwNYhw1PwRoRS7JDUnczK5Na0wtO7NyPkj7S1tMnEtbHo8SGjJpYeYNVv5DIlfvch5rn69XleKLULKtgZhFm9eSbtWhPbY5KvEV6uwJQkEEKFWK/qg2MUlFlhBvAyJeUO8yXxhhbfMBKwor75mCsdO7BKJHqQh+7GiD43G1VU7CqwJaV9fN8z1Lg6BjSfCnMicOp7lmhGh381I/KrVFmj6rSsZ1xNvuBN8OH5TED0jYN5u4JQ3DUxaRL+JMZMhPOt9seLJvAjUjjnJGjsm0YBAq7OvBEziWkFEj1BUb8H+9VtfJyzh1cv37Zf99ksdTcz8EV3xFMRriV9tL7AusZp+aJPwlVRNptSgQj25U+8SpOtKJQj9CYmiPBCizUjYDPbCwliOViyLTvNRygtOBGQRxPfcCQu/E0C1mQ/8m9/JJC0zHusjGI292lylf6WApyEO9lZVvsBQa8Nqvd6jvRueTKpVR2qegPMLv3qxCQ1mxQk4rySxlp9VUoCSJF1tzXGu1yW+3RoXhNB+sPB7zTGmbf8ha9HV5XnXWWtHbS6Qau3iRymptL11slE9AS12I2U67mjF31yRsWQycpYGuOe4ixlQXgQeoH5V9OI1vJJgQzzddpPjVwWwUnP1hKusLr/K/7RhpGhnZlc2ZGzQYrIIhJul49pCQMIpfQtG2zEs+Yu7J+i7RdIcWPg2vHn9+jGWdaXyghXZIPQDEkL6NW7aTNEgjecEAmtyi433jYWB4Ht00I/A8mzwI9byVl6Q+qy+D2d+iLTkm10Qj+vNw32sg/GchARTzMoW4kLxuHnIgU2mjkdsPKhjx+R72JdS+/aT0y9mNvtTUIj9dF7lxRCFfnHwTLzBwSoYV0lM1JIVN3odZle6WxRaII5vlUfSuyGOP+DYBStdTMpX2sH+wYnn/jLu+nHeI64yKr1SQkT3osaneqMxY93bC4QwwY8ix2czED6KKIU+hQ8xdSP/2zDyKfBORAErQEnX1Z2F41qhe08932qmC7Va9eZhHXK0dwiqMxzquQmsI2zkPR/VAwqTLfeLdZ8rk2IJnv+l/q1WbOVH680L1F2tY3p3kOLPvL5mjTpXTy9mxpoa1Zc3Sy9e1j9xYcFTuR/XnziuRg8K3tJ1d9w8ZHHxlITCmSnReJToxJg37yH++jgtZUUZFAbsRqSWFun5X0jYsSJSimoKaBzC3lWb/lFA+3oPn11kbl+z2GZ//pLeEepSlV1lvHCmUPYEysxWWgP56kQxC+QZxsucAGt3I5iG/iKpMCz+/CxWd/OWl7LJ1Fq6MfxAvJS1fDo2nCk7GT4po86vmNPW9UzpB3CJN4vn2Dc2Ofjll1/Kqr2D7DuRR191bb69wn/pAtKP2btL16trDoQw/+QVa8ldWr9wx8oYaY9TeOO3K0BeSVUum7LmcrHZ1xIbBjLjvtswFgPfsuj51jzLksyKrHJt1oRupmTvkbLAzuv5+b21sySwlwL/sILw48mf8/eek/9b7P8rJaCgxV+QcgVp5Zyjr6QK1DUHuU7YVKbBmf2pHyrE0Wv93aQNcU9k3o+YuCP5dtr299jFchGjE7vk90pvpGi6Mjyr/E8AAAD//4/nJJoJRQAA + H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 3fa00a2af55..9cf2ca420d9 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -36,7 +36,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index 5361051709a..0cea5cd114e 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/RawUbuntu/line40.sh b/pkg/agent/testdata/RawUbuntu/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/RawUbuntu/line40.sh +++ b/pkg/agent/testdata/RawUbuntu/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/RawUbuntu/line70.sh b/pkg/agent/testdata/RawUbuntu/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/RawUbuntu/line70.sh +++ b/pkg/agent/testdata/RawUbuntu/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/RawUbuntu/line9.sh b/pkg/agent/testdata/RawUbuntu/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/RawUbuntu/line9.sh +++ b/pkg/agent/testdata/RawUbuntu/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index 23e0f46250e..45e764ff14a 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -37,7 +37,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_redact_cloud_config.py permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh index 8d4d531c758..4e16024f639 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh @@ -12,7 +12,7 @@ CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" RUNC_DOWNLOADS_DIR="/opt/runc/downloads" K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" -K8S_REGISTRY_REPO="oss/binaries/kubernetes/kubernetes-node" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" UBUNTU_RELEASE=$(lsb_release -r -s) OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" @@ -130,15 +130,30 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } - -downloadCredentalProvider() { +downloadCredentialProvider() { mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR - CREDENTIAL_PROVIDER_TGZ_TMP=${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/} # Use bash builtin # - retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + CREDENTIAL_PROVIDER_VERSION=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + else + CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${CREDENTIAL_PROVIDER_VERSION}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT } -installCredentalProvider() { - logs_to_events "AKS.CSE.installCredentalProvider.downloadCredentalProvider" downloadCredentalProvider +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" @@ -412,17 +427,16 @@ extractKubeBinaries() { else k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" mkdir -p ${k8s_downloads_dir} - registry_regex='^.+\/.+\/.+:.+$' - if [[ ${kube_binary_url} =~ $registry_regex ]]; then + if isRegistryUrl "${kube_binary_url}"; then echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_ORAS_PULL_K8S_FAIL" fi else retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT - if [[ ! -f ${k8s_tgz_tmp} ]]; then + if [[ ! -f "${k8s_tgz_tmp}" ]]; then exit "$ERR_K8S_DOWNLOAD_TIMEOUT" fi fi @@ -458,7 +472,7 @@ installKubeletKubectlAndKubeProxy() { if [[ "$install_default_if_missing" == true ]]; then if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" - registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh index acfe0ed18a6..c553aaa574c 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh @@ -523,7 +523,7 @@ EOF if [[ $KUBELET_FLAGS == *"image-credential-provider-config"* && $KUBELET_FLAGS == *"image-credential-provider-bin-dir"* ]]; then echo "Configure credential provider for both image-credential-provider-config and image-credential-provider-bin-dir flags are specified in KUBELET_FLAGS" logs_to_events "AKS.CSE.ensureKubelet.configCredentialProvider" configCredentialProvider - logs_to_events "AKS.CSE.ensureKubelet.installCredentalProvider" installCredentalProvider + logs_to_events "AKS.CSE.ensureKubelet.installCredentialProvider" installCredentialProvider fi systemctlEnableAndStart kubelet || exit $ERR_KUBELET_START_FAIL diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line9.sh b/pkg/agent/testdata/RawUbuntuContainerd/line9.sh index cbcc51e12bd..1f62633feb2 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line9.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line9.sh @@ -367,6 +367,15 @@ isARM64() { fi } +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + logs_to_events() { local task=$1; shift local eventsFileName=$(date +%s%3N) diff --git a/vhdbuilder/packer/install-dependencies.sh b/vhdbuilder/packer/install-dependencies.sh index 924002d8795..71811e46731 100644 --- a/vhdbuilder/packer/install-dependencies.sh +++ b/vhdbuilder/packer/install-dependencies.sh @@ -485,8 +485,7 @@ CREDENTIAL_PROVIDER_VERSIONS=" 1.30.0 " for CREDENTIAL_PROVIDER_VERSION in $CREDENTIAL_PROVIDER_VERSIONS; do - CREDENTIAL_PROVIDER_DOWNLOAD_URL="https://acs-mirror.azureedge.net/cloud-provider-azure/v${CREDENTIAL_PROVIDER_VERSION}/binaries/azure-acr-credential-provider-linux-${CPU_ARCH}-v${CREDENTIAL_PROVIDER_VERSION}.tar.gz" - downloadCredentalProvider $CREDENTIAL_PROVIDER_DOWNLOAD_URL + downloadCredentialProvider echo " - Kubelet credential provider version ${CREDENTIAL_PROVIDER_VERSION}" >> ${VHD_LOGS_FILEPATH} done From 09cd68d176b97d827664aba320763ace57382078 Mon Sep 17 00:00:00 2001 From: Zachary <123345317+zachary-bailey@users.noreply.github.com> Date: Tue, 10 Sep 2024 16:55:36 -0400 Subject: [PATCH 16/31] fix: correctly return error in testBccTools test if the test fails (#4889) Co-authored-by: Zachary Bailey --- vhdbuilder/packer/install-dependencies.sh | 2 -- vhdbuilder/packer/test/linux-vhd-content-test.sh | 10 ++++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/vhdbuilder/packer/install-dependencies.sh b/vhdbuilder/packer/install-dependencies.sh index 71811e46731..8aac56d8f4b 100644 --- a/vhdbuilder/packer/install-dependencies.sh +++ b/vhdbuilder/packer/install-dependencies.sh @@ -370,9 +370,7 @@ PRESENT_DIR=$(pwd) # run installBcc in a subshell and continue on with container image pull in order to decrease total build time ( cd $PRESENT_DIR || { echo "Subshell in the wrong directory" >&2; exit 1; } - installBcc - exit $? ) > /var/log/bcc_installation.log 2>&1 & diff --git a/vhdbuilder/packer/test/linux-vhd-content-test.sh b/vhdbuilder/packer/test/linux-vhd-content-test.sh index 7da563fec0a..e3ee6addfe1 100644 --- a/vhdbuilder/packer/test/linux-vhd-content-test.sh +++ b/vhdbuilder/packer/test/linux-vhd-content-test.sh @@ -931,13 +931,15 @@ testContainerImagePrefetchScript() { } testBccTools () { - for line in '- bcc-tools' '- libbcc-examples'; do - if ! grep -F -x -e "$line" /opt/azure/vhd-install.complete; then - echo "BCC tools were not successfully downloaded." + local test="BCCInstallTest" + echo "$test: checking if BCC tools were successfully installed" + for line in ' - bcc-tools' ' - libbcc-examples'; do + if ! grep -F -x -e "$line" $VHD_LOGS_FILEPATH; then + err "BCC tools were not successfully installed" return 1 fi done - echo "BCC tools were successfully downloaded." + echo "$test: BCC tools were successfully installed" return 0 } From 055e300dd07fcf9f845013d96efd60bb50b60037 Mon Sep 17 00:00:00 2001 From: Ganeshkumar Ashokavardhanan <35557827+ganeshkumarashok@users.noreply.github.com> Date: Tue, 10 Sep 2024 17:37:32 -0700 Subject: [PATCH 17/31] Remove Nvidia device plugin image from GPU VHD cache and simplify related script (#4912) --- vhdbuilder/packer/install-dependencies.sh | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/vhdbuilder/packer/install-dependencies.sh b/vhdbuilder/packer/install-dependencies.sh index 8aac56d8f4b..39cc86e04c7 100644 --- a/vhdbuilder/packer/install-dependencies.sh +++ b/vhdbuilder/packer/install-dependencies.sh @@ -450,14 +450,11 @@ fi capture_benchmark "configure_networking_and_interface" if [[ $OS == $UBUNTU_OS_NAME && $(isARM64) != 1 ]]; then # no ARM64 SKU with GPU now -NVIDIA_DEVICE_PLUGIN_VERSIONS=" -v0.14.5 -" -for NVIDIA_DEVICE_PLUGIN_VERSION in ${NVIDIA_DEVICE_PLUGIN_VERSIONS}; do - CONTAINER_IMAGE="mcr.microsoft.com/oss/nvidia/k8s-device-plugin:${NVIDIA_DEVICE_PLUGIN_VERSION}" - pullContainerImage ${cliTool} ${CONTAINER_IMAGE} - echo " - ${CONTAINER_IMAGE}" >> ${VHD_LOGS_FILEPATH} -done +NVIDIA_DEVICE_PLUGIN_VERSION="v0.14.5" + +DEVICE_PLUGIN_CONTAINER_IMAGE="mcr.microsoft.com/oss/nvidia/k8s-device-plugin:${NVIDIA_DEVICE_PLUGIN_VERSION}" +pullContainerImage ${cliTool} ${DEVICE_PLUGIN_CONTAINER_IMAGE} +echo " - ${DEVICE_PLUGIN_CONTAINER_IMAGE}" >> ${VHD_LOGS_FILEPATH} # GPU device plugin if grep -q "fullgpu" <<< "$FEATURE_FLAGS" && grep -q "gpudaemon" <<< "$FEATURE_FLAGS"; then @@ -467,12 +464,13 @@ if grep -q "fullgpu" <<< "$FEATURE_FLAGS" && grep -q "gpudaemon" <<< "$FEATURE_F DEST="/usr/local/nvidia/bin" mkdir -p $DEST - ctr --namespace k8s.io run --rm --mount type=bind,src=${DEST},dst=${DEST},options=bind:rw --cwd ${DEST} "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" plugingextract /bin/sh -c "cp /usr/bin/nvidia-device-plugin $DEST" || exit 1 + ctr --namespace k8s.io run --rm --mount type=bind,src=${DEST},dst=${DEST},options=bind:rw --cwd ${DEST} $DEVICE_PLUGIN_CONTAINER_IMAGE plugingextract /bin/sh -c "cp /usr/bin/nvidia-device-plugin $DEST" || exit 1 chmod a+x $DEST/nvidia-device-plugin echo " - extracted nvidia-device-plugin..." >> ${VHD_LOGS_FILEPATH} ls -ltr $DEST >> ${VHD_LOGS_FILEPATH} systemctlEnableAndStart nvidia-device-plugin || exit 1 + ctr --namespace k8s.io images rm $DEVICE_PLUGIN_CONTAINER_IMAGE || exit 1 fi fi capture_benchmark "download_gpu_device_plugin" From b23b9876efe537a6848b36a5c4dde82b01a6a8d3 Mon Sep 17 00:00:00 2001 From: Chou Hu Date: Wed, 11 Sep 2024 11:55:40 +0800 Subject: [PATCH 18/31] chore: bump Windows base images to 2024.9B (#4921) --- vhdbuilder/packer/configure-windows-vhd.ps1 | 3 +++ .../packer/generate-windows-vhd-configuration.ps1 | 10 +++++++--- vhdbuilder/packer/test/windows-vhd-content-test.ps1 | 2 ++ vhdbuilder/packer/windows-image.env | 11 ++++++----- vhdbuilder/packer/write-release-notes-windows.ps1 | 3 ++- 5 files changed, 20 insertions(+), 9 deletions(-) diff --git a/vhdbuilder/packer/configure-windows-vhd.ps1 b/vhdbuilder/packer/configure-windows-vhd.ps1 index 459de92a869..944851c1072 100644 --- a/vhdbuilder/packer/configure-windows-vhd.ps1 +++ b/vhdbuilder/packer/configure-windows-vhd.ps1 @@ -696,6 +696,9 @@ function Update-Registry { Write-Log "Enable 1 fix in 2024-08B" Enable-WindowsFixInFeatureManagement -Name 260097166 + + Write-Log "Enable 1 fix in 2024-09B" + Enable-WindowsFixInFeatureManagement -Name 4288867982 } if ($env:WindowsSKU -Like '23H2*') { diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index 74bce96d7a1..48d652980d0 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -72,9 +72,13 @@ switch -Regex ($windowsSku) { ) } "23H2*" { - # Don't need to update patchUrls and patchIDs for 23H2 since it's by design. - $global:patchUrls = @() - $global:patchIDs = @() + if ($windowsSku -eq "23H2-gen2") { + $global:patchUrls = @("https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/33c7f34f-3dfd-4da4-a24f-57c91da10a0b/public/windows11.0-kb5043055-x64_717e61e23aa481e928233de194b28e1e479f1d87.msu") + $global:patchIDs = @("KB5043055") + } else { + $global:patchUrls = @() + $global:patchIDs = @() + } $global:imagesToPull = @( "mcr.microsoft.com/windows/servercore:ltsc2022", diff --git a/vhdbuilder/packer/test/windows-vhd-content-test.ps1 b/vhdbuilder/packer/test/windows-vhd-content-test.ps1 index 374136f7b1e..da8fc818d49 100644 --- a/vhdbuilder/packer/test/windows-vhd-content-test.ps1 +++ b/vhdbuilder/packer/test/windows-vhd-content-test.ps1 @@ -396,6 +396,8 @@ function Test-RegistryAdded { Validate-WindowsFixInFeatureManagement -Name 747051149 Validate-WindowsFixInFeatureManagement -Name 260097166 + + Validate-WindowsFixInFeatureManagement -Name 4288867982 } if ($env:WindowsSKU -Like '23H2*') { Validate-WindowsFixInHnsState -Name PortExclusionChange -Value 0 diff --git a/vhdbuilder/packer/windows-image.env b/vhdbuilder/packer/windows-image.env index 4254f65c019..0fbae3656ac 100644 --- a/vhdbuilder/packer/windows-image.env +++ b/vhdbuilder/packer/windows-image.env @@ -4,31 +4,32 @@ # CLI example to get the latest image version: # az vm image show --urn MicrosoftWindowsServer:WindowsServer:2019-Datacenter-Core-smalldisk:latest WINDOWS_2019_BASE_IMAGE_SKU=2019-Datacenter-Core-smalldisk -WINDOWS_2019_BASE_IMAGE_VERSION=17763.6189.240811 +WINDOWS_2019_BASE_IMAGE_VERSION=17763.6293.240905 # CLI example to get the latest image version: # az vm image show --urn MicrosoftWindowsServer:WindowsServer:2022-Datacenter-Core-smalldisk:latest WINDOWS_2022_BASE_IMAGE_SKU=2022-Datacenter-Core-smalldisk -WINDOWS_2022_BASE_IMAGE_VERSION=20348.2655.240810 +WINDOWS_2022_BASE_IMAGE_VERSION=20348.2700.240905 # CLI example to get all available image version under a SKU (suffix g2 for Gen 2): # az vm image list --all --publisher MicrosoftWindowsServer --offer WindowsServer --output table -s 2022-datacenter-core-smalldisk-g2 # CLI example to get the latest image version: # az vm image show --urn MicrosoftWindowsServer:WindowsServer:2022-datacenter-core-smalldisk-g2:latest WINDOWS_2022_GEN2_BASE_IMAGE_SKU=2022-datacenter-core-smalldisk-g2 -WINDOWS_2022_GEN2_BASE_IMAGE_VERSION=20348.2582.240703 +WINDOWS_2022_GEN2_BASE_IMAGE_VERSION=20348.2700.240905 # CLI example to get the latest image version: # az vm image show --urn MicrosoftWindowsServer:WindowsServer:23h2-datacenter-core:latest WINDOWS_23H2_BASE_IMAGE_SKU=23h2-datacenter-core -WINDOWS_23H2_BASE_IMAGE_VERSION=25398.1085.240811 +WINDOWS_23H2_BASE_IMAGE_VERSION=25398.1128.240906 # CLI example to get all available image version under a SKU (suffix g2 for Gen 2): # az vm image list --all --publisher MicrosoftWindowsServer --offer WindowsServer --output table -s 23h2-datacenter-core-g2 # CLI example to get the latest image version: # az vm image show --urn MicrosoftWindowsServer:WindowsServer:23h2-datacenter-core-g2:latest +# NOTE: Please update $global:patchUrls and $global:patchIDs in vhdbuilder/packer/generate-windows-vhd-configuration.ps1 on demand WINDOWS_23H2_GEN2_BASE_IMAGE_SKU=23h2-datacenter-core-g2 -WINDOWS_23H2_GEN2_BASE_IMAGE_VERSION=25398.1009.240702 +WINDOWS_23H2_GEN2_BASE_IMAGE_VERSION=25398.1085.240811 # Please uncomment the following lines and set a larger os disk size that is at least 30GB when your PR check-in fails # WINDOWS_2019_CONTAINERD_OS_DISK_SIZE_GB=30 diff --git a/vhdbuilder/packer/write-release-notes-windows.ps1 b/vhdbuilder/packer/write-release-notes-windows.ps1 index b5b3de840ae..48c8c919b76 100644 --- a/vhdbuilder/packer/write-release-notes-windows.ps1 +++ b/vhdbuilder/packer/write-release-notes-windows.ps1 @@ -151,7 +151,8 @@ $wuRegistryNames = @( "1475968140", "747051149", "260097166", - "1800977551" + "1800977551", + "4288867982" ) foreach ($key in $wuRegistryKeys) { From 737b7e575c6ea58e9adfabe9a0abc3cf91c35fb6 Mon Sep 17 00:00:00 2001 From: anujmaheshwari1 Date: Tue, 10 Sep 2024 21:16:55 -0700 Subject: [PATCH 19/31] chore: automated PR to update VHDVersion for 202409.09.0 VHD (#4914) Co-authored-by: anujmaheshwari1 --- pkg/agent/datamodel/linux_sig_version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/agent/datamodel/linux_sig_version.json b/pkg/agent/datamodel/linux_sig_version.json index 4e553d27e6c..bf13f95b3ac 100644 --- a/pkg/agent/datamodel/linux_sig_version.json +++ b/pkg/agent/datamodel/linux_sig_version.json @@ -1,4 +1,4 @@ { "ostype": "LinuxSIGImageVersion", - "version": "202409.04.0" + "version": "202409.09.0" } \ No newline at end of file From 20faad68aa6586a2df331d28a8fdfc03d683c143 Mon Sep 17 00:00:00 2001 From: Chou Hu Date: Wed, 11 Sep 2024 14:33:28 +0800 Subject: [PATCH 20/31] cleanup: clean up old Windows images (#4922) For 9B --- .../packer/generate-windows-vhd-configuration.ps1 | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index 48d652980d0..bed71274a9c 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -95,35 +95,21 @@ $global:imagesToPull += @( # This is for test purpose only to reduce the test duration. "mcr.microsoft.com/windows/servercore/iis:latest", # CSI. Owner: andyzhangx (Andy Zhang) - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0", # for k8s 1.27+ "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1", # for k8s 1.27+ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0", # for k8s 1.27+ "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1", # for k8s 1.27+ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9-windows-hp", # for k8s 1.27.x "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp", # for k8s 1.27.x - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8-windows-hp", # for k8s 1.28.x "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp", # for k8s 1.28.x - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3-windows-hp", # for k8s 1.30.x "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp", # for k8s 1.30.x - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11-windows-hp", # for k8s 1.27.x "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp", # for k8s 1.27.x - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7-windows-hp", # for k8s 1.28.x "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp", # for k8s 1.28.x - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3-windows-hp", # for k8s 1.29.x "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp", # for k8s 1.29.x # Addon of Azure secrets store. Owner: jiashun0011 (Jiashun Liu) - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4", "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5", - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2", "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3", # Azure cloud node manager. Owner: nilo19 (Qi Ni), lzhecheng (Zhecheng Li) - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17", # for k8s 1.27.x "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20", # for k8s 1.27.x - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9", # for k8s 1.28.x "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11", # for k8s 1.28.x - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4", # for k8s 1.29.x "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9", # for k8s 1.29.x - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0", # for k8s 1.30.x "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5", # for k8s 1.30.x "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0", # for k8s 1.31.x # OMS-Agent (Azure monitor). Owner: ganga1980 (Ganga Mahesh Siddem) From 81d546182b725880527e1a510f67ae6a5dddd55a Mon Sep 17 00:00:00 2001 From: Chou Hu Date: Wed, 11 Sep 2024 15:46:31 +0800 Subject: [PATCH 21/31] test: update Windows CSE helper UT (#4924) --- parts/windows/windowscsehelper.ps1 | 3 +++ parts/windows/windowscsehelper.tests.ps1 | 3 +++ .../CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData | 2 +- .../CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S116/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S117/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S118/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S119/CustomData | 2 +- .../AKSWindows2019+KubeletClientTLSBootstrapping/CustomData | 2 +- .../CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData | 2 +- .../testdata/AKSWindows2019+ootcredentialprovider/CustomData | 2 +- 17 files changed, 21 insertions(+), 15 deletions(-) diff --git a/parts/windows/windowscsehelper.ps1 b/parts/windows/windowscsehelper.ps1 index 868f3bef4b0..2a7fc1ac4bb 100644 --- a/parts/windows/windowscsehelper.ps1 +++ b/parts/windows/windowscsehelper.ps1 @@ -72,6 +72,9 @@ $global:WINDOWS_CSE_ERROR_INSTALL_CREDENTIAL_PROVIDER = 65 # exit code for insta $global:WINDOWS_CSE_ERROR_DOWNLOAD_CREDEDNTIAL_PROVIDER=66 # exit code for downloading credential provider failure $global:WINDOWS_CSE_ERROR_CREDENTIAL_PROVIDER_CONFIG=67 # exit code for checking credential provider config failure $global:WINDOWS_CSE_ERROR_ADJUST_PAGEFILE_SIZE=68 +# WINDOWS_CSE_ERROR_MAX_CODE is only used in unit tests to verify whether new error code name is added in $global:ErrorCodeNames +# Please use the current value of WINDOWS_CSE_ERROR_MAX_CODE as the value of the new error code and increment it by 1 +$global:WINDOWS_CSE_ERROR_MAX_CODE=69 # Please add new error code for downloading new packages in RP code too $global:ErrorCodeNames = @( diff --git a/parts/windows/windowscsehelper.tests.ps1 b/parts/windows/windowscsehelper.tests.ps1 index 679ba23e6b4..e6e2d55a06c 100644 --- a/parts/windows/windowscsehelper.tests.ps1 +++ b/parts/windows/windowscsehelper.tests.ps1 @@ -133,6 +133,9 @@ Describe 'Get-WindowsVersion and Get-WindowsPauseVersion' { Describe 'Validate Exit Codes' { It 'should succeed' { + Write-Host "Validating whether new error code name is added with the new error code" + $global:ErrorCodeNames.Length | Should -Be $global:WINDOWS_CSE_ERROR_MAX_CODE + for($i=0; $i -lt $global:ErrorCodeNames.Length; $i++) { $name=$global:ErrorCodeNames[$i] $name | Should -Match '[A-Z_]+' diff --git a/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData index 9a21d6d3134..19cd35d33e8 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData index a905d197e64..4e9b199f757 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData index 92169f31692..7ef4184e4c9 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData index c0f0799808a..7011b186e5b 100644 --- a/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData index 5a52dde9323..7824bfd8e67 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData index 91f816a3a19..a2b0b10951a 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData index 569c5c721f9..731d1d57cac 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData index 0390657d512..d6cb383daa5 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData index 18a9676a370..463f3e8e6b7 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData @@ -192,7 +192,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAcAAAAd2luZG93cy93aW5kb3dzY3NlaGVscGVyLnBzMdR871fbuNL/e/4KHZPvLZytU34Uus0ef8+6jgEviZNjO9DeluMVtpLo1rHySDKU2+3//hzJvxPbhN59XlxeQLDnMzMajUYzI8E+8JaYARZQvOYAM5AwFAJOQIjmOEbgHjIcgITjCMyTOOCYxGxvH1iS9h5xjmiFuiABOAZ8iTK+DCRxiChgHC5wvHgTMPTmEccheWT9vb19MEzRMIoA+oY5CEiIJIvblAgYrpkKXSWMgxXkwRL8+VlX/+nf/fLnXm8RkXsYDW4tezi5dX3DNX13Zhim62pHjW9Nx5k4/sy+tie3tnYM9sEFoSCJ0bc1CjgKAaKUUBDAZLHk4P5JjiWQYu8jEnwVun1N7hGNEUcsGwpDPFn31+y4Q+RwcmuPJvrQv7BGpn9reVe+Y3rOJ+2kA2TZN5Nr0zc/msbM0z+MTO20g1pytieeb360XE9720FqXJnGta9PLd81nRvT8Y2JbZuGZ91Y3iftrAM51Weu6Vtj/bIq67wDcWl6vjv7YJueP3XMC+uj9q6T2jYd3TN9b3Jt2v7FxPF1Z6z92gGxTe924lz7lu2ZzoVumG5Fs/c7APWhPvVMp4I67vKesW7rl+bYtD3fmlZBXfNv6CPLmEhzW4bp64YxmdleFd3lCMbE9nTLNp2hRFi26+mjkTnUjrscYgPlzGzbsi+14y7PmExN23WvNsV0uUQOubAc81YfjSTWmNgX1uXMEeAu77DsG31kDf2p7uhjU8yCZfv6P2eOmbHQjrvcxZ74w4lxbTq+N/E/zKzRMPPQYuzacZfvCOc0dN8wHc+6sAzdM13tuMtninW8iTrpchlzPPU+bUO6HMa0xYL3XdMQtvBGrnbS5SGXY1f3zY9T3R76umNcWTemdtLlHCkgFTKd3JqOe2WORv7UsW6skXlpaiddbiLRrun5jnlpuZ7zyZ+azthyXWtiaydd3rKNvNFHM2GNziAiUNZ4OnE83zAuzRvT9lztpDOS1CH69c10OppdWnYO7owpE8+/mMzsYX21ayed8aQApZ5oz8YfTEc77fKMEjN1JjeWsJ9lX/qu4VhTz9VOu1zE9XRHhJCh6TumMGmK8j3dvdZOu7yl9GLX9Ke6ca1fmtppl7sUiOvZB9OxTc90S2CXp5SibKtEdHlIgbiyXX88Gc7EvtflHJU1KYNsIaXLPQqQ9JMC0uUUFatZYro+fipxu8WMMiDnwLddziHm1DOm/vCTrY8tw5e+7Oi2wHU5Rup+WWDcjIdvuxxjOhMxoNzjtbddTpHK8fTLOqQz8yhN8MGydedTnq10eURuB/OjMZoNzZoduhxD4GbDZvt1+UaOa5LXHTV8Y+Z6k7E/1D1dDFB7+x7sAwfxhIq8GLM8wSQhErlkwFCwCkXuCB6XKAbG4Iv+74SiIeTwi5EwTlbiY/8exyAkiIGYcJEqM/6MGq6MCbOR548ml9rZ0X+ghWs6iCUR70dksbsSxmT6Scj2jcloJFLLiV1EtbMu53VM1/qn6U9cf+iIXeysc9ubzlIyJ89WdCnpQrdE3nLWuQO2YD1rbE5mnnbWuQG2gG/GvlRfxHV3NhWeI/To3BFbWM2cNJVyTU8769wcpzPfvZ75ln0xKTcU7axzd2wRWtYpujWaOaZ21pk+VbmkiZxrXdq6J5FdMbFNvvnRMKfik3beFRmfs5n50dTOu7xsNh3qnthpxX7mG6OZ66VlkEg5zztdzsz2XGt6cy5ygvNOJzO9asy7MR2ZIp13+VY2It9wzKFpe5Y+SpODoekADZyfgf2yWgZzQgGOGYdRhOMFCCgKUcwxjMCakgccIrrTziREDeuytPPzLUkheYwjAsMWUWAOcZRQ1BUXtgdVmP3dlrxgiYKvbcICEs/xYgeZ+vCPmev5U/3SlEWyWKHa+a97e/tgGiHIEIBhCGL0WI2Lm8MVr9cw+AoXaYvCmaZ0nJBCtCngBgmRDVeIAQ38frAHAABKVaesQ6G83n6V+WbanmgnaGsmtCO2OgntpPU2QjtdZw+hHdbYQGgn3+oedJE2tQ7a6bv6Bs+jtpoG7ZCWhkGHaZ9pFnQgWxoFOyOyJkE7fWOD4HnyluZAp8d2NwY6pujZpkC3v23U6Tusw50RjY2ADvLNJkCH4tsNgOeI24v/Z5Athf9LUGnR/wxis+DfmXyz2O/ylcZCfxdAtcjfhb6pwG/HdRX3u3hkWdjvQL1d1O8AqhT0O1CXxfwOxPVCfgdAtYjfgXyrgN8Fs1W8d0xea+Hejukq2ttRmwX7c/w3ivWd9oVqof78mLeL5m5Mc4H+POYlcrYL827aWvXcZaPWGrcdtFHfdsS0ztr25bisrn05sLGmfTmbSj3bDd6uZV8ubLOO3ZHDRg27I6qpfn05tFK7toO76tYOkRs1azfldr3aTt9Rq+4SUxvKzo7l1lo6tmOaSj9l71CUfvbEMwfgujjNvUGUYVLpswUk5hDHQHlQigpvjGO8gtEW6hbz5QhyxLiRohANgQaU4/7Jr/0jBeyDWxxFIFjCeIEA5oCT9GyZUIoCDh4y4bL/9ogAS9ZrQrmsOvPD8KDknJHv7QM94kuSLJYZN1EiS4qsVAUJjQBmgCEuilb92i0K15g8vpaiuNAsRunxf7IOIUeS25xEEXkUte8DpBjeR4jJqlhfoJh/gF8RLVQzT0wgBs/6haVcLhClNaaZQhpQHo775/3TMxX+O6Gof/zmHseQYsTelCNUN2jU7Kxdhavw/G2fQ9pf/FvZ2wfeEoFIGr7JPrkym1NTV+Zd/+ToOWWqNC3KlG2ABxRzNiKLBY4XQ0yFGGPwJTOWbK1+GZEF+zKNkgWO2ZcxDihhZM77BlmtE476ae/XlbcozG8cxWI4X1LGX0p39CD7asOVHEj9qYdXyOVwtU5f7WX3PeY44ogCilbkQbh5kjolhQFHlIGDL0eH4HGJgyWAFIEArnlCUShcJ2Zs1UffECAJXyc89dSILBbCb5ZU+uCaPCLKliiK9jJBjhRkJ1HEwHfQ84FK0TqCAQKvvhy9eg1evQI/9nJioTOTOn8HSu/gEnF1KJxRvSB0BTkghwPQ8xWJyC6cgFuKOVJHZHHQWyHG4AIdgu8yGvRWbAE0kD8Gf5X85fsUOUlHI4j3qnyHWevnAkdo8oDoFefrjPEUUrhKGzvi67P8HXFED8YwDiEn9EnI5TRBh3efGac4XtwV5L0ZjV7/NHiIGMcxFCpOIV/uzAjHvMLF/Ia5QUIknxzuyR/74AJTsYqWKPgqIgFDCOA5gMJnEHjEPI0xTLhbLL5hBmBEEQyfQACDJQoBSS//3FwN0xkQyMw9P1uTvtD4bjC4RPwie3EgrJEp0GMI0mApu2aH8gmegwMPMa4KIMi92xCyhpjm81zHCjlDLGIqoU+lMHawCX9dqvdaolzJYrIWtr0bDPQoyvlgxFKFfuwVemUS+wZJYg7UGIGjqkKFWwJlxmQDM7VQHufJvGIdFRhk/SSopKnnlKxAL5fw+ejuUEzH5tQrhSwBVi2OViAzVAEEagW0xUGuqwBlIxPfUcRQ3apBQtGUEk4CErHK1MjXOG4i+Ow+MY5WfRvxviveY/6UU3hPa3Q3GKQUQzSHScRfg10QLDrN/ER8zQlFMFiCg946oxMhKudjxskqnfobGCWIPa/SYXXuQD7F2+NTY8KzfYGBQvYmuNF2v2gloEb9Y2/7U11h+oADNCU45mMYwwWiwiAbwxBrfUNkaa4eicIpJQuKGJtSNEcUxYFYlb3tpyWoEfHKxRGKefQkNlMcJ+hVRUzeLxeBVux6+TCGGC5iwjgOWN/lZP0IeSAigcsh5TZ6rDgVp08b1uxBupCe9X1GsSYCxm9gjPiShJpyibjyG5gkco1rmw7+o8bHQZw+qQZZrWAcguKDYsUP5CtSHcR4ylYBqi5EpoJVgcOIgbP049MQRfDJRQGJQwaOj8rZyy4K1rV3EVfzcAvKT73KM0oJHWeblHIBcZRuuNXDBzHqPpCUcgtscJm68aWZDyorRjp0FgL19dqKGV4sOTMijLL41RPJwKYr95BIOYAGbPSoTu7/JXJVpUxX9PU6woE0eM6xP4QcCucQOQXry5TFQxFaCdspDcz7eQIj5jDfdhsJp5SsEeUYsc9KvoMod8KN81DahBqL+QvYZ2WYUKnpmKWgusHMCK4ZCsc4ijBLZ7fOrc14fY/C4Ksc50Eq8rAyPc8sp+aV2bSN5JZBYbpLCJdo3xd+1JKZqhPu7ZzEaN3JQ3fuobWmMFV/l09Tc1WG6iIOivUhhlj8IhYs+oZ5uRaq3NKhF1l4BtLq6c6+qHkSJvJByNKMBq0hFUqLBxA8EvoVUpLEIWBYzJICCAWvQEhkVSheC8LiyvAaUcmGy3lYsLoSFfW0g5q21VT4L5EK/793xqvUFvIQtFS7OpVTwviaxGm8gpRnBQMF2byKukL1iCr9EahFgaDo124/q0AM1+znfDbYKCmkCEcyQos5CCgSqTiMgRDO8QoBDplMFGnKIk39xtkkwFTdNHC4IvdJIhQK3nr6RjW/oSDhCChl1SDqizT6JiuhvlKG6T+VTFO1GHGavvypZBLXFMcBXsOoSei0eKnOGKJWCNxPrmeOgfA4EoskAGQbrR4EaU7nJPEIPaAIXOHFEjGeuQ+neLGQc45ZagOSL9le/i7V4A9y72UPVJ0DUFQ0h309DLMt5OD47FDETCTCEFAnBS95tR63WRGomR1zS6vlECumUHMFCtVESijLSgHKjQqC3KhwLr7LM3aRqIrNpzqvDlpgxhHdVKb0s8wb1KD0KCteJzzbPCrD2lz2hnSxcCcfqy6JFKcWWf9PRLitIHWRRNHzBZbWm8OINRdquTYzljUaFihGFEZgndA1YVmwSte7/CZ2aNUmvFbz5HocthQX6dhBmEsrEbJVs6FGuasKf0pLBvFdun9BCjZkg/+f5gbpxrJZJFS3qN20SO+OscpGtQ+WnK/Z4M0bxmHwlTwgOo/IYz8gqzfwzenbs7P3Z2dv35y/f3d8cl5OvBiEh1ZrQiF9KoVn5f8a0jR1ybPQWgUqcOK3LPXMJxD04qxezUCXCQ7vBgMbPYpPGfUO1jv4g+A4M2SmiWR9WHPdek66s99WCvsbGOEQcmQTbidRNKHmas2fDppcMhOzc8+gnfUSsqVs71W4i5T5b2BdzzWy3Pv/hG8tkc8Wo/whXPagh4EGjn4Dv4HqytuuTvbBMM0LIrIAsmxIkwb5cQWfii4yQzHDHD8gEEIOazwqS0gqBnoYDEAvSOerngrT9BbnP4rpBL8LUQVNWRA0VSM9/MsvtQdpnQvUBSqM3VTN8iUlj6Dn117UyyuZKahuhNC6zb4lqJ6eZhVYmhAIt9p9JXSkmQW352J4jcPnu7pPjzDjOzJ4Nk3GMa+zjyLyiMKcMm2fHB3WEdurQThmJ029RNXAcat3i6mPyqn/TTpIy1YjaIGTxDInqJi3MBPo9/uls/6jkaZ4LR1vpLue+dHyjMnQlL0VHG9bZdMfqypVJKQLA4UgiVkSBIixeRJFT2njsrxVWJOptHqwmluvw5XFV5B1QRrW38Y+CXZQvap407LfWkXyx0tbDOa3JUyYyLRo5lByk26YrXqepTOGKFdF5W3KHXz3ZdrV0hb8xM64c5B/vpfdnEplcmqp1EttV3DZuAnfVHWLbD+ruD4kOArtZHWPaCY8i+OyJBBJRNbbeALK1fVoPPjiTi68W90xy7Oh/PwI2N4XI6EipcgOH5XDfvZAymlTIj/gzPKj+4pOWouykpI9Yi57rRVE1YbK8bt356cK+J4PSjn+9ei9UlkKysnR6dtfqxQRZ8HJ0clJners9H2N6uT0qkbxvefLrUpSvleAKvY/8SxCQDk9On3/TvlRgYuK/OTo5KzKIms679il6/gbi6ZrYC3NPE7AHMehLF6yo0MgbQliacxBbTI2m3utTjWFCUP/fZPaRPXCiW1i8d8+sVZ6iV8tD6nVD5ChUJ3EanndQK3OdyXwviDo9koJxVHki+C29QHHQ0x/CmqQeP5TWGGDnwbW7mrsZfvErq2ybGZKs8l5mcRbjFubZ9kfaICCxRDcCx6AVP+dQH442Ae1GRqUJ5+1idu+ulJSilcfsosMuXJiyPvASo9o15Dx182M5bkuEDkImDkj+U8estZz002U7J5JXzI3v8HVOkIDoOT1PAyYusJi7fTl5QkULlA/RrxyuyL/jxBvHo76R/235803MNJ3LTcvhGyPFJdmVknE8TpCDTdCmLzyQuLoSV6JEaZAcbgmOJb3YxoN8neMLdXxtiJ624ZdPpFet2ieLyTyVJnmKm8UwEjl/tBAigXguA+yDAHcoyV8wISmR/ypCfLJzqhP+iJucnlsva0ljgEni0WU/omMvHmTtbQAoWBJ+Bx/28sS/LodzThkt5gvD5Q3SpGFVZtZJbUzEm5Yx2d93mDzFo/2zJUjCRPqHHzOrHm3HRQO5dUbSJFHKmQ/cevrUG5ktcsAHSq3XEwqoBXrXG87xfYwhNUWsidIAV/CWEwJ+p8EpkdFPzEc4U+8645Vw+jyfyeTJcX1SuhnRhQhxtLh/CdDYGlx8zNDaNg4xXZTf/BLA5+9FPzTW80LtpTtbWNr9WznGECtj2FjSGqx2Vf2ffk028erezpQsz262KxrCU7dBn9L6ZjbcefSsZHD9llkeowrD380xYrn8voZJjHMYlD1ML3MLjfvANW4yPwx96aKEJYfZGuf80OgyXzOEL8bDGY8sMlj3yOzGH8Tb6qH01kruhekcV281hruzClPT09P6nishiG4uhqsVgPG+vP5XKmcPPQiyHj9KmHtcX5wDjRwtDX++mVDYQRFqVlhg/nm1cVtwoq43oHs8eMVYmsYAzV1/xbRpqgZKuao3dlquDHZq6nQdnmyynFvc8fa4qrWXCqzY3UFa+AABUtSf/iXWLoPiHKPqH8wEmdTm91cFE+ABn5PuVVKtCvCuLwDMQBKD8UPg/zMLRYPy0WhjCpTIImrc9JEmE9Bjbh4WAFkWUV1zIPtVfVjT/m9aUiZKaoPm02Rgv/FSOzKFdxojuJ6p9S6aTqrmk/WKB2OFVbpq48r1HkSPQDKcf/4qPqqZtgNf6jSmUU0SOer/LVCVDFixSp1I6ZGqxjjL1nmisgtj5m+t1xD/tH7Xg85P/qCyd6P/w0AAP//UEsHCPHJCR//FAAADE4AAFBLAwQUAAgACAAAAAAAAAAAAAAAAAAAAAAAFAAAAHdpbmRvd3Mvc2VuZGxvZ3MucHMxrFNPT9tOEL3vp5jfkkMi/ezYQUSF1i00pWCVPxGGSi3lsI0n9or1rrU7dlshvnu1NiFQQOqhe/LMvHkzb2b8ZoMBAITZl5PTeZZmneXfRa2MyB0IUKaA743OFQIZoBKhNI5gaSxYJCuxFQpaKeCgQUefj49M4ULW037Yz2Zn6fw8PT35t8z+nYtr9DS1sKJCQgtmCQK+pnNYSoWgRdURN13B/+FHKRclSAcONa0qHhpHewVquqf1BX1k3FZd4MgUgDqvjdQUso237HJW5QrpvdS51MVwdMW6DoYdw6UjK3Vx1RmDuaCSjRiTSxj+NzxHR4F39YHRCG46mEVqrGa3jA0OjFAZCcI9WzhIYLdH8GOk0uQ84QdI/HXvu7CSJ7wkqnfG43j6KpxuhvFkO4yn40osSqlx/G5hqjopjFDOk64yD1HkaB1Pdm/4z6ByQYvWSaN5widRPAniONiM+C27fdAQJDAYpro11xicoaO+I9h91PEovDcZG/SbfknJvPkLJTubk63J9MEqVimp/igV8qSb5FNZ99t8Rt9WEG0HUXzHtAYtlERNwcJYi0qQNFr6Pl/C+fPiCd/7lM2y/blqCqlfgq7LR2EcRk9hRpOQGq0vuB55OFv5119p/mdyWwk/G2WKIMdamV8VavJEw2eZzozCVDsSeoFH0tEjh8ctZdHYTv6ddeL/o8DVShLwbyEfXUb9efsDeeYi1mv/HQAA//9QSwcIhV/jUSECAABeBAAAUEsBAhQAFAAIAAgAAAAAAPHJCR//FAAADE4AABwAAAAAAAAAAAAAAAAAAAAAAHdpbmRvd3Mvd2luZG93c2NzZWhlbHBlci5wczFQSwECFAAUAAgACAAAAAAAhV/jUSECAABeBAAAFAAAAAAAAAAAAAAAAABJFQAAd2luZG93cy9zZW5kbG9ncy5wczFQSwUGAAAAAAIAAgCMAAAArBcAAAAA" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("true") diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData index 98e8b288e04..ac662d2a29b 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData index b98aefdd8be..a09f39ad040 100644 --- a/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData index 95a4d5f14e6..65c3e42b642 100644 --- a/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData b/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData index 181772135a0..72dbf6cb13a 100644 --- a/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData @@ -192,7 +192,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAcAAAAd2luZG93cy93aW5kb3dzY3NlaGVscGVyLnBzMdR871fbuNL/e/4KHZPvLZytU34Uus0ef8+6jgEviZNjO9DeluMVtpLo1rHySDKU2+3//hzJvxPbhN59XlxeQLDnMzMajUYzI8E+8JaYARZQvOYAM5AwFAJOQIjmOEbgHjIcgITjCMyTOOCYxGxvH1iS9h5xjmiFuiABOAZ8iTK+DCRxiChgHC5wvHgTMPTmEccheWT9vb19MEzRMIoA+oY5CEiIJIvblAgYrpkKXSWMgxXkwRL8+VlX/+nf/fLnXm8RkXsYDW4tezi5dX3DNX13Zhim62pHjW9Nx5k4/sy+tie3tnYM9sEFoSCJ0bc1CjgKAaKUUBDAZLHk4P5JjiWQYu8jEnwVun1N7hGNEUcsGwpDPFn31+y4Q+RwcmuPJvrQv7BGpn9reVe+Y3rOJ+2kA2TZN5Nr0zc/msbM0z+MTO20g1pytieeb360XE9720FqXJnGta9PLd81nRvT8Y2JbZuGZ91Y3iftrAM51Weu6Vtj/bIq67wDcWl6vjv7YJueP3XMC+uj9q6T2jYd3TN9b3Jt2v7FxPF1Z6z92gGxTe924lz7lu2ZzoVumG5Fs/c7APWhPvVMp4I67vKesW7rl+bYtD3fmlZBXfNv6CPLmEhzW4bp64YxmdleFd3lCMbE9nTLNp2hRFi26+mjkTnUjrscYgPlzGzbsi+14y7PmExN23WvNsV0uUQOubAc81YfjSTWmNgX1uXMEeAu77DsG31kDf2p7uhjU8yCZfv6P2eOmbHQjrvcxZ74w4lxbTq+N/E/zKzRMPPQYuzacZfvCOc0dN8wHc+6sAzdM13tuMtninW8iTrpchlzPPU+bUO6HMa0xYL3XdMQtvBGrnbS5SGXY1f3zY9T3R76umNcWTemdtLlHCkgFTKd3JqOe2WORv7UsW6skXlpaiddbiLRrun5jnlpuZ7zyZ+azthyXWtiaydd3rKNvNFHM2GNziAiUNZ4OnE83zAuzRvT9lztpDOS1CH69c10OppdWnYO7owpE8+/mMzsYX21ayed8aQApZ5oz8YfTEc77fKMEjN1JjeWsJ9lX/qu4VhTz9VOu1zE9XRHhJCh6TumMGmK8j3dvdZOu7yl9GLX9Ke6ca1fmtppl7sUiOvZB9OxTc90S2CXp5SibKtEdHlIgbiyXX88Gc7EvtflHJU1KYNsIaXLPQqQ9JMC0uUUFatZYro+fipxu8WMMiDnwLddziHm1DOm/vCTrY8tw5e+7Oi2wHU5Rup+WWDcjIdvuxxjOhMxoNzjtbddTpHK8fTLOqQz8yhN8MGydedTnq10eURuB/OjMZoNzZoduhxD4GbDZvt1+UaOa5LXHTV8Y+Z6k7E/1D1dDFB7+x7sAwfxhIq8GLM8wSQhErlkwFCwCkXuCB6XKAbG4Iv+74SiIeTwi5EwTlbiY/8exyAkiIGYcJEqM/6MGq6MCbOR548ml9rZ0X+ghWs6iCUR70dksbsSxmT6Scj2jcloJFLLiV1EtbMu53VM1/qn6U9cf+iIXeysc9ubzlIyJ89WdCnpQrdE3nLWuQO2YD1rbE5mnnbWuQG2gG/GvlRfxHV3NhWeI/To3BFbWM2cNJVyTU8769wcpzPfvZ75ln0xKTcU7axzd2wRWtYpujWaOaZ21pk+VbmkiZxrXdq6J5FdMbFNvvnRMKfik3beFRmfs5n50dTOu7xsNh3qnthpxX7mG6OZ66VlkEg5zztdzsz2XGt6cy5ygvNOJzO9asy7MR2ZIp13+VY2It9wzKFpe5Y+SpODoekADZyfgf2yWgZzQgGOGYdRhOMFCCgKUcwxjMCakgccIrrTziREDeuytPPzLUkheYwjAsMWUWAOcZRQ1BUXtgdVmP3dlrxgiYKvbcICEs/xYgeZ+vCPmev5U/3SlEWyWKHa+a97e/tgGiHIEIBhCGL0WI2Lm8MVr9cw+AoXaYvCmaZ0nJBCtCngBgmRDVeIAQ38frAHAABKVaesQ6G83n6V+WbanmgnaGsmtCO2OgntpPU2QjtdZw+hHdbYQGgn3+oedJE2tQ7a6bv6Bs+jtpoG7ZCWhkGHaZ9pFnQgWxoFOyOyJkE7fWOD4HnyluZAp8d2NwY6pujZpkC3v23U6Tusw50RjY2ADvLNJkCH4tsNgOeI24v/Z5Athf9LUGnR/wxis+DfmXyz2O/ylcZCfxdAtcjfhb6pwG/HdRX3u3hkWdjvQL1d1O8AqhT0O1CXxfwOxPVCfgdAtYjfgXyrgN8Fs1W8d0xea+Hejukq2ttRmwX7c/w3ivWd9oVqof78mLeL5m5Mc4H+POYlcrYL827aWvXcZaPWGrcdtFHfdsS0ztr25bisrn05sLGmfTmbSj3bDd6uZV8ubLOO3ZHDRg27I6qpfn05tFK7toO76tYOkRs1azfldr3aTt9Rq+4SUxvKzo7l1lo6tmOaSj9l71CUfvbEMwfgujjNvUGUYVLpswUk5hDHQHlQigpvjGO8gtEW6hbz5QhyxLiRohANgQaU4/7Jr/0jBeyDWxxFIFjCeIEA5oCT9GyZUIoCDh4y4bL/9ogAS9ZrQrmsOvPD8KDknJHv7QM94kuSLJYZN1EiS4qsVAUJjQBmgCEuilb92i0K15g8vpaiuNAsRunxf7IOIUeS25xEEXkUte8DpBjeR4jJqlhfoJh/gF8RLVQzT0wgBs/6haVcLhClNaaZQhpQHo775/3TMxX+O6Gof/zmHseQYsTelCNUN2jU7Kxdhavw/G2fQ9pf/FvZ2wfeEoFIGr7JPrkym1NTV+Zd/+ToOWWqNC3KlG2ABxRzNiKLBY4XQ0yFGGPwJTOWbK1+GZEF+zKNkgWO2ZcxDihhZM77BlmtE476ae/XlbcozG8cxWI4X1LGX0p39CD7asOVHEj9qYdXyOVwtU5f7WX3PeY44ogCilbkQbh5kjolhQFHlIGDL0eH4HGJgyWAFIEArnlCUShcJ2Zs1UffECAJXyc89dSILBbCb5ZU+uCaPCLKliiK9jJBjhRkJ1HEwHfQ84FK0TqCAQKvvhy9eg1evQI/9nJioTOTOn8HSu/gEnF1KJxRvSB0BTkghwPQ8xWJyC6cgFuKOVJHZHHQWyHG4AIdgu8yGvRWbAE0kD8Gf5X85fsUOUlHI4j3qnyHWevnAkdo8oDoFefrjPEUUrhKGzvi67P8HXFED8YwDiEn9EnI5TRBh3efGac4XtwV5L0ZjV7/NHiIGMcxFCpOIV/uzAjHvMLF/Ia5QUIknxzuyR/74AJTsYqWKPgqIgFDCOA5gMJnEHjEPI0xTLhbLL5hBmBEEQyfQACDJQoBSS//3FwN0xkQyMw9P1uTvtD4bjC4RPwie3EgrJEp0GMI0mApu2aH8gmegwMPMa4KIMi92xCyhpjm81zHCjlDLGIqoU+lMHawCX9dqvdaolzJYrIWtr0bDPQoyvlgxFKFfuwVemUS+wZJYg7UGIGjqkKFWwJlxmQDM7VQHufJvGIdFRhk/SSopKnnlKxAL5fw+ejuUEzH5tQrhSwBVi2OViAzVAEEagW0xUGuqwBlIxPfUcRQ3apBQtGUEk4CErHK1MjXOG4i+Ow+MY5WfRvxviveY/6UU3hPa3Q3GKQUQzSHScRfg10QLDrN/ER8zQlFMFiCg946oxMhKudjxskqnfobGCWIPa/SYXXuQD7F2+NTY8KzfYGBQvYmuNF2v2gloEb9Y2/7U11h+oADNCU45mMYwwWiwiAbwxBrfUNkaa4eicIpJQuKGJtSNEcUxYFYlb3tpyWoEfHKxRGKefQkNlMcJ+hVRUzeLxeBVux6+TCGGC5iwjgOWN/lZP0IeSAigcsh5TZ6rDgVp08b1uxBupCe9X1GsSYCxm9gjPiShJpyibjyG5gkco1rmw7+o8bHQZw+qQZZrWAcguKDYsUP5CtSHcR4ylYBqi5EpoJVgcOIgbP049MQRfDJRQGJQwaOj8rZyy4K1rV3EVfzcAvKT73KM0oJHWeblHIBcZRuuNXDBzHqPpCUcgtscJm68aWZDyorRjp0FgL19dqKGV4sOTMijLL41RPJwKYr95BIOYAGbPSoTu7/JXJVpUxX9PU6woE0eM6xP4QcCucQOQXry5TFQxFaCdspDcz7eQIj5jDfdhsJp5SsEeUYsc9KvoMod8KN81DahBqL+QvYZ2WYUKnpmKWgusHMCK4ZCsc4ijBLZ7fOrc14fY/C4Ksc50Eq8rAyPc8sp+aV2bSN5JZBYbpLCJdo3xd+1JKZqhPu7ZzEaN3JQ3fuobWmMFV/l09Tc1WG6iIOivUhhlj8IhYs+oZ5uRaq3NKhF1l4BtLq6c6+qHkSJvJByNKMBq0hFUqLBxA8EvoVUpLEIWBYzJICCAWvQEhkVSheC8LiyvAaUcmGy3lYsLoSFfW0g5q21VT4L5EK/793xqvUFvIQtFS7OpVTwviaxGm8gpRnBQMF2byKukL1iCr9EahFgaDo124/q0AM1+znfDbYKCmkCEcyQos5CCgSqTiMgRDO8QoBDplMFGnKIk39xtkkwFTdNHC4IvdJIhQK3nr6RjW/oSDhCChl1SDqizT6JiuhvlKG6T+VTFO1GHGavvypZBLXFMcBXsOoSei0eKnOGKJWCNxPrmeOgfA4EoskAGQbrR4EaU7nJPEIPaAIXOHFEjGeuQ+neLGQc45ZagOSL9le/i7V4A9y72UPVJ0DUFQ0h309DLMt5OD47FDETCTCEFAnBS95tR63WRGomR1zS6vlECumUHMFCtVESijLSgHKjQqC3KhwLr7LM3aRqIrNpzqvDlpgxhHdVKb0s8wb1KD0KCteJzzbPCrD2lz2hnSxcCcfqy6JFKcWWf9PRLitIHWRRNHzBZbWm8OINRdquTYzljUaFihGFEZgndA1YVmwSte7/CZ2aNUmvFbz5HocthQX6dhBmEsrEbJVs6FGuasKf0pLBvFdun9BCjZkg/+f5gbpxrJZJFS3qN20SO+OscpGtQ+WnK/Z4M0bxmHwlTwgOo/IYz8gqzfwzenbs7P3Z2dv35y/f3d8cl5OvBiEh1ZrQiF9KoVn5f8a0jR1ybPQWgUqcOK3LPXMJxD04qxezUCXCQ7vBgMbPYpPGfUO1jv4g+A4M2SmiWR9WHPdek66s99WCvsbGOEQcmQTbidRNKHmas2fDppcMhOzc8+gnfUSsqVs71W4i5T5b2BdzzWy3Pv/hG8tkc8Wo/whXPagh4EGjn4Dv4HqytuuTvbBMM0LIrIAsmxIkwb5cQWfii4yQzHDHD8gEEIOazwqS0gqBnoYDEAvSOerngrT9BbnP4rpBL8LUQVNWRA0VSM9/MsvtQdpnQvUBSqM3VTN8iUlj6Dn117UyyuZKahuhNC6zb4lqJ6eZhVYmhAIt9p9JXSkmQW352J4jcPnu7pPjzDjOzJ4Nk3GMa+zjyLyiMKcMm2fHB3WEdurQThmJ029RNXAcat3i6mPyqn/TTpIy1YjaIGTxDInqJi3MBPo9/uls/6jkaZ4LR1vpLue+dHyjMnQlL0VHG9bZdMfqypVJKQLA4UgiVkSBIixeRJFT2njsrxVWJOptHqwmluvw5XFV5B1QRrW38Y+CXZQvap407LfWkXyx0tbDOa3JUyYyLRo5lByk26YrXqepTOGKFdF5W3KHXz3ZdrV0hb8xM64c5B/vpfdnEplcmqp1EttV3DZuAnfVHWLbD+ruD4kOArtZHWPaCY8i+OyJBBJRNbbeALK1fVoPPjiTi68W90xy7Oh/PwI2N4XI6EipcgOH5XDfvZAymlTIj/gzPKj+4pOWouykpI9Yi57rRVE1YbK8bt356cK+J4PSjn+9ei9UlkKysnR6dtfqxQRZ8HJ0clJners9H2N6uT0qkbxvefLrUpSvleAKvY/8SxCQDk9On3/TvlRgYuK/OTo5KzKIms679il6/gbi6ZrYC3NPE7AHMehLF6yo0MgbQliacxBbTI2m3utTjWFCUP/fZPaRPXCiW1i8d8+sVZ6iV8tD6nVD5ChUJ3EanndQK3OdyXwviDo9koJxVHki+C29QHHQ0x/CmqQeP5TWGGDnwbW7mrsZfvErq2ybGZKs8l5mcRbjFubZ9kfaICCxRDcCx6AVP+dQH442Ae1GRqUJ5+1idu+ulJSilcfsosMuXJiyPvASo9o15Dx182M5bkuEDkImDkj+U8estZz002U7J5JXzI3v8HVOkIDoOT1PAyYusJi7fTl5QkULlA/RrxyuyL/jxBvHo76R/235803MNJ3LTcvhGyPFJdmVknE8TpCDTdCmLzyQuLoSV6JEaZAcbgmOJb3YxoN8neMLdXxtiJ624ZdPpFet2ieLyTyVJnmKm8UwEjl/tBAigXguA+yDAHcoyV8wISmR/ypCfLJzqhP+iJucnlsva0ljgEni0WU/omMvHmTtbQAoWBJ+Bx/28sS/LodzThkt5gvD5Q3SpGFVZtZJbUzEm5Yx2d93mDzFo/2zJUjCRPqHHzOrHm3HRQO5dUbSJFHKmQ/cevrUG5ktcsAHSq3XEwqoBXrXG87xfYwhNUWsidIAV/CWEwJ+p8EpkdFPzEc4U+8645Vw+jyfyeTJcX1SuhnRhQhxtLh/CdDYGlx8zNDaNg4xXZTf/BLA5+9FPzTW80LtpTtbWNr9WznGECtj2FjSGqx2Vf2ffk028erezpQsz262KxrCU7dBn9L6ZjbcefSsZHD9llkeowrD380xYrn8voZJjHMYlD1ML3MLjfvANW4yPwx96aKEJYfZGuf80OgyXzOEL8bDGY8sMlj3yOzGH8Tb6qH01kruhekcV281hruzClPT09P6nishiG4uhqsVgPG+vP5XKmcPPQiyHj9KmHtcX5wDjRwtDX++mVDYQRFqVlhg/nm1cVtwoq43oHs8eMVYmsYAzV1/xbRpqgZKuao3dlquDHZq6nQdnmyynFvc8fa4qrWXCqzY3UFa+AABUtSf/iXWLoPiHKPqH8wEmdTm91cFE+ABn5PuVVKtCvCuLwDMQBKD8UPg/zMLRYPy0WhjCpTIImrc9JEmE9Bjbh4WAFkWUV1zIPtVfVjT/m9aUiZKaoPm02Rgv/FSOzKFdxojuJ6p9S6aTqrmk/WKB2OFVbpq48r1HkSPQDKcf/4qPqqZtgNf6jSmUU0SOer/LVCVDFixSp1I6ZGqxjjL1nmisgtj5m+t1xD/tH7Xg85P/qCyd6P/w0AAP//UEsHCPHJCR//FAAADE4AAFBLAwQUAAgACAAAAAAAAAAAAAAAAAAAAAAAFAAAAHdpbmRvd3Mvc2VuZGxvZ3MucHMxrFNPT9tOEL3vp5jfkkMi/ezYQUSF1i00pWCVPxGGSi3lsI0n9or1rrU7dlshvnu1NiFQQOqhe/LMvHkzb2b8ZoMBAITZl5PTeZZmneXfRa2MyB0IUKaA743OFQIZoBKhNI5gaSxYJCuxFQpaKeCgQUefj49M4ULW037Yz2Zn6fw8PT35t8z+nYtr9DS1sKJCQgtmCQK+pnNYSoWgRdURN13B/+FHKRclSAcONa0qHhpHewVquqf1BX1k3FZd4MgUgDqvjdQUso237HJW5QrpvdS51MVwdMW6DoYdw6UjK3Vx1RmDuaCSjRiTSxj+NzxHR4F39YHRCG46mEVqrGa3jA0OjFAZCcI9WzhIYLdH8GOk0uQ84QdI/HXvu7CSJ7wkqnfG43j6KpxuhvFkO4yn40osSqlx/G5hqjopjFDOk64yD1HkaB1Pdm/4z6ByQYvWSaN5widRPAniONiM+C27fdAQJDAYpro11xicoaO+I9h91PEovDcZG/SbfknJvPkLJTubk63J9MEqVimp/igV8qSb5FNZ99t8Rt9WEG0HUXzHtAYtlERNwcJYi0qQNFr6Pl/C+fPiCd/7lM2y/blqCqlfgq7LR2EcRk9hRpOQGq0vuB55OFv5119p/mdyWwk/G2WKIMdamV8VavJEw2eZzozCVDsSeoFH0tEjh8ctZdHYTv6ddeL/o8DVShLwbyEfXUb9efsDeeYi1mv/HQAA//9QSwcIhV/jUSECAABeBAAAUEsBAhQAFAAIAAgAAAAAAPHJCR//FAAADE4AABwAAAAAAAAAAAAAAAAAAAAAAHdpbmRvd3Mvd2luZG93c2NzZWhlbHBlci5wczFQSwECFAAUAAgACAAAAAAAhV/jUSECAABeBAAAFAAAAAAAAAAAAAAAAABJFQAAd2luZG93cy9zZW5kbG9ncy5wczFQSwUGAAAAAAIAAgCMAAAArBcAAAAA" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") diff --git a/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData b/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData index 031d321ed30..ddd2acdf2b2 100644 --- a/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData @@ -192,7 +192,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") diff --git a/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData index f7d923e36d4..73da86f66b8 100644 --- a/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData @@ -192,7 +192,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") From ebe843ff4bcccdcdf9e9f2c10c00353d8a8a615f Mon Sep 17 00:00:00 2001 From: Kshitija Murudi Date: Wed, 11 Sep 2024 06:57:56 -0700 Subject: [PATCH 22/31] chore: bump cni cns versions from v1.5.32 to v1.5.35 for release/v1.5 (#4895) --- .../cloud-init/artifacts/components.json | 25 +++++++++++++++---- .../cloud-init/artifacts/cse_install_spec.sh | 6 ++--- .../generate-windows-vhd-configuration.ps1 | 11 +++++--- 3 files changed, 30 insertions(+), 12 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index 6f235425091..445899878c9 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -43,8 +43,9 @@ "amd64OnlyVersions": [], "multiArchVersions": [ "v1.5.32", + "v1.5.35", "v1.6.0", - "v1.6.3" + "v1.6.5" ], "prefetchOptimizations": [ { @@ -53,6 +54,12 @@ "dropgz" ] }, + { + "version": "v1.5.35", + "binaries": [ + "dropgz" + ] + }, { "version": "v1.6.0", "binaries": [ @@ -60,7 +67,7 @@ ] }, { - "version": "v1.6.3", + "version": "v1.6.5", "binaries": [ "dropgz" ] @@ -73,8 +80,9 @@ "multiArchVersions": [ "v1.4.52", "v1.5.32", + "v1.5.35", "v1.6.0", - "v1.6.3" + "v1.6.5" ], "prefetchOptimizations": [ { @@ -83,6 +91,12 @@ "usr/local/bin/azure-cns" ] }, + { + "version": "v1.5.35", + "binaries": [ + "usr/local/bin/azure-cns" + ] + }, { "version": "v1.6.0", "binaries": [ @@ -90,7 +104,7 @@ ] }, { - "version": "v1.6.3", + "version": "v1.6.5", "binaries": [ "usr/local/bin/azure-cns" ] @@ -488,7 +502,8 @@ "versions": [ "1.4.54", "1.5.32", - "1.6.3" + "1.5.35", + "1.6.5" ], "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-linux-${CPU_ARCH}-v${version}.tgz" } diff --git a/spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh b/spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh index 5c71661577c..2de32bdbdc2 100644 --- a/spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh +++ b/spec/parts/linux/cloud-init/artifacts/cse_install_spec.sh @@ -40,7 +40,7 @@ Describe 'cse_install.sh' It 'returns downloadURIs.default.current.versions of package azure-cni for UBUNTU 20.04' package=$(readPackage "azure-cni") When call returnPackageVersions "$package" "UBUNTU" "20.04" - The variable PACKAGE_VERSIONS[@] should equal "1.4.54 1.5.32 1.6.3" + The variable PACKAGE_VERSIONS[@] should equal "1.4.54 1.5.32 1.5.35 1.6.5" End It 'returns downloadURIs.default.current.versions of package oras for UBUNTU 20.04' @@ -70,7 +70,7 @@ Describe 'cse_install.sh' It 'returns downloadURIs.default.current.versions of package azure-cni for MARINER' package=$(readPackage "azure-cni") When call returnPackageVersions "$package" "MARINER" "some_mariner_version" - The variable PACKAGE_VERSIONS[@] should equal "1.4.54 1.5.32 1.6.3" + The variable PACKAGE_VERSIONS[@] should equal "1.4.54 1.5.32 1.5.35 1.6.5" End It 'returns downloadURIs.default.current.versions of package containerd for MARINERKATA' @@ -82,7 +82,7 @@ Describe 'cse_install.sh' It 'returns downloadURIs.default.current.versions of package azure-cni for AZURELINUX' package=$(readPackage "azure-cni") When call returnPackageVersions "$package" "AZURELINUX" "some_azurelinux_version" - The variable PACKAGE_VERSIONS[@] should equal "1.4.54 1.5.32 1.6.3" + The variable PACKAGE_VERSIONS[@] should equal "1.4.54 1.5.32 1.5.35 1.6.5" End It 'returns downloadURIs.azurelinux.current.versions of package runc for AZURELINUX' diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index bed71274a9c..1e48c7b8995 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -117,13 +117,15 @@ $global:imagesToPull += @( # CNS (Container Networking Service) Owner: jaer-tsun (Jaeryn) "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52", "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32", + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35", "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0", - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3", + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5", # CNI installer for azure-vnet. Owner: evanbaker "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32", + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ) $global:map = @{ @@ -188,7 +190,8 @@ $global:map = @{ "c:\akse-cache\win-vnet-cni\" = @( # Azure CNI v1 (legacy) "https://acs-mirror.azureedge.net/azure-cni/v1.5.32/binaries/azure-vnet-cni-windows-amd64-v1.5.32.zip", - "https://acs-mirror.azureedge.net/azure-cni/v1.6.3/binaries/azure-vnet-cni-windows-amd64-v1.6.3.zip", + "https://acs-mirror.azureedge.net/azure-cni/v1.5.35/binaries/azure-vnet-cni-windows-amd64-v1.5.35.zip", + "https://acs-mirror.azureedge.net/azure-cni/v1.6.5/binaries/azure-vnet-cni-windows-amd64-v1.6.5.zip", # Azure CNI v2 (pod subnet) "https://acs-mirror.azureedge.net/azure-cni/v1.4.54/binaries/azure-vnet-cni-swift-windows-amd64-v1.4.54.zip", # Azure CNI for Overlay From f95755d6cea515c7ca1477b9b333b551fd1b1595 Mon Sep 17 00:00:00 2001 From: Jason Jung Date: Wed, 11 Sep 2024 11:23:11 -0700 Subject: [PATCH 23/31] feat: vuln-to-kusto build/env vars (#4888) --- .../templates/.builder-release-template.yaml | 5 +++++ vhdbuilder/packer/test-scan-and-cleanup.sh | 4 ++++ vhdbuilder/packer/trivy-scan.sh | 9 +++++++++ vhdbuilder/packer/vhd-scanning.sh | 19 +++++++++++-------- 4 files changed, 29 insertions(+), 8 deletions(-) diff --git a/.pipelines/templates/.builder-release-template.yaml b/.pipelines/templates/.builder-release-template.yaml index 30020935a37..4ec92e7de8c 100644 --- a/.pipelines/templates/.builder-release-template.yaml +++ b/.pipelines/templates/.builder-release-template.yaml @@ -215,6 +215,11 @@ steps: -e BLOB_URL=${BLOB_URL} \ -e SEVERITY=${SEVERITY} \ -e MODULE_VERSION=${MODULE_VERSION} \ + -e BUILD_REPOSITORY_NAME=$(Build.Repository.Name) \ + -e BUILD_SOURCEVERSION=$(Build.SourceVersion) \ + -e SYSTEM_COLLECTIONURI=$(System.CollectionUri) \ + -e SYSTEM_TEAMPROJECT=$(System.TeamProject) \ + -e BUILD_RUN_NUMBER=$(Build.BuildNumber) \ ${CONTAINER_IMAGE} make -f packer.mk test-scan-and-cleanup condition: always() displayName: Test, Scan, and Cleanup diff --git a/vhdbuilder/packer/test-scan-and-cleanup.sh b/vhdbuilder/packer/test-scan-and-cleanup.sh index ded6787c025..698fb564679 100755 --- a/vhdbuilder/packer/test-scan-and-cleanup.sh +++ b/vhdbuilder/packer/test-scan-and-cleanup.sh @@ -8,6 +8,10 @@ required_env_vars=( "SIG_GALLERY_NAME" "OS_VERSION" "SIG_IMAGE_NAME" + "UMSI_RESOURCE_ID" + "UMSI_PRINCIPAL_ID" + "UMSI_CLIENT_ID" + "BUILD_RUN_NUMBER" ) for v in "${required_env_vars[@]}"; do diff --git a/vhdbuilder/packer/trivy-scan.sh b/vhdbuilder/packer/trivy-scan.sh index 193bc8b0b61..ee87a06d0bd 100644 --- a/vhdbuilder/packer/trivy-scan.sh +++ b/vhdbuilder/packer/trivy-scan.sh @@ -30,6 +30,13 @@ SEVERITY=${17} MODULE_VERSION=${18} UMSI_PRINCIPAL_ID=${19} UMSI_CLIENT_ID=${20} +BUILD_RUN_NUMBER=${21} +export BUILD_REPOSITORY_NAME=${22} +export BUILD_SOURCEBRANCH=${23} +export BUILD_SOURCEVERSION=${24} +export SYSTEM_COLLECTIONURI=${25} +export SYSTEM_TEAMPROJECT=${26} +export BUILD_BUILDID=${27} install_azure_cli() { OS_SKU=${1} @@ -110,6 +117,7 @@ export PATH="$(pwd):$PATH" ./trivy --scanners vuln rootfs -f json --skip-dirs /var/lib/containerd --ignore-unfixed --severity ${SEVERITY} -o "${TRIVY_REPORT_ROOTFS_JSON_PATH}" / if [[ -f ${TRIVY_REPORT_ROOTFS_JSON_PATH} ]]; then ./vuln-to-kusto-vhd scan-report \ + --vhd-buildrunnumber=${BUILD_RUN_NUMBER} \ --vhd-vhdname="${VHD_NAME}" \ --vhd-ossku="${OS_SKU}" \ --vhd-osversion="${OS_VERSION}" \ @@ -137,6 +145,7 @@ for CONTAINER_IMAGE in $IMAGE_LIST; do if [[ -f ${TRIVY_REPORT_IMAGE_JSON_PATH} ]]; then ./vuln-to-kusto-vhd scan-report \ + --vhd-buildrunnumber=${BUILD_RUN_NUMBER} \ --vhd-vhdname="${VHD_NAME}" \ --vhd-ossku="${OS_SKU}" \ --vhd-osversion="${OS_VERSION}" \ diff --git a/vhdbuilder/packer/vhd-scanning.sh b/vhdbuilder/packer/vhd-scanning.sh index 4d699d56e0b..a4729dfda8e 100755 --- a/vhdbuilder/packer/vhd-scanning.sh +++ b/vhdbuilder/packer/vhd-scanning.sh @@ -20,13 +20,6 @@ SUBNET_NAME="scanning" if [ -z "$PACKER_BUILD_LOCATION" ]; then echo "PACKER_BUILD_LOCATION must be set to run VHD scanning" exit 1 -fi - -# We assign this identity to the scanning VM so that it has permission -# to push the trivy output to the storage blob and to export output to the Kusto table. -if [ -z "$UMSI_RESOURCE_ID" ]; then - echo "UMSI_RESOURCE_ID must be set to run VHD scanning" - exit 1 fi # Use the domain name from the classic blob URL to get the storage account name. @@ -83,6 +76,9 @@ TRIVY_SCRIPT_PATH="$CDIR/$TRIVY_SCRIPT_PATH" TIMESTAMP=$(date +%s%3N) TRIVY_UPLOAD_REPORT_NAME="trivy-report-${BUILD_ID}-${TIMESTAMP}.json" TRIVY_UPLOAD_TABLE_NAME="trivy-table-${BUILD_ID}-${TIMESTAMP}.txt" + +# Extract date, revision from build number +BUILD_RUN_NUMBER=$(echo $BUILD_RUN_NUMBER | cut -d_ -f 1) az vm run-command invoke \ --command-id RunShellScript \ --name $SCAN_VM_NAME \ @@ -107,7 +103,14 @@ az vm run-command invoke \ "SEVERITY"=${SEVERITY} \ "MODULE_VERSION"=${MODULE_VERSION} \ "UMSI_PRINCIPAL_ID"=${UMSI_PRINCIPAL_ID} \ - "UMSI_CLIENT_ID"=${UMSI_CLIENT_ID} + "UMSI_CLIENT_ID"=${UMSI_CLIENT_ID} \ + "BUILD_RUN_NUMBER"=${BUILD_RUN_NUMBER} \ + "BUILD_REPOSITORY_NAME"=${BUILD_REPOSITORY_NAME} \ + "BUILD_SOURCEBRANCH"=${GIT_BRANCH} \ + "BUILD_SOURCEVERSION"=${BUILD_SOURCEVERSION} \ + "SYSTEM_COLLECTIONURI"=${SYSTEM_COLLECTIONURI} \ + "SYSTEM_TEAMPROJECT"=${SYSTEM_TEAMPROJECT} \ + "BUILDID"=${BUILD_ID} az storage blob download --container-name ${SIG_CONTAINER_NAME} --name ${TRIVY_UPLOAD_REPORT_NAME} --file trivy-report.json --account-name ${STORAGE_ACCOUNT_NAME} --auth-mode login az storage blob download --container-name ${SIG_CONTAINER_NAME} --name ${TRIVY_UPLOAD_TABLE_NAME} --file trivy-images-table.txt --account-name ${STORAGE_ACCOUNT_NAME} --auth-mode login From 4e51a4ffdf96c8ca02a0f6118a13408d76a329ff Mon Sep 17 00:00:00 2001 From: Cameron Meissner Date: Wed, 11 Sep 2024 15:30:31 -0700 Subject: [PATCH 24/31] cleanup: remove busybox container image from cache (#4927) Co-authored-by: Cameron Meissner --- parts/linux/cloud-init/artifacts/components.json | 7 ------- 1 file changed, 7 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index 445899878c9..b4bbbaa3c6d 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -31,13 +31,6 @@ "v1.9.4-hotfix.20240704" ] }, - { - "downloadURL": "mcr.microsoft.com/mirror/docker/library/busybox:*", - "amd64OnlyVersions": [], - "multiArchVersions": [ - "1.35" - ] - }, { "downloadURL": "mcr.microsoft.com/containernetworking/azure-cni:*", "amd64OnlyVersions": [], From 0c10a65908932e4f8a964b85ca662a99379134ac Mon Sep 17 00:00:00 2001 From: Chou Hu Date: Thu, 12 Sep 2024 12:24:14 +0800 Subject: [PATCH 25/31] docs: update windows release notes for 2024-09B (#4932) --- .../17763.6293.240911-image-list.json | 258 +++++++++++++++++ .../2019-containerd/17763.6293.240911.txt | 221 +++++++++++++++ .../20348.2700.240911-image-list.json | 267 ++++++++++++++++++ .../20348.2700.240911.txt | 263 +++++++++++++++++ .../20348.2700.240911-image-list.json | 267 ++++++++++++++++++ .../2022-containerd/20348.2700.240911.txt | 263 +++++++++++++++++ .../25398.1128.240911-image-list.json | 267 ++++++++++++++++++ .../23H2-gen2/25398.1128.240911.txt | 213 ++++++++++++++ .../23H2/25398.1128.240911-image-list.json | 267 ++++++++++++++++++ .../AKSWindows/23H2/25398.1128.240911.txt | 212 ++++++++++++++ 10 files changed, 2498 insertions(+) create mode 100644 vhdbuilder/release-notes/AKSWindows/2019-containerd/17763.6293.240911-image-list.json create mode 100644 vhdbuilder/release-notes/AKSWindows/2019-containerd/17763.6293.240911.txt create mode 100644 vhdbuilder/release-notes/AKSWindows/2022-containerd-gen2/20348.2700.240911-image-list.json create mode 100644 vhdbuilder/release-notes/AKSWindows/2022-containerd-gen2/20348.2700.240911.txt create mode 100644 vhdbuilder/release-notes/AKSWindows/2022-containerd/20348.2700.240911-image-list.json create mode 100644 vhdbuilder/release-notes/AKSWindows/2022-containerd/20348.2700.240911.txt create mode 100644 vhdbuilder/release-notes/AKSWindows/23H2-gen2/25398.1128.240911-image-list.json create mode 100644 vhdbuilder/release-notes/AKSWindows/23H2-gen2/25398.1128.240911.txt create mode 100644 vhdbuilder/release-notes/AKSWindows/23H2/25398.1128.240911-image-list.json create mode 100644 vhdbuilder/release-notes/AKSWindows/23H2/25398.1128.240911.txt diff --git a/vhdbuilder/release-notes/AKSWindows/2019-containerd/17763.6293.240911-image-list.json b/vhdbuilder/release-notes/AKSWindows/2019-containerd/17763.6293.240911-image-list.json new file mode 100644 index 00000000000..ff638a6a664 --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/2019-containerd/17763.6293.240911-image-list.json @@ -0,0 +1,258 @@ +{ + "sku": "windows-2019-containerd", + "imageVersion": "17763.6293.240911", + "imageBom": [ + { + "id": "sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23" + ], + "repoDigests": [ + "sha256:8576b2fb19ec0237c8b12a8425efcdad51f8fde3df841f13caf21d35534d7a10" + ] + }, + { + "id": "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:910b97ba324c938a3b63ff396e589b9f481cc795b94c3a9d990fa35b052f695a" + ] + }, + { + "id": "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:a53a54932bc52bd90420174613a2054bc11eb98969b0b0974bfb34691ff3a755" + ] + }, + { + "id": "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:d8e9239bbd54bd6aa28fd76e767ad9bd4c76814b360ac330e852b387feaa6021" + ] + }, + { + "id": "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:43ddbbeedb378fcae0b01c79c7d83cb87a028d7926ed5b52209ca5d0b6f80439" + ] + }, + { + "id": "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:d806bded273787285d5d48fc0a4614f5a0a1986ebc38bb95e42702538e2902bf" + ] + }, + { + "id": "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:28325048a50cbca8592f51bf9a978b28475c3fb22e7e27adaa14a5207ef053e6" + ] + }, + { + "id": "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:6e7018027a44b15b9772d99ddee3d951edd9926e3252a9ce5247b820120cc4f3" + ] + }, + { + "id": "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:44606245d56aa126fd558f9aa88fea5320eada398a4f5cf6dbfb0355d93294dc" + ] + }, + { + "id": "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:a6ab25ee83dd967da866a5a9a1bfe0a51dfa3c39fced5b2b5a0b6ea940440767" + ] + }, + { + "id": "sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp" + ], + "repoDigests": [ + "sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99" + ] + }, + { + "id": "sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp" + ], + "repoDigests": [ + "sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3" + ] + }, + { + "id": "sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp" + ], + "repoDigests": [ + "sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb" + ] + }, + { + "id": "sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp" + ], + "repoDigests": [ + "sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c" + ] + }, + { + "id": "sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp" + ], + "repoDigests": [ + "sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff" + ] + }, + { + "id": "sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp" + ], + "repoDigests": [ + "sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c" + ] + }, + { + "id": "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:a64c629b061351ab6957d84a2a0bcd9d2e72353a6b95bfdf603d2801e9a09ea2" + ] + }, + { + "id": "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:2c88b2270b926f91935a491dcf162dacf4a4c19038bc5a6f270991902f671e5e" + ] + }, + { + "id": "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:63a27f72a473329d969dea2111fadc2e3da663cd468053aaa1d05831c437467a" + ] + }, + { + "id": "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:0602dfff7e07c2fc2f9352d1647a05c8c495a69802fca04d1d7d6f440743c956" + ] + }, + { + "id": "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:42ba85980b187c39809487aca34db9b96e695189767ed8a079859b307f6c76d4" + ] + }, + { + "id": "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:1d16994eca4cc18ef965ed06c78e6a2511588b8268524e4df100bea66e980aae" + ] + }, + { + "id": "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:e6afdf1dbd854ace47b03af1176a847ac8095376473a9185613a3df2d637ee6c" + ] + }, + { + "id": "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:7b562885580ed61ca958a749a7d2eaee6dcf23e2662f503cba282f842e8cfa92" + ] + }, + { + "id": "sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808" + ], + "repoDigests": [ + "sha256:635d1f38944f4e4eeff895b780b504f0ec0fd9e96dc4ee8be3dc2626e940207d" + ] + }, + { + "id": "sha256:b1c10aada142b0729d6cdbddd4d4119499c2cdbc32e75573c36cfe1a6149b3ee", + "repoTags": [ + "mcr.microsoft.com/windows/nanoserver:1809" + ], + "repoDigests": [ + "sha256:b6955769a44ed7d5fa72a4254518f56134ac242f99e638ba8ce295ddf75b6237" + ] + }, + { + "id": "sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1", + "repoTags": [ + "mcr.microsoft.com/windows/servercore/iis:latest" + ], + "repoDigests": [ + "sha256:ad7054984a768b13e8d129aaf2d2c6e71cf75d995ae2732e98835204c578e509" + ] + }, + { + "id": "sha256:9fd56cf2f100d69f66f0de4af2c4fdd154e9e7be65eec3bf789a8088a881475a", + "repoTags": [ + "mcr.microsoft.com/windows/servercore:ltsc2019" + ], + "repoDigests": [ + "sha256:e83f833ac0a149b8c17b14bbcf917b87eb099478ab7c86cd7eb97f7474c1cc38" + ] + } + ] +} diff --git a/vhdbuilder/release-notes/AKSWindows/2019-containerd/17763.6293.240911.txt b/vhdbuilder/release-notes/AKSWindows/2019-containerd/17763.6293.240911.txt new file mode 100644 index 00000000000..e467c462a04 --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/2019-containerd/17763.6293.240911.txt @@ -0,0 +1,221 @@ +Build Number: 20240911.2_v20240911_102913291 +Build Id: 102913291 +Build Repo: https://github.com/Azure/AgentBaker +Build Branch: windows/v20240911 +Commit: fb6f0fe0eb14f80e0545593afc7e2899c3467d63 + +VHD ID: 52d6c8de-2165-4870-9f47-076408f977b5 + +System Info + OS Name : Windows Server 2019 Datacenter + OS Version : 17763.6293 + OS InstallType : Server Core + +Allowed security protocols: Tls, Tls11, Tls12 + +Installed Features + +Display Name Name Install State +------------ ---- ------------- +[X] File and Storage Services FileAndStorage-Services Installed + [X] Storage Services Storage-Services Installed +[X] Hyper-V Hyper-V Installed +[X] .NET Framework 4.7 Features NET-Framework-45-Fea... Installed + [X] .NET Framework 4.7 NET-Framework-45-Core Installed + [X] WCF Services NET-WCF-Services45 Installed + [X] TCP Port Sharing NET-WCF-TCP-PortShar... Installed +[X] BitLocker Drive Encryption BitLocker Installed +[X] Containers Containers Installed +[X] Enhanced Storage EnhancedStorage Installed +[X] Remote Server Administration Tools RSAT Installed + [X] Role Administration Tools RSAT-Role-Tools Installed + [X] Hyper-V Management Tools RSAT-Hyper-V-Tools Installed + [X] Hyper-V Module for Windows PowerShell Hyper-V-PowerShell Installed +[X] System Data Archiver System-DataArchiver Installed +[X] Windows Defender Antivirus Windows-Defender Installed +[X] Windows PowerShell PowerShellRoot Installed + [X] Windows PowerShell 5.1 PowerShell Installed +[X] WoW64 Support WoW64-Support Installed + + + +Installed Packages + Language.Basic~~~en-US~0.0.1.0 + Language.Handwriting~~~en-US~0.0.1.0 + Language.OCR~~~en-US~0.0.1.0 + Language.Speech~~~en-US~0.0.1.0 + Language.TextToSpeech~~~en-US~0.0.1.0 + MathRecognizer~~~~0.0.1.0 + OpenSSH.Client~~~~0.0.1.0 + OpenSSH.Server~~~~0.0.1.0 + +Installed QFEs + KB5041913 : Update : https://support.microsoft.com/kb/5041913 + KB5004424 : Update : https://support.microsoft.com/kb/5004424 + KB5043050 : Security Update : https://support.microsoft.com/kb/5043050 + KB5043126 : Security Update : https://support.microsoft.com/kb/5043126 + +Installed Updates + Update for Windows Defender Antivirus antimalware platform - KB4052623 (Version 4.18.2001.10) + Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (Version 4.18.24070.5) - Current Channel (Broad) + 2024-08 Cumulative Update for .NET Framework 3.5, 4.7.2 and 4.8 for Windows Server 2019 for x64 (KB5042350) + Security Intelligence Update for Microsoft Defender Antivirus - KB2267602 (Version 1.417.629.0) - Current Channel (Broad) + +Windows Update Registry Settings + https://docs.microsoft.com/en-us/windows/deployment/update/waas-wu-settings + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU + NoAutoUpdate : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\hns\State + EnableCompartmentNamespace : 1 + HNSControlFlag : 16 + HnsPolicyUpdateChange : 1 + HnsNatAllowRuleUpdateChange : 1 + CleanupReservedPorts : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\wcifs + WcifsSOPCountDisabled : 0 + HKLM:\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides + 3105872524 : 1 + 3230913164 : 1 + 652313229 : 1 + 2059235981 : 1 + 3767762061 : 1 + 1102009996 : 1 + 2290715789 : 1 + 3152880268 : 1 + 1605443213 : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\VfpExt\Parameters + VfpEvenPodDistributionIsEnabled : 1 + VfpNotReuseTcpOneWayFlowIsEnabled : 1 + +ContainerD Info +Version: ctr github.com/containerd/containerd v1.6.35+azure + +Images: +REF TYPE DIGEST SIZE PLATFORMS LABELS +mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/azuremonitor/containerinsights/ciprod@sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 223.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 223.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 223.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 223.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 154.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 223.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 154.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 223.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 154.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure@sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 154.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 155.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar@sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 155.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 155.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe@sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 155.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 170.4 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver@sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 170.4 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 159.6 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 160.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 162.7 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 163.0 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 163.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 160.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 163.0 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 162.7 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 163.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 159.6 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808 application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 257.3 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause@sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 257.3 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver:1809 application/vnd.docker.distribution.manifest.list.v2+json sha256:b1c10aada142b0729d6cdbddd4d4119499c2cdbc32e75573c36cfe1a6149b3ee 143.1 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver@sha256:b1c10aada142b0729d6cdbddd4d4119499c2cdbc32e75573c36cfe1a6149b3ee application/vnd.docker.distribution.manifest.list.v2+json sha256:b1c10aada142b0729d6cdbddd4d4119499c2cdbc32e75573c36cfe1a6149b3ee 143.1 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis:latest application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.6 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis@sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.6 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore:ltsc2019 application/vnd.docker.distribution.manifest.list.v2+json sha256:9fd56cf2f100d69f66f0de4af2c4fdd154e9e7be65eec3bf789a8088a881475a 1.6 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore@sha256:9fd56cf2f100d69f66f0de4af2c4fdd154e9e7be65eec3bf789a8088a881475a application/vnd.docker.distribution.manifest.list.v2+json sha256:9fd56cf2f100d69f66f0de4af2c4fdd154e9e7be65eec3bf789a8088a881475a 1.6 GiB windows/amd64 io.cri-containerd.image=managed +sha256:0602dfff7e07c2fc2f9352d1647a05c8c495a69802fca04d1d7d6f440743c956 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 159.6 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +sha256:1d16994eca4cc18ef965ed06c78e6a2511588b8268524e4df100bea66e980aae application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 162.7 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:28325048a50cbca8592f51bf9a978b28475c3fb22e7e27adaa14a5207ef053e6 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:2c88b2270b926f91935a491dcf162dacf4a4c19038bc5a6f270991902f671e5e application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 155.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:42ba85980b187c39809487aca34db9b96e695189767ed8a079859b307f6c76d4 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 160.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:43ddbbeedb378fcae0b01c79c7d83cb87a028d7926ed5b52209ca5d0b6f80439 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:44606245d56aa126fd558f9aa88fea5320eada398a4f5cf6dbfb0355d93294dc application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 223.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +sha256:635d1f38944f4e4eeff895b780b504f0ec0fd9e96dc4ee8be3dc2626e940207d application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 257.3 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:63a27f72a473329d969dea2111fadc2e3da663cd468053aaa1d05831c437467a application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 170.4 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6e7018027a44b15b9772d99ddee3d951edd9926e3252a9ce5247b820120cc4f3 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 154.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +sha256:7b562885580ed61ca958a749a7d2eaee6dcf23e2662f503cba282f842e8cfa92 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 163.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:8576b2fb19ec0237c8b12a8425efcdad51f8fde3df841f13caf21d35534d7a10 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:910b97ba324c938a3b63ff396e589b9f481cc795b94c3a9d990fa35b052f695a application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 223.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +sha256:a53a54932bc52bd90420174613a2054bc11eb98969b0b0974bfb34691ff3a755 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 223.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:a64c629b061351ab6957d84a2a0bcd9d2e72353a6b95bfdf603d2801e9a09ea2 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 155.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:a6ab25ee83dd967da866a5a9a1bfe0a51dfa3c39fced5b2b5a0b6ea940440767 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 154.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:ad7054984a768b13e8d129aaf2d2c6e71cf75d995ae2732e98835204c578e509 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.6 GiB windows/amd64 io.cri-containerd.image=managed +sha256:b6955769a44ed7d5fa72a4254518f56134ac242f99e638ba8ce295ddf75b6237 application/vnd.docker.distribution.manifest.list.v2+json sha256:b1c10aada142b0729d6cdbddd4d4119499c2cdbc32e75573c36cfe1a6149b3ee 143.1 MiB windows/amd64 io.cri-containerd.image=managed +sha256:d806bded273787285d5d48fc0a4614f5a0a1986ebc38bb95e42702538e2902bf application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 2.0 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:d8e9239bbd54bd6aa28fd76e767ad9bd4c76814b360ac330e852b387feaa6021 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3 application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e6afdf1dbd854ace47b03af1176a847ac8095376473a9185613a3df2d637ee6c application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 163.0 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:e83f833ac0a149b8c17b14bbcf917b87eb099478ab7c86cd7eb97f7474c1cc38 application/vnd.docker.distribution.manifest.list.v2+json sha256:9fd56cf2f100d69f66f0de4af2c4fdd154e9e7be65eec3bf789a8088a881475a 1.6 GiB windows/amd64 io.cri-containerd.image=managed + +Cached Files: + +File Sha256 SizeBytes +---- ------ --------- +c:\akse-cache\aks-windows-cse-scripts-v0.0.45.zip 7865C67836A24DD50262DF4C98F26EB71935553472C0416F768277EF003154F7 350133 +c:\akse-cache\aks-windows-cse-scripts-v0.0.46.zip C869BA3CF9D23207656B7FF539D9F6B5F151769D21B3DDD282D35C2959EE4AB3 352371 +c:\akse-cache\windows-gmsa-ccgakvplugin-v1.1.5.zip 844BFA33F77BDEBA529D353C79A6B361640B0909E6092C572C51AA7A881494EF 484167 +c:\akse-cache\calico\calico-windows-v3.24.0.zip B45231820799B752DFF198111E767FCA846AC7074A91315B0DBA6C44A27FFD6E 77667630 +c:\akse-cache\containerd\containerd-v1.6.35-azure.1-windows-amd64.tar.gz 9B511BB16398D6C1343769E4086BAF2607C05D76471245256B067EE72BEAA016 86514015 +c:\akse-cache\containerd\containerd-v1.7.17-azure.1-windows-amd64.tar.gz DC082E2D7B058BBE08EB5ACC680FE159FC5376508E8E919740EE99A6C26FB3E1 90350160 +c:\akse-cache\containerd\containerd-v1.7.20-azure.1-windows-amd64.tar.gz BBEF63A3AF33DAD5BF9CE155B04B32F62AD6323DCF5B9F19D4284C70FD9FEB13 90303750 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.29.2.tar.gz D1C7A3E7167361E95D30D30048AC9C380DD72F5056762F7181908B352BE039FF 6528429 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.30.0.tar.gz 8C0BD6676D4B4C60C7B98A676B2EA5A479AEC73AACBD1FB7DC22F5A4E5864D06 6578796 +c:\akse-cache\csi-proxy\csi-proxy-v1.1.2-hotfix.20230807.tar.gz 68DDDC7A16F2655F5EE7E76AFA631C52AA1D34FA2063F59264B43FAA45C4B7C0 7539942 +c:\akse-cache\win-k8s\v1.27.14-hotfix.20240712-1int.zip D36DC584788688C7001284C57F03F537586A2AF0D5C8C66C5E135E8F10A847F3 64572628 +c:\akse-cache\win-k8s\v1.27.15-hotfix.20240712-1int.zip B837E147C33D3B7D3F18C781CC110EF80335BD2B1A41225589B7D07EB684D62F 64574227 +c:\akse-cache\win-k8s\v1.27.16-1int.zip 16BE82BC9484B292DB2535D6CFAE6968A38999FAAC8E2EA8D646A4442B04A102 64951464 +c:\akse-cache\win-k8s\v1.28.10-hotfix.20240712-1int.zip EC9E24EE60C6B1F35EF9A640C1C6B09DAD647D9638D5AE4AAB9B8309C608FF98 65811714 +c:\akse-cache\win-k8s\v1.28.11-hotfix.20240712-1int.zip 79830E04F95C22A379295C29D4016079234630ABBF579DD9BF60D1F6E7931E21 65810707 +c:\akse-cache\win-k8s\v1.28.12-1int.zip 9556ADBE6B65B0ACC70BB812838C75F8ABE92BE2FA0D34E8E1D752C1821CC942 66204382 +c:\akse-cache\win-k8s\v1.28.13-1int.zip 8ABD18194FB7B73C24063A7905FC7996354A3BDDA2C06260894F5A08C2465FA5 66214797 +c:\akse-cache\win-k8s\v1.28.5-hotfix.20240712-1int.zip 7DCFC5C041EC562ACBF77EB5C6CFF185FE519A8ABF43DD22935382BBE8A4E320 65197308 +c:\akse-cache\win-k8s\v1.28.9-hotfix.20240712-1int.zip F90B2A4FE5B9985A09E0D59E31E6ED841D61E43D533B1D1CF56F384E24B50C1D 65809531 +c:\akse-cache\win-k8s\v1.29.2-hotfix.20240712-1int.zip BD9EE4B29844835F554D1B32D820A22D4A648898A841626807725F5917DE3BE8 66624191 +c:\akse-cache\win-k8s\v1.29.4-hotfix.20240712-1int.zip 4BD56A5F438CA63EF28706C28966F8E4AF0420CB170209ECC7AA34A7E7B18FF4 66752051 +c:\akse-cache\win-k8s\v1.29.5-hotfix.20240712-1int.zip 137023A647BA6784CCD764BBBC75BB12D49F264B996A465F96543705718B19F4 66752200 +c:\akse-cache\win-k8s\v1.29.6-hotfix.20240712-1int.zip EFCBCEC749257E70B8E0B96D10815B0BAE4F99AFF79249C003090EBA829F1325 66758562 +c:\akse-cache\win-k8s\v1.29.7-1int.zip 4FA3CFF51270D03DD6E4D47EE110D8FFF5AD85B3E9E0E8F92E635CA112EA6470 67149184 +c:\akse-cache\win-k8s\v1.29.8-1int.zip E020376EB7EBE16473B1A4DB8157D9A27058DE5BDC6FD53265F92AFFCBEAF46F 67151389 +c:\akse-cache\win-k8s\v1.30.1-hotfix.20240712-1int.zip 05368D6D1E60E527DE25B1029EFA080063DE8152D6975A0359F86EB1ED7E4C07 65086794 +c:\akse-cache\win-k8s\v1.30.2-hotfix.20240712-1int.zip F07667E63BDCB388EFEA1E5DE9CF1F39983AFB1FDD48F740EC0581EC4D4B7B6F 65107509 +c:\akse-cache\win-k8s\v1.30.3-1int.zip CFD0A5856DB125B3BAE47544E12F65D7A12EDB7BC5110C6E14CA19F6002BEEBD 65110852 +c:\akse-cache\win-k8s\v1.30.4-1int.zip FD51C61F0A96F199D212689029CE6E10248F167BB731CA99235476A5E09E48D6 65112174 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-overlay-windows-amd64-v1.4.54.zip 75374BDEEE7477F9FD2B7A187B25B29E6D1DC2C3E872BBD7C62684A634679A12 52741270 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-swift-windows-amd64-v1.4.54.zip 7BCFB9DDE38B127868BCB18651110DFFD55C2A50D77526E980C9E20A67B51E1B 52741302 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.5.32.zip 4F51B47CB350A4EFECA8B33B3E9D3ECF60AD49E96235DA5CC44E2E5BFD7F86AD 103233534 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.6.3.zip 90414670FC3FEBAF3E5724DA9E83009400BDDAFA6CF0DCD2398A0F02CD7F570F 103340691 + + + + diff --git a/vhdbuilder/release-notes/AKSWindows/2022-containerd-gen2/20348.2700.240911-image-list.json b/vhdbuilder/release-notes/AKSWindows/2022-containerd-gen2/20348.2700.240911-image-list.json new file mode 100644 index 00000000000..94e2199a2c4 --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/2022-containerd-gen2/20348.2700.240911-image-list.json @@ -0,0 +1,267 @@ +{ + "sku": "windows-2022-containerd-gen2", + "imageVersion": "20348.2700.240911", + "imageBom": [ + { + "id": "sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23" + ], + "repoDigests": [ + "sha256:ea7e5a23a371a8f738384016331c5ca07725e70803c15d3b213c028f164fc3d9" + ] + }, + { + "id": "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:43e40aac538097c98e049e1bcfb0bf760e7797c410440baf8ac43fad620c30c7" + ] + }, + { + "id": "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:b8495792c99ced8be6fdfaed184aa3b56498bfffe2702e4af00e45b1f111cb21" + ] + }, + { + "id": "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:04cc0b6770e783c99c488cd86cd21ffd21417445ded210735ba8f8507f431747" + ] + }, + { + "id": "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:978f987d5186a5e845de7f09211684d6cb6b8099915230357ff68d2a20326641" + ] + }, + { + "id": "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:b8778d139340ae99a21e7cb889147bf355400f3f57a8149277ca7546b0ed4f93" + ] + }, + { + "id": "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:5f87c026afd36cd0ed024f3dd3ba70de6925ed62586e6875268e6c29a0cf150e" + ] + }, + { + "id": "sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.5" + ], + "repoDigests": [ + "sha256:733a1cacb001a0a85ba25af5b053771c9dc6a58433c182038e11697536abca5b" + ] + }, + { + "id": "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:a4a32bc9b496958228ecc64dc6cc67017777feb45df73931cd09944d87fc8f45" + ] + }, + { + "id": "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:e74c496ebec90ba0721ed1ade67ee947a5b1b344026a11fd2d36d01cb9cb9776" + ] + }, + { + "id": "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:c9e17ee4d80e8d7025337960606299f494b4ffc00d10c0648db2fb9bcdbbdfd5" + ] + }, + { + "id": "sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp" + ], + "repoDigests": [ + "sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99" + ] + }, + { + "id": "sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp" + ], + "repoDigests": [ + "sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3" + ] + }, + { + "id": "sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp" + ], + "repoDigests": [ + "sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb" + ] + }, + { + "id": "sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp" + ], + "repoDigests": [ + "sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c" + ] + }, + { + "id": "sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp" + ], + "repoDigests": [ + "sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff" + ] + }, + { + "id": "sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp" + ], + "repoDigests": [ + "sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c" + ] + }, + { + "id": "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:0d3486df2076d13df0cf376e557e5e7fb6870187f853ea3480374699293f5836" + ] + }, + { + "id": "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:405d7f0f677de30e076326ffd713c18ee009bdbd2bf0379ae270ea95b4bc9263" + ] + }, + { + "id": "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:8969de264a15871aa1d8fea14d05ca46e84ea190b2d403eb2209f87af27229eb" + ] + }, + { + "id": "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:fc028a2e081f7fbdd2742167a777ca5ae0f8147809f9d1c905bddc1e0326b60a" + ] + }, + { + "id": "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:b26a2b5fbaa52a1ba32365b67690e3a0cffdbf9be2a8a938586e5681298f6cf4" + ] + }, + { + "id": "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:7022ab8b9293dc036c8d3451a9bce63088839e4f7bc87a4b6dff65ed7b39a641" + ] + }, + { + "id": "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:c3830d66facee030f57bdcd5329ea4c1b3fa0c206c5d3605e03744ddb120d51e" + ] + }, + { + "id": "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:674669af0d33b7856e9930f6e9f22f7aa055270f4c43f2fd3bc3222c0d06c2cc" + ] + }, + { + "id": "sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808" + ], + "repoDigests": [ + "sha256:6710c1d6cb8beb5b9e849712989dcca7d4b821058b39d6bfd0e11321f06ed1af" + ] + }, + { + "id": "sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1", + "repoTags": [ + "mcr.microsoft.com/windows/nanoserver:ltsc2022" + ], + "repoDigests": [ + "sha256:a1d5b2a6ad5b50f4fd108b30b3706c7eeae690e22572f4f726085f398f4795dc" + ] + }, + { + "id": "sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1", + "repoTags": [ + "mcr.microsoft.com/windows/servercore/iis:latest" + ], + "repoDigests": [ + "sha256:31d6eb6bb5271df3fd315c73927c1c7bbdecaae66a107eb27e5dba17ef06c271" + ] + }, + { + "id": "sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43", + "repoTags": [ + "mcr.microsoft.com/windows/servercore:ltsc2022" + ], + "repoDigests": [ + "sha256:78da3c8efbf901d0803ee23e698f2bc3549b470ad98f16f5993a10bb5281652d" + ] + } + ] +} diff --git a/vhdbuilder/release-notes/AKSWindows/2022-containerd-gen2/20348.2700.240911.txt b/vhdbuilder/release-notes/AKSWindows/2022-containerd-gen2/20348.2700.240911.txt new file mode 100644 index 00000000000..36c9e546b38 --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/2022-containerd-gen2/20348.2700.240911.txt @@ -0,0 +1,263 @@ +Build Number: 20240911.2_v20240911_102913291 +Build Id: 102913291 +Build Repo: https://github.com/Azure/AgentBaker +Build Branch: windows/v20240911 +Commit: fb6f0fe0eb14f80e0545593afc7e2899c3467d63 + +VHD ID: eba76ade-3fab-45e2-a3f9-16c95fa80000 + +System Info + OS Name : Windows Server 2022 Datacenter + OS Version : 20348.2700 + OS InstallType : Server Core + +Allowed security protocols: SystemDefault + +Installed Features + +Display Name Name Install State +------------ ---- ------------- +[X] File and Storage Services FileAndStorage-Services Installed + [X] Storage Services Storage-Services Installed +[X] Hyper-V Hyper-V Installed +[X] .NET Framework 4.8 Features NET-Framework-45-Fea... Installed + [X] .NET Framework 4.8 NET-Framework-45-Core Installed + [X] WCF Services NET-WCF-Services45 Installed + [X] TCP Port Sharing NET-WCF-TCP-PortShar... Installed +[X] BitLocker Drive Encryption BitLocker Installed +[X] Containers Containers Installed +[X] Enhanced Storage EnhancedStorage Installed +[X] Microsoft Defender Antivirus Windows-Defender Installed +[X] Remote Server Administration Tools RSAT Installed + [X] Role Administration Tools RSAT-Role-Tools Installed + [X] Hyper-V Management Tools RSAT-Hyper-V-Tools Installed + [X] Hyper-V Module for Windows PowerShell Hyper-V-PowerShell Installed +[X] System Data Archiver System-DataArchiver Installed +[X] Windows PowerShell PowerShellRoot Installed + [X] Windows PowerShell 5.1 PowerShell Installed +[X] WoW64 Support WoW64-Support Installed + + + +Installed Packages + DirectX.Configuration.Database~~~~0.0.1.0 + Downlevel.NLS.Sorting.Versions.Server~~~~0.0.1.0 + Language.Basic~~~en-US~0.0.1.0 + Language.Speech~~~en-US~0.0.1.0 + Language.TextToSpeech~~~en-US~0.0.1.0 + Microsoft.Windows.MSPaint~~~~0.0.1.0 + Microsoft.Windows.Notepad~~~~0.0.1.0 + Microsoft.Windows.WordPad~~~~0.0.1.0 + OpenSSH.Client~~~~0.0.1.0 + OpenSSH.Server~~~~0.0.1.0 + +Installed QFEs + KB5041948 : Update : https://support.microsoft.com/kb/5041948 + KB5042881 : Security Update : https://support.microsoft.com/kb/5042881 + KB5043167 : Security Update : https://support.microsoft.com/kb/5043167 + +Installed Updates + Update for Windows Defender Antivirus antimalware platform - KB4052623 (Version 4.18.2001.10) + Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (Version 4.18.24070.5) - Current Channel (Broad) + 2024-08 Cumulative Update for .NET Framework 3.5, 4.8 and 4.8.1 for Microsoft server operating system version 21H2 for x64 (KB5042349) + Security Intelligence Update for Microsoft Defender Antivirus - KB2267602 (Version 1.417.629.0) - Current Channel (Broad) + +Windows Update Registry Settings + https://docs.microsoft.com/en-us/windows/deployment/update/waas-wu-settings + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU + NoAutoUpdate : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\hns\State + EnableCompartmentNamespace : 1 + HnsPolicyUpdateChange : 1 + HnsNatAllowRuleUpdateChange : 1 + HnsAclUpdateChange : 1 + HnsNpmRefresh : 1 + HnsNodeToClusterIpv6 : 1 + HNSNpmIpsetLimitChange : 1 + HNSLbNatDupRuleChange : 1 + HNSUpdatePolicyForEndpointChange : 1 + HNSFixExtensionUponRehydration : 1 + RemoveSourcePortPreservationForRest : 1 + FwPerfImprovementChange : 1 + CleanupReservedPorts : 1 + OverrideReceiveRoutingForLocalAddressesIpv4 : 1 + OverrideReceiveRoutingForLocalAddressesIpv6 : 1 + HnsPreallocatePortRange : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\wcifs + HKLM:\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides + 2629306509 : 1 + 3508525708 : 1 + 1995963020 : 1 + 189519500 : 1 + 3398685324 : 1 + 87798413 : 1 + 4289201804 : 1 + 1355135117 : 1 + 2214038156 : 1 + 1673770637 : 1 + 527922829 : 1 + 2193453709 : 1 + 3331554445 : 1 + 1327590028 : 1 + 1114842764 : 1 + 4154935436 : 1 + 124082829 : 1 + 3744292492 : 1 + 3838270605 : 1 + 851795084 : 1 + 26691724 : 1 + 3834988172 : 1 + 1535854221 : 1 + 3632636556 : 1 + 1552261773 : 1 + 4186914956 : 1 + 3173070476 : 1 + 3958450316 : 1 + 2540111500 : 1 + 50261647 : 1 + 1475968140 : 1 + 747051149 : 1 + 260097166 : 1 + 4288867982 : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\VfpExt\Parameters + VfpEvenPodDistributionIsEnabled : 1 + VfpIpv6DipsPrintingIsEnabled : 1 + VfpNotReuseTcpOneWayFlowIsEnabled : 1 + HKLM:\SYSTEM\CurrentControlSet\Control\Windows Containers + DeltaHivePolicy : 2 + +ContainerD Info +Version: ctr github.com/containerd/containerd v1.6.35+azure + +Images: +REF TYPE DIGEST SIZE PLATFORMS LABELS +mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/azuremonitor/containerinsights/ciprod@sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-npm:v1.5.5 application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-npm@sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure@sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar@sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe@sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver@sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808 application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause@sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver:ltsc2022 application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver@sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis:latest application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis@sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore:ltsc2022 application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore@sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +sha256:04cc0b6770e783c99c488cd86cd21ffd21417445ded210735ba8f8507f431747 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +sha256:0d3486df2076d13df0cf376e557e5e7fb6870187f853ea3480374699293f5836 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:31d6eb6bb5271df3fd315c73927c1c7bbdecaae66a107eb27e5dba17ef06c271 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:405d7f0f677de30e076326ffd713c18ee009bdbd2bf0379ae270ea95b4bc9263 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:43e40aac538097c98e049e1bcfb0bf760e7797c410440baf8ac43fad620c30c7 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +sha256:5f87c026afd36cd0ed024f3dd3ba70de6925ed62586e6875268e6c29a0cf150e application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6710c1d6cb8beb5b9e849712989dcca7d4b821058b39d6bfd0e11321f06ed1af application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:674669af0d33b7856e9930f6e9f22f7aa055270f4c43f2fd3bc3222c0d06c2cc application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +sha256:7022ab8b9293dc036c8d3451a9bce63088839e4f7bc87a4b6dff65ed7b39a641 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:733a1cacb001a0a85ba25af5b053771c9dc6a58433c182038e11697536abca5b application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:78da3c8efbf901d0803ee23e698f2bc3549b470ad98f16f5993a10bb5281652d application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +sha256:8969de264a15871aa1d8fea14d05ca46e84ea190b2d403eb2209f87af27229eb application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +sha256:978f987d5186a5e845de7f09211684d6cb6b8099915230357ff68d2a20326641 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:a1d5b2a6ad5b50f4fd108b30b3706c7eeae690e22572f4f726085f398f4795dc application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +sha256:a4a32bc9b496958228ecc64dc6cc67017777feb45df73931cd09944d87fc8f45 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b26a2b5fbaa52a1ba32365b67690e3a0cffdbf9be2a8a938586e5681298f6cf4 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b8495792c99ced8be6fdfaed184aa3b56498bfffe2702e4af00e45b1f111cb21 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b8778d139340ae99a21e7cb889147bf355400f3f57a8149277ca7546b0ed4f93 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:c3830d66facee030f57bdcd5329ea4c1b3fa0c206c5d3605e03744ddb120d51e application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:c9e17ee4d80e8d7025337960606299f494b4ffc00d10c0648db2fb9bcdbbdfd5 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3 application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e74c496ebec90ba0721ed1ade67ee947a5b1b344026a11fd2d36d01cb9cb9776 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:ea7e5a23a371a8f738384016331c5ca07725e70803c15d3b213c028f164fc3d9 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:fc028a2e081f7fbdd2742167a777ca5ae0f8147809f9d1c905bddc1e0326b60a application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed + +Cached Files: + +File Sha256 SizeBytes +---- ------ --------- +c:\akse-cache\aks-windows-cse-scripts-v0.0.45.zip 7865C67836A24DD50262DF4C98F26EB71935553472C0416F768277EF003154F7 350133 +c:\akse-cache\aks-windows-cse-scripts-v0.0.46.zip C869BA3CF9D23207656B7FF539D9F6B5F151769D21B3DDD282D35C2959EE4AB3 352371 +c:\akse-cache\windows-gmsa-ccgakvplugin-v1.1.5.zip 844BFA33F77BDEBA529D353C79A6B361640B0909E6092C572C51AA7A881494EF 484167 +c:\akse-cache\calico\calico-windows-v3.24.0.zip B45231820799B752DFF198111E767FCA846AC7074A91315B0DBA6C44A27FFD6E 77667630 +c:\akse-cache\containerd\containerd-v1.6.35-azure.1-windows-amd64.tar.gz 9B511BB16398D6C1343769E4086BAF2607C05D76471245256B067EE72BEAA016 86514015 +c:\akse-cache\containerd\containerd-v1.7.17-azure.1-windows-amd64.tar.gz DC082E2D7B058BBE08EB5ACC680FE159FC5376508E8E919740EE99A6C26FB3E1 90350160 +c:\akse-cache\containerd\containerd-v1.7.20-azure.1-windows-amd64.tar.gz BBEF63A3AF33DAD5BF9CE155B04B32F62AD6323DCF5B9F19D4284C70FD9FEB13 90303750 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.29.2.tar.gz D1C7A3E7167361E95D30D30048AC9C380DD72F5056762F7181908B352BE039FF 6528429 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.30.0.tar.gz 8C0BD6676D4B4C60C7B98A676B2EA5A479AEC73AACBD1FB7DC22F5A4E5864D06 6578796 +c:\akse-cache\csi-proxy\csi-proxy-v1.1.2-hotfix.20230807.tar.gz 68DDDC7A16F2655F5EE7E76AFA631C52AA1D34FA2063F59264B43FAA45C4B7C0 7539942 +c:\akse-cache\win-k8s\v1.27.14-hotfix.20240712-1int.zip D36DC584788688C7001284C57F03F537586A2AF0D5C8C66C5E135E8F10A847F3 64572628 +c:\akse-cache\win-k8s\v1.27.15-hotfix.20240712-1int.zip B837E147C33D3B7D3F18C781CC110EF80335BD2B1A41225589B7D07EB684D62F 64574227 +c:\akse-cache\win-k8s\v1.27.16-1int.zip 16BE82BC9484B292DB2535D6CFAE6968A38999FAAC8E2EA8D646A4442B04A102 64951464 +c:\akse-cache\win-k8s\v1.28.10-hotfix.20240712-1int.zip EC9E24EE60C6B1F35EF9A640C1C6B09DAD647D9638D5AE4AAB9B8309C608FF98 65811714 +c:\akse-cache\win-k8s\v1.28.11-hotfix.20240712-1int.zip 79830E04F95C22A379295C29D4016079234630ABBF579DD9BF60D1F6E7931E21 65810707 +c:\akse-cache\win-k8s\v1.28.12-1int.zip 9556ADBE6B65B0ACC70BB812838C75F8ABE92BE2FA0D34E8E1D752C1821CC942 66204382 +c:\akse-cache\win-k8s\v1.28.13-1int.zip 8ABD18194FB7B73C24063A7905FC7996354A3BDDA2C06260894F5A08C2465FA5 66214797 +c:\akse-cache\win-k8s\v1.28.5-hotfix.20240712-1int.zip 7DCFC5C041EC562ACBF77EB5C6CFF185FE519A8ABF43DD22935382BBE8A4E320 65197308 +c:\akse-cache\win-k8s\v1.28.9-hotfix.20240712-1int.zip F90B2A4FE5B9985A09E0D59E31E6ED841D61E43D533B1D1CF56F384E24B50C1D 65809531 +c:\akse-cache\win-k8s\v1.29.2-hotfix.20240712-1int.zip BD9EE4B29844835F554D1B32D820A22D4A648898A841626807725F5917DE3BE8 66624191 +c:\akse-cache\win-k8s\v1.29.4-hotfix.20240712-1int.zip 4BD56A5F438CA63EF28706C28966F8E4AF0420CB170209ECC7AA34A7E7B18FF4 66752051 +c:\akse-cache\win-k8s\v1.29.5-hotfix.20240712-1int.zip 137023A647BA6784CCD764BBBC75BB12D49F264B996A465F96543705718B19F4 66752200 +c:\akse-cache\win-k8s\v1.29.6-hotfix.20240712-1int.zip EFCBCEC749257E70B8E0B96D10815B0BAE4F99AFF79249C003090EBA829F1325 66758562 +c:\akse-cache\win-k8s\v1.29.7-1int.zip 4FA3CFF51270D03DD6E4D47EE110D8FFF5AD85B3E9E0E8F92E635CA112EA6470 67149184 +c:\akse-cache\win-k8s\v1.29.8-1int.zip E020376EB7EBE16473B1A4DB8157D9A27058DE5BDC6FD53265F92AFFCBEAF46F 67151389 +c:\akse-cache\win-k8s\v1.30.1-hotfix.20240712-1int.zip 05368D6D1E60E527DE25B1029EFA080063DE8152D6975A0359F86EB1ED7E4C07 65086794 +c:\akse-cache\win-k8s\v1.30.2-hotfix.20240712-1int.zip F07667E63BDCB388EFEA1E5DE9CF1F39983AFB1FDD48F740EC0581EC4D4B7B6F 65107509 +c:\akse-cache\win-k8s\v1.30.3-1int.zip CFD0A5856DB125B3BAE47544E12F65D7A12EDB7BC5110C6E14CA19F6002BEEBD 65110852 +c:\akse-cache\win-k8s\v1.30.4-1int.zip FD51C61F0A96F199D212689029CE6E10248F167BB731CA99235476A5E09E48D6 65112174 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-overlay-windows-amd64-v1.4.54.zip 75374BDEEE7477F9FD2B7A187B25B29E6D1DC2C3E872BBD7C62684A634679A12 52741270 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-swift-windows-amd64-v1.4.54.zip 7BCFB9DDE38B127868BCB18651110DFFD55C2A50D77526E980C9E20A67B51E1B 52741302 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.5.32.zip 4F51B47CB350A4EFECA8B33B3E9D3ECF60AD49E96235DA5CC44E2E5BFD7F86AD 103233534 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.6.3.zip 90414670FC3FEBAF3E5724DA9E83009400BDDAFA6CF0DCD2398A0F02CD7F570F 103340691 + + + + diff --git a/vhdbuilder/release-notes/AKSWindows/2022-containerd/20348.2700.240911-image-list.json b/vhdbuilder/release-notes/AKSWindows/2022-containerd/20348.2700.240911-image-list.json new file mode 100644 index 00000000000..958d3488e7a --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/2022-containerd/20348.2700.240911-image-list.json @@ -0,0 +1,267 @@ +{ + "sku": "windows-2022-containerd", + "imageVersion": "20348.2700.240911", + "imageBom": [ + { + "id": "sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23" + ], + "repoDigests": [ + "sha256:ea7e5a23a371a8f738384016331c5ca07725e70803c15d3b213c028f164fc3d9" + ] + }, + { + "id": "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:43e40aac538097c98e049e1bcfb0bf760e7797c410440baf8ac43fad620c30c7" + ] + }, + { + "id": "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:b8495792c99ced8be6fdfaed184aa3b56498bfffe2702e4af00e45b1f111cb21" + ] + }, + { + "id": "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:04cc0b6770e783c99c488cd86cd21ffd21417445ded210735ba8f8507f431747" + ] + }, + { + "id": "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:978f987d5186a5e845de7f09211684d6cb6b8099915230357ff68d2a20326641" + ] + }, + { + "id": "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:b8778d139340ae99a21e7cb889147bf355400f3f57a8149277ca7546b0ed4f93" + ] + }, + { + "id": "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:5f87c026afd36cd0ed024f3dd3ba70de6925ed62586e6875268e6c29a0cf150e" + ] + }, + { + "id": "sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.5" + ], + "repoDigests": [ + "sha256:733a1cacb001a0a85ba25af5b053771c9dc6a58433c182038e11697536abca5b" + ] + }, + { + "id": "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:a4a32bc9b496958228ecc64dc6cc67017777feb45df73931cd09944d87fc8f45" + ] + }, + { + "id": "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:e74c496ebec90ba0721ed1ade67ee947a5b1b344026a11fd2d36d01cb9cb9776" + ] + }, + { + "id": "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:c9e17ee4d80e8d7025337960606299f494b4ffc00d10c0648db2fb9bcdbbdfd5" + ] + }, + { + "id": "sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp" + ], + "repoDigests": [ + "sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99" + ] + }, + { + "id": "sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp" + ], + "repoDigests": [ + "sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3" + ] + }, + { + "id": "sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp" + ], + "repoDigests": [ + "sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb" + ] + }, + { + "id": "sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp" + ], + "repoDigests": [ + "sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c" + ] + }, + { + "id": "sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp" + ], + "repoDigests": [ + "sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff" + ] + }, + { + "id": "sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp" + ], + "repoDigests": [ + "sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c" + ] + }, + { + "id": "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:0d3486df2076d13df0cf376e557e5e7fb6870187f853ea3480374699293f5836" + ] + }, + { + "id": "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:405d7f0f677de30e076326ffd713c18ee009bdbd2bf0379ae270ea95b4bc9263" + ] + }, + { + "id": "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:8969de264a15871aa1d8fea14d05ca46e84ea190b2d403eb2209f87af27229eb" + ] + }, + { + "id": "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:fc028a2e081f7fbdd2742167a777ca5ae0f8147809f9d1c905bddc1e0326b60a" + ] + }, + { + "id": "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:b26a2b5fbaa52a1ba32365b67690e3a0cffdbf9be2a8a938586e5681298f6cf4" + ] + }, + { + "id": "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:7022ab8b9293dc036c8d3451a9bce63088839e4f7bc87a4b6dff65ed7b39a641" + ] + }, + { + "id": "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:c3830d66facee030f57bdcd5329ea4c1b3fa0c206c5d3605e03744ddb120d51e" + ] + }, + { + "id": "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:674669af0d33b7856e9930f6e9f22f7aa055270f4c43f2fd3bc3222c0d06c2cc" + ] + }, + { + "id": "sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808" + ], + "repoDigests": [ + "sha256:6710c1d6cb8beb5b9e849712989dcca7d4b821058b39d6bfd0e11321f06ed1af" + ] + }, + { + "id": "sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1", + "repoTags": [ + "mcr.microsoft.com/windows/nanoserver:ltsc2022" + ], + "repoDigests": [ + "sha256:a1d5b2a6ad5b50f4fd108b30b3706c7eeae690e22572f4f726085f398f4795dc" + ] + }, + { + "id": "sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1", + "repoTags": [ + "mcr.microsoft.com/windows/servercore/iis:latest" + ], + "repoDigests": [ + "sha256:31d6eb6bb5271df3fd315c73927c1c7bbdecaae66a107eb27e5dba17ef06c271" + ] + }, + { + "id": "sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43", + "repoTags": [ + "mcr.microsoft.com/windows/servercore:ltsc2022" + ], + "repoDigests": [ + "sha256:78da3c8efbf901d0803ee23e698f2bc3549b470ad98f16f5993a10bb5281652d" + ] + } + ] +} diff --git a/vhdbuilder/release-notes/AKSWindows/2022-containerd/20348.2700.240911.txt b/vhdbuilder/release-notes/AKSWindows/2022-containerd/20348.2700.240911.txt new file mode 100644 index 00000000000..d2d2b7d151f --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/2022-containerd/20348.2700.240911.txt @@ -0,0 +1,263 @@ +Build Number: 20240911.2_v20240911_102913291 +Build Id: 102913291 +Build Repo: https://github.com/Azure/AgentBaker +Build Branch: windows/v20240911 +Commit: fb6f0fe0eb14f80e0545593afc7e2899c3467d63 + +VHD ID: be105118-c05c-49c0-a354-53d33123aa6b + +System Info + OS Name : Windows Server 2022 Datacenter + OS Version : 20348.2700 + OS InstallType : Server Core + +Allowed security protocols: SystemDefault + +Installed Features + +Display Name Name Install State +------------ ---- ------------- +[X] File and Storage Services FileAndStorage-Services Installed + [X] Storage Services Storage-Services Installed +[X] Hyper-V Hyper-V Installed +[X] .NET Framework 4.8 Features NET-Framework-45-Fea... Installed + [X] .NET Framework 4.8 NET-Framework-45-Core Installed + [X] WCF Services NET-WCF-Services45 Installed + [X] TCP Port Sharing NET-WCF-TCP-PortShar... Installed +[X] BitLocker Drive Encryption BitLocker Installed +[X] Containers Containers Installed +[X] Enhanced Storage EnhancedStorage Installed +[X] Microsoft Defender Antivirus Windows-Defender Installed +[X] Remote Server Administration Tools RSAT Installed + [X] Role Administration Tools RSAT-Role-Tools Installed + [X] Hyper-V Management Tools RSAT-Hyper-V-Tools Installed + [X] Hyper-V Module for Windows PowerShell Hyper-V-PowerShell Installed +[X] System Data Archiver System-DataArchiver Installed +[X] Windows PowerShell PowerShellRoot Installed + [X] Windows PowerShell 5.1 PowerShell Installed +[X] WoW64 Support WoW64-Support Installed + + + +Installed Packages + DirectX.Configuration.Database~~~~0.0.1.0 + Downlevel.NLS.Sorting.Versions.Server~~~~0.0.1.0 + Language.Basic~~~en-US~0.0.1.0 + Language.Speech~~~en-US~0.0.1.0 + Language.TextToSpeech~~~en-US~0.0.1.0 + Microsoft.Windows.MSPaint~~~~0.0.1.0 + Microsoft.Windows.Notepad~~~~0.0.1.0 + Microsoft.Windows.WordPad~~~~0.0.1.0 + OpenSSH.Client~~~~0.0.1.0 + OpenSSH.Server~~~~0.0.1.0 + +Installed QFEs + KB5041948 : Update : https://support.microsoft.com/kb/5041948 + KB5042881 : Security Update : https://support.microsoft.com/kb/5042881 + KB5043167 : Security Update : https://support.microsoft.com/kb/5043167 + +Installed Updates + Update for Windows Defender Antivirus antimalware platform - KB4052623 (Version 4.18.2001.10) + Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (Version 4.18.24070.5) - Current Channel (Broad) + 2024-08 Cumulative Update for .NET Framework 3.5, 4.8 and 4.8.1 for Microsoft server operating system version 21H2 for x64 (KB5042349) + Security Intelligence Update for Microsoft Defender Antivirus - KB2267602 (Version 1.417.629.0) - Current Channel (Broad) + +Windows Update Registry Settings + https://docs.microsoft.com/en-us/windows/deployment/update/waas-wu-settings + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU + NoAutoUpdate : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\hns\State + EnableCompartmentNamespace : 1 + HnsPolicyUpdateChange : 1 + HnsNatAllowRuleUpdateChange : 1 + HnsAclUpdateChange : 1 + HnsNpmRefresh : 1 + HnsNodeToClusterIpv6 : 1 + HNSNpmIpsetLimitChange : 1 + HNSLbNatDupRuleChange : 1 + HNSUpdatePolicyForEndpointChange : 1 + HNSFixExtensionUponRehydration : 1 + RemoveSourcePortPreservationForRest : 1 + FwPerfImprovementChange : 1 + CleanupReservedPorts : 1 + OverrideReceiveRoutingForLocalAddressesIpv4 : 1 + OverrideReceiveRoutingForLocalAddressesIpv6 : 1 + HnsPreallocatePortRange : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\wcifs + HKLM:\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides + 2629306509 : 1 + 3508525708 : 1 + 1995963020 : 1 + 189519500 : 1 + 3398685324 : 1 + 87798413 : 1 + 4289201804 : 1 + 1355135117 : 1 + 2214038156 : 1 + 1673770637 : 1 + 527922829 : 1 + 2193453709 : 1 + 3331554445 : 1 + 1327590028 : 1 + 1114842764 : 1 + 4154935436 : 1 + 124082829 : 1 + 3744292492 : 1 + 3838270605 : 1 + 851795084 : 1 + 26691724 : 1 + 3834988172 : 1 + 1535854221 : 1 + 3632636556 : 1 + 1552261773 : 1 + 4186914956 : 1 + 3173070476 : 1 + 3958450316 : 1 + 2540111500 : 1 + 50261647 : 1 + 1475968140 : 1 + 747051149 : 1 + 260097166 : 1 + 4288867982 : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\VfpExt\Parameters + VfpEvenPodDistributionIsEnabled : 1 + VfpIpv6DipsPrintingIsEnabled : 1 + VfpNotReuseTcpOneWayFlowIsEnabled : 1 + HKLM:\SYSTEM\CurrentControlSet\Control\Windows Containers + DeltaHivePolicy : 2 + +ContainerD Info +Version: ctr github.com/containerd/containerd v1.6.35+azure + +Images: +REF TYPE DIGEST SIZE PLATFORMS LABELS +mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/azuremonitor/containerinsights/ciprod@sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-npm:v1.5.5 application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-npm@sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure@sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar@sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe@sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver@sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808 application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause@sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver:ltsc2022 application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver@sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis:latest application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis@sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore:ltsc2022 application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore@sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +sha256:04cc0b6770e783c99c488cd86cd21ffd21417445ded210735ba8f8507f431747 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +sha256:0d3486df2076d13df0cf376e557e5e7fb6870187f853ea3480374699293f5836 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:31d6eb6bb5271df3fd315c73927c1c7bbdecaae66a107eb27e5dba17ef06c271 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:405d7f0f677de30e076326ffd713c18ee009bdbd2bf0379ae270ea95b4bc9263 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:43e40aac538097c98e049e1bcfb0bf760e7797c410440baf8ac43fad620c30c7 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +sha256:5f87c026afd36cd0ed024f3dd3ba70de6925ed62586e6875268e6c29a0cf150e application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6710c1d6cb8beb5b9e849712989dcca7d4b821058b39d6bfd0e11321f06ed1af application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:674669af0d33b7856e9930f6e9f22f7aa055270f4c43f2fd3bc3222c0d06c2cc application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +sha256:7022ab8b9293dc036c8d3451a9bce63088839e4f7bc87a4b6dff65ed7b39a641 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:733a1cacb001a0a85ba25af5b053771c9dc6a58433c182038e11697536abca5b application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:78da3c8efbf901d0803ee23e698f2bc3549b470ad98f16f5993a10bb5281652d application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +sha256:8969de264a15871aa1d8fea14d05ca46e84ea190b2d403eb2209f87af27229eb application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +sha256:978f987d5186a5e845de7f09211684d6cb6b8099915230357ff68d2a20326641 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:a1d5b2a6ad5b50f4fd108b30b3706c7eeae690e22572f4f726085f398f4795dc application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +sha256:a4a32bc9b496958228ecc64dc6cc67017777feb45df73931cd09944d87fc8f45 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b26a2b5fbaa52a1ba32365b67690e3a0cffdbf9be2a8a938586e5681298f6cf4 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b8495792c99ced8be6fdfaed184aa3b56498bfffe2702e4af00e45b1f111cb21 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b8778d139340ae99a21e7cb889147bf355400f3f57a8149277ca7546b0ed4f93 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:c3830d66facee030f57bdcd5329ea4c1b3fa0c206c5d3605e03744ddb120d51e application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:c9e17ee4d80e8d7025337960606299f494b4ffc00d10c0648db2fb9bcdbbdfd5 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3 application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e74c496ebec90ba0721ed1ade67ee947a5b1b344026a11fd2d36d01cb9cb9776 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:ea7e5a23a371a8f738384016331c5ca07725e70803c15d3b213c028f164fc3d9 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:fc028a2e081f7fbdd2742167a777ca5ae0f8147809f9d1c905bddc1e0326b60a application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed + +Cached Files: + +File Sha256 SizeBytes +---- ------ --------- +c:\akse-cache\aks-windows-cse-scripts-v0.0.45.zip 7865C67836A24DD50262DF4C98F26EB71935553472C0416F768277EF003154F7 350133 +c:\akse-cache\aks-windows-cse-scripts-v0.0.46.zip C869BA3CF9D23207656B7FF539D9F6B5F151769D21B3DDD282D35C2959EE4AB3 352371 +c:\akse-cache\windows-gmsa-ccgakvplugin-v1.1.5.zip 844BFA33F77BDEBA529D353C79A6B361640B0909E6092C572C51AA7A881494EF 484167 +c:\akse-cache\calico\calico-windows-v3.24.0.zip B45231820799B752DFF198111E767FCA846AC7074A91315B0DBA6C44A27FFD6E 77667630 +c:\akse-cache\containerd\containerd-v1.6.35-azure.1-windows-amd64.tar.gz 9B511BB16398D6C1343769E4086BAF2607C05D76471245256B067EE72BEAA016 86514015 +c:\akse-cache\containerd\containerd-v1.7.17-azure.1-windows-amd64.tar.gz DC082E2D7B058BBE08EB5ACC680FE159FC5376508E8E919740EE99A6C26FB3E1 90350160 +c:\akse-cache\containerd\containerd-v1.7.20-azure.1-windows-amd64.tar.gz BBEF63A3AF33DAD5BF9CE155B04B32F62AD6323DCF5B9F19D4284C70FD9FEB13 90303750 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.29.2.tar.gz D1C7A3E7167361E95D30D30048AC9C380DD72F5056762F7181908B352BE039FF 6528429 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.30.0.tar.gz 8C0BD6676D4B4C60C7B98A676B2EA5A479AEC73AACBD1FB7DC22F5A4E5864D06 6578796 +c:\akse-cache\csi-proxy\csi-proxy-v1.1.2-hotfix.20230807.tar.gz 68DDDC7A16F2655F5EE7E76AFA631C52AA1D34FA2063F59264B43FAA45C4B7C0 7539942 +c:\akse-cache\win-k8s\v1.27.14-hotfix.20240712-1int.zip D36DC584788688C7001284C57F03F537586A2AF0D5C8C66C5E135E8F10A847F3 64572628 +c:\akse-cache\win-k8s\v1.27.15-hotfix.20240712-1int.zip B837E147C33D3B7D3F18C781CC110EF80335BD2B1A41225589B7D07EB684D62F 64574227 +c:\akse-cache\win-k8s\v1.27.16-1int.zip 16BE82BC9484B292DB2535D6CFAE6968A38999FAAC8E2EA8D646A4442B04A102 64951464 +c:\akse-cache\win-k8s\v1.28.10-hotfix.20240712-1int.zip EC9E24EE60C6B1F35EF9A640C1C6B09DAD647D9638D5AE4AAB9B8309C608FF98 65811714 +c:\akse-cache\win-k8s\v1.28.11-hotfix.20240712-1int.zip 79830E04F95C22A379295C29D4016079234630ABBF579DD9BF60D1F6E7931E21 65810707 +c:\akse-cache\win-k8s\v1.28.12-1int.zip 9556ADBE6B65B0ACC70BB812838C75F8ABE92BE2FA0D34E8E1D752C1821CC942 66204382 +c:\akse-cache\win-k8s\v1.28.13-1int.zip 8ABD18194FB7B73C24063A7905FC7996354A3BDDA2C06260894F5A08C2465FA5 66214797 +c:\akse-cache\win-k8s\v1.28.5-hotfix.20240712-1int.zip 7DCFC5C041EC562ACBF77EB5C6CFF185FE519A8ABF43DD22935382BBE8A4E320 65197308 +c:\akse-cache\win-k8s\v1.28.9-hotfix.20240712-1int.zip F90B2A4FE5B9985A09E0D59E31E6ED841D61E43D533B1D1CF56F384E24B50C1D 65809531 +c:\akse-cache\win-k8s\v1.29.2-hotfix.20240712-1int.zip BD9EE4B29844835F554D1B32D820A22D4A648898A841626807725F5917DE3BE8 66624191 +c:\akse-cache\win-k8s\v1.29.4-hotfix.20240712-1int.zip 4BD56A5F438CA63EF28706C28966F8E4AF0420CB170209ECC7AA34A7E7B18FF4 66752051 +c:\akse-cache\win-k8s\v1.29.5-hotfix.20240712-1int.zip 137023A647BA6784CCD764BBBC75BB12D49F264B996A465F96543705718B19F4 66752200 +c:\akse-cache\win-k8s\v1.29.6-hotfix.20240712-1int.zip EFCBCEC749257E70B8E0B96D10815B0BAE4F99AFF79249C003090EBA829F1325 66758562 +c:\akse-cache\win-k8s\v1.29.7-1int.zip 4FA3CFF51270D03DD6E4D47EE110D8FFF5AD85B3E9E0E8F92E635CA112EA6470 67149184 +c:\akse-cache\win-k8s\v1.29.8-1int.zip E020376EB7EBE16473B1A4DB8157D9A27058DE5BDC6FD53265F92AFFCBEAF46F 67151389 +c:\akse-cache\win-k8s\v1.30.1-hotfix.20240712-1int.zip 05368D6D1E60E527DE25B1029EFA080063DE8152D6975A0359F86EB1ED7E4C07 65086794 +c:\akse-cache\win-k8s\v1.30.2-hotfix.20240712-1int.zip F07667E63BDCB388EFEA1E5DE9CF1F39983AFB1FDD48F740EC0581EC4D4B7B6F 65107509 +c:\akse-cache\win-k8s\v1.30.3-1int.zip CFD0A5856DB125B3BAE47544E12F65D7A12EDB7BC5110C6E14CA19F6002BEEBD 65110852 +c:\akse-cache\win-k8s\v1.30.4-1int.zip FD51C61F0A96F199D212689029CE6E10248F167BB731CA99235476A5E09E48D6 65112174 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-overlay-windows-amd64-v1.4.54.zip 75374BDEEE7477F9FD2B7A187B25B29E6D1DC2C3E872BBD7C62684A634679A12 52741270 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-swift-windows-amd64-v1.4.54.zip 7BCFB9DDE38B127868BCB18651110DFFD55C2A50D77526E980C9E20A67B51E1B 52741302 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.5.32.zip 4F51B47CB350A4EFECA8B33B3E9D3ECF60AD49E96235DA5CC44E2E5BFD7F86AD 103233534 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.6.3.zip 90414670FC3FEBAF3E5724DA9E83009400BDDAFA6CF0DCD2398A0F02CD7F570F 103340691 + + + + diff --git a/vhdbuilder/release-notes/AKSWindows/23H2-gen2/25398.1128.240911-image-list.json b/vhdbuilder/release-notes/AKSWindows/23H2-gen2/25398.1128.240911-image-list.json new file mode 100644 index 00000000000..fe69cc92cad --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/23H2-gen2/25398.1128.240911-image-list.json @@ -0,0 +1,267 @@ +{ + "sku": "windows-23H2-gen2", + "imageVersion": "25398.1128.240911", + "imageBom": [ + { + "id": "sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23" + ], + "repoDigests": [ + "sha256:ea7e5a23a371a8f738384016331c5ca07725e70803c15d3b213c028f164fc3d9" + ] + }, + { + "id": "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:43e40aac538097c98e049e1bcfb0bf760e7797c410440baf8ac43fad620c30c7" + ] + }, + { + "id": "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:b8495792c99ced8be6fdfaed184aa3b56498bfffe2702e4af00e45b1f111cb21" + ] + }, + { + "id": "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:04cc0b6770e783c99c488cd86cd21ffd21417445ded210735ba8f8507f431747" + ] + }, + { + "id": "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:978f987d5186a5e845de7f09211684d6cb6b8099915230357ff68d2a20326641" + ] + }, + { + "id": "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:b8778d139340ae99a21e7cb889147bf355400f3f57a8149277ca7546b0ed4f93" + ] + }, + { + "id": "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:5f87c026afd36cd0ed024f3dd3ba70de6925ed62586e6875268e6c29a0cf150e" + ] + }, + { + "id": "sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.5" + ], + "repoDigests": [ + "sha256:733a1cacb001a0a85ba25af5b053771c9dc6a58433c182038e11697536abca5b" + ] + }, + { + "id": "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:a4a32bc9b496958228ecc64dc6cc67017777feb45df73931cd09944d87fc8f45" + ] + }, + { + "id": "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:e74c496ebec90ba0721ed1ade67ee947a5b1b344026a11fd2d36d01cb9cb9776" + ] + }, + { + "id": "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:c9e17ee4d80e8d7025337960606299f494b4ffc00d10c0648db2fb9bcdbbdfd5" + ] + }, + { + "id": "sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp" + ], + "repoDigests": [ + "sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99" + ] + }, + { + "id": "sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp" + ], + "repoDigests": [ + "sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3" + ] + }, + { + "id": "sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp" + ], + "repoDigests": [ + "sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb" + ] + }, + { + "id": "sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp" + ], + "repoDigests": [ + "sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c" + ] + }, + { + "id": "sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp" + ], + "repoDigests": [ + "sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff" + ] + }, + { + "id": "sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp" + ], + "repoDigests": [ + "sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c" + ] + }, + { + "id": "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:0d3486df2076d13df0cf376e557e5e7fb6870187f853ea3480374699293f5836" + ] + }, + { + "id": "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:405d7f0f677de30e076326ffd713c18ee009bdbd2bf0379ae270ea95b4bc9263" + ] + }, + { + "id": "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:8969de264a15871aa1d8fea14d05ca46e84ea190b2d403eb2209f87af27229eb" + ] + }, + { + "id": "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:fc028a2e081f7fbdd2742167a777ca5ae0f8147809f9d1c905bddc1e0326b60a" + ] + }, + { + "id": "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:b26a2b5fbaa52a1ba32365b67690e3a0cffdbf9be2a8a938586e5681298f6cf4" + ] + }, + { + "id": "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:7022ab8b9293dc036c8d3451a9bce63088839e4f7bc87a4b6dff65ed7b39a641" + ] + }, + { + "id": "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:c3830d66facee030f57bdcd5329ea4c1b3fa0c206c5d3605e03744ddb120d51e" + ] + }, + { + "id": "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:674669af0d33b7856e9930f6e9f22f7aa055270f4c43f2fd3bc3222c0d06c2cc" + ] + }, + { + "id": "sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808" + ], + "repoDigests": [ + "sha256:6710c1d6cb8beb5b9e849712989dcca7d4b821058b39d6bfd0e11321f06ed1af" + ] + }, + { + "id": "sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1", + "repoTags": [ + "mcr.microsoft.com/windows/nanoserver:ltsc2022" + ], + "repoDigests": [ + "sha256:a1d5b2a6ad5b50f4fd108b30b3706c7eeae690e22572f4f726085f398f4795dc" + ] + }, + { + "id": "sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1", + "repoTags": [ + "mcr.microsoft.com/windows/servercore/iis:latest" + ], + "repoDigests": [ + "sha256:31d6eb6bb5271df3fd315c73927c1c7bbdecaae66a107eb27e5dba17ef06c271" + ] + }, + { + "id": "sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43", + "repoTags": [ + "mcr.microsoft.com/windows/servercore:ltsc2022" + ], + "repoDigests": [ + "sha256:78da3c8efbf901d0803ee23e698f2bc3549b470ad98f16f5993a10bb5281652d" + ] + } + ] +} diff --git a/vhdbuilder/release-notes/AKSWindows/23H2-gen2/25398.1128.240911.txt b/vhdbuilder/release-notes/AKSWindows/23H2-gen2/25398.1128.240911.txt new file mode 100644 index 00000000000..4742795819b --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/23H2-gen2/25398.1128.240911.txt @@ -0,0 +1,213 @@ +Build Number: 20240911.2_v20240911_102913291 +Build Id: 102913291 +Build Repo: https://github.com/Azure/AgentBaker +Build Branch: windows/v20240911 +Commit: fb6f0fe0eb14f80e0545593afc7e2899c3467d63 + +VHD ID: 1f6e457b-5fc4-4eab-bfa6-6ce96b23fe8e + +System Info + OS Name : Windows Server 2022 Datacenter + OS Version : 25398.1128 + OS InstallType : Server Core + +Allowed security protocols: SystemDefault + +Installed Features + +Display Name Name Install State +------------ ---- ------------- +[X] File and Storage Services FileAndStorage-Services Installed + [X] Storage Services Storage-Services Installed +[X] Hyper-V Hyper-V Installed +[X] .NET Framework 4.8 Features NET-Framework-45-Fea... Installed + [X] .NET Framework 4.8 NET-Framework-45-Core Installed + [X] WCF Services NET-WCF-Services45 Installed + [X] TCP Port Sharing NET-WCF-TCP-PortShar... Installed +[X] BitLocker Drive Encryption BitLocker Installed +[X] Containers Containers Installed +[X] Enhanced Storage EnhancedStorage Installed +[X] Microsoft Defender Antivirus Windows-Defender Installed +[X] Remote Server Administration Tools RSAT Installed + [X] Role Administration Tools RSAT-Role-Tools Installed + [X] Hyper-V Management Tools RSAT-Hyper-V-Tools Installed + [X] Hyper-V Module for Windows PowerShell Hyper-V-PowerShell Installed +[X] System Data Archiver System-DataArchiver Installed +[X] Windows PowerShell PowerShellRoot Installed + [X] Windows PowerShell 5.1 PowerShell Installed +[X] WoW64 Support WoW64-Support Installed + + + +Installed Packages + DirectX.Configuration.Database~~~~0.0.1.0 + Downlevel.NLS.Sorting.Versions.Server~~~~0.0.1.0 + Language.Basic~~~en-US~0.0.1.0 + Language.Speech~~~en-US~0.0.1.0 + Language.TextToSpeech~~~en-US~0.0.1.0 + Microsoft.Windows.Notepad~~~~0.0.1.0 + OpenSSH.Client~~~~0.0.1.0 + OpenSSH.Server~~~~0.0.1.0 + VBSCRIPT~~~~ + Windows.Kernel.LA57~~~~0.0.1.0 + WMIC~~~~ + +Installed QFEs + KB5041969 : Update : https://support.microsoft.com/kb/5041969 + KB5043055 : Security Update : https://support.microsoft.com/kb/5043055 + KB5041574 : Security Update : https://support.microsoft.com/kb/5041574 + KB5043107 : Security Update : https://support.microsoft.com/kb/5043107 + +Installed Updates + Update for Windows Defender Antivirus antimalware platform - KB4052623 (Version 4.18.2001.10) + Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (Version 4.18.24070.5) - Current Channel (Broad) + 2024-08 Cumulative Update for .NET Framework 3.5 and 4.8.1 for Microsoft server operating system, version 23H2 for x64 (KB5041969) + Security Intelligence Update for Microsoft Defender Antivirus - KB2267602 (Version 1.417.629.0) - Current Channel (Broad) + 2024-09 Cumulative Update for Microsoft server operating system version 23H2 for x64-based Systems (KB5043055) + +Windows Update Registry Settings + https://docs.microsoft.com/en-us/windows/deployment/update/waas-wu-settings + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU + NoAutoUpdate : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\hns\State + EnableCompartmentNamespace : 1 + PortExclusionChange : 0 + HKLM:\SYSTEM\CurrentControlSet\Services\wcifs + HKLM:\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides + 1800977551 : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\VfpExt\Parameters + +ContainerD Info +Version: ctr github.com/containerd/containerd v1.7.20+azure + +Images: +REF TYPE DIGEST SIZE PLATFORMS LABELS +mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/azuremonitor/containerinsights/ciprod@sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-npm:v1.5.5 application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-npm@sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure@sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar@sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe@sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver@sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808 application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause@sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver:ltsc2022 application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver@sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis:latest application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis@sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore:ltsc2022 application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore@sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +sha256:04cc0b6770e783c99c488cd86cd21ffd21417445ded210735ba8f8507f431747 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +sha256:0d3486df2076d13df0cf376e557e5e7fb6870187f853ea3480374699293f5836 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:31d6eb6bb5271df3fd315c73927c1c7bbdecaae66a107eb27e5dba17ef06c271 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:405d7f0f677de30e076326ffd713c18ee009bdbd2bf0379ae270ea95b4bc9263 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:43e40aac538097c98e049e1bcfb0bf760e7797c410440baf8ac43fad620c30c7 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +sha256:5f87c026afd36cd0ed024f3dd3ba70de6925ed62586e6875268e6c29a0cf150e application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6710c1d6cb8beb5b9e849712989dcca7d4b821058b39d6bfd0e11321f06ed1af application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:674669af0d33b7856e9930f6e9f22f7aa055270f4c43f2fd3bc3222c0d06c2cc application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +sha256:7022ab8b9293dc036c8d3451a9bce63088839e4f7bc87a4b6dff65ed7b39a641 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:733a1cacb001a0a85ba25af5b053771c9dc6a58433c182038e11697536abca5b application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:78da3c8efbf901d0803ee23e698f2bc3549b470ad98f16f5993a10bb5281652d application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +sha256:8969de264a15871aa1d8fea14d05ca46e84ea190b2d403eb2209f87af27229eb application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +sha256:978f987d5186a5e845de7f09211684d6cb6b8099915230357ff68d2a20326641 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:a1d5b2a6ad5b50f4fd108b30b3706c7eeae690e22572f4f726085f398f4795dc application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +sha256:a4a32bc9b496958228ecc64dc6cc67017777feb45df73931cd09944d87fc8f45 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b26a2b5fbaa52a1ba32365b67690e3a0cffdbf9be2a8a938586e5681298f6cf4 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b8495792c99ced8be6fdfaed184aa3b56498bfffe2702e4af00e45b1f111cb21 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b8778d139340ae99a21e7cb889147bf355400f3f57a8149277ca7546b0ed4f93 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:c3830d66facee030f57bdcd5329ea4c1b3fa0c206c5d3605e03744ddb120d51e application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:c9e17ee4d80e8d7025337960606299f494b4ffc00d10c0648db2fb9bcdbbdfd5 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3 application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e74c496ebec90ba0721ed1ade67ee947a5b1b344026a11fd2d36d01cb9cb9776 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:ea7e5a23a371a8f738384016331c5ca07725e70803c15d3b213c028f164fc3d9 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:fc028a2e081f7fbdd2742167a777ca5ae0f8147809f9d1c905bddc1e0326b60a application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed + +Cached Files: + +File Sha256 SizeBytes +---- ------ --------- +c:\akse-cache\aks-windows-cse-scripts-v0.0.45.zip 7865C67836A24DD50262DF4C98F26EB71935553472C0416F768277EF003154F7 350133 +c:\akse-cache\aks-windows-cse-scripts-v0.0.46.zip C869BA3CF9D23207656B7FF539D9F6B5F151769D21B3DDD282D35C2959EE4AB3 352371 +c:\akse-cache\windows-gmsa-ccgakvplugin-v1.1.5.zip 844BFA33F77BDEBA529D353C79A6B361640B0909E6092C572C51AA7A881494EF 484167 +c:\akse-cache\calico\calico-windows-v3.24.0.zip B45231820799B752DFF198111E767FCA846AC7074A91315B0DBA6C44A27FFD6E 77667630 +c:\akse-cache\containerd\containerd-v1.7.17-azure.1-windows-amd64.tar.gz DC082E2D7B058BBE08EB5ACC680FE159FC5376508E8E919740EE99A6C26FB3E1 90350160 +c:\akse-cache\containerd\containerd-v1.7.20-azure.1-windows-amd64.tar.gz BBEF63A3AF33DAD5BF9CE155B04B32F62AD6323DCF5B9F19D4284C70FD9FEB13 90303750 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.29.2.tar.gz D1C7A3E7167361E95D30D30048AC9C380DD72F5056762F7181908B352BE039FF 6528429 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.30.0.tar.gz 8C0BD6676D4B4C60C7B98A676B2EA5A479AEC73AACBD1FB7DC22F5A4E5864D06 6578796 +c:\akse-cache\csi-proxy\csi-proxy-v1.1.2-hotfix.20230807.tar.gz 68DDDC7A16F2655F5EE7E76AFA631C52AA1D34FA2063F59264B43FAA45C4B7C0 7539942 +c:\akse-cache\win-k8s\v1.27.14-hotfix.20240712-1int.zip D36DC584788688C7001284C57F03F537586A2AF0D5C8C66C5E135E8F10A847F3 64572628 +c:\akse-cache\win-k8s\v1.27.15-hotfix.20240712-1int.zip B837E147C33D3B7D3F18C781CC110EF80335BD2B1A41225589B7D07EB684D62F 64574227 +c:\akse-cache\win-k8s\v1.27.16-1int.zip 16BE82BC9484B292DB2535D6CFAE6968A38999FAAC8E2EA8D646A4442B04A102 64951464 +c:\akse-cache\win-k8s\v1.28.10-hotfix.20240712-1int.zip EC9E24EE60C6B1F35EF9A640C1C6B09DAD647D9638D5AE4AAB9B8309C608FF98 65811714 +c:\akse-cache\win-k8s\v1.28.11-hotfix.20240712-1int.zip 79830E04F95C22A379295C29D4016079234630ABBF579DD9BF60D1F6E7931E21 65810707 +c:\akse-cache\win-k8s\v1.28.12-1int.zip 9556ADBE6B65B0ACC70BB812838C75F8ABE92BE2FA0D34E8E1D752C1821CC942 66204382 +c:\akse-cache\win-k8s\v1.28.13-1int.zip 8ABD18194FB7B73C24063A7905FC7996354A3BDDA2C06260894F5A08C2465FA5 66214797 +c:\akse-cache\win-k8s\v1.28.5-hotfix.20240712-1int.zip 7DCFC5C041EC562ACBF77EB5C6CFF185FE519A8ABF43DD22935382BBE8A4E320 65197308 +c:\akse-cache\win-k8s\v1.28.9-hotfix.20240712-1int.zip F90B2A4FE5B9985A09E0D59E31E6ED841D61E43D533B1D1CF56F384E24B50C1D 65809531 +c:\akse-cache\win-k8s\v1.29.2-hotfix.20240712-1int.zip BD9EE4B29844835F554D1B32D820A22D4A648898A841626807725F5917DE3BE8 66624191 +c:\akse-cache\win-k8s\v1.29.4-hotfix.20240712-1int.zip 4BD56A5F438CA63EF28706C28966F8E4AF0420CB170209ECC7AA34A7E7B18FF4 66752051 +c:\akse-cache\win-k8s\v1.29.5-hotfix.20240712-1int.zip 137023A647BA6784CCD764BBBC75BB12D49F264B996A465F96543705718B19F4 66752200 +c:\akse-cache\win-k8s\v1.29.6-hotfix.20240712-1int.zip EFCBCEC749257E70B8E0B96D10815B0BAE4F99AFF79249C003090EBA829F1325 66758562 +c:\akse-cache\win-k8s\v1.29.7-1int.zip 4FA3CFF51270D03DD6E4D47EE110D8FFF5AD85B3E9E0E8F92E635CA112EA6470 67149184 +c:\akse-cache\win-k8s\v1.29.8-1int.zip E020376EB7EBE16473B1A4DB8157D9A27058DE5BDC6FD53265F92AFFCBEAF46F 67151389 +c:\akse-cache\win-k8s\v1.30.1-hotfix.20240712-1int.zip 05368D6D1E60E527DE25B1029EFA080063DE8152D6975A0359F86EB1ED7E4C07 65086794 +c:\akse-cache\win-k8s\v1.30.2-hotfix.20240712-1int.zip F07667E63BDCB388EFEA1E5DE9CF1F39983AFB1FDD48F740EC0581EC4D4B7B6F 65107509 +c:\akse-cache\win-k8s\v1.30.3-1int.zip CFD0A5856DB125B3BAE47544E12F65D7A12EDB7BC5110C6E14CA19F6002BEEBD 65110852 +c:\akse-cache\win-k8s\v1.30.4-1int.zip FD51C61F0A96F199D212689029CE6E10248F167BB731CA99235476A5E09E48D6 65112174 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-overlay-windows-amd64-v1.4.54.zip 75374BDEEE7477F9FD2B7A187B25B29E6D1DC2C3E872BBD7C62684A634679A12 52741270 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-swift-windows-amd64-v1.4.54.zip 7BCFB9DDE38B127868BCB18651110DFFD55C2A50D77526E980C9E20A67B51E1B 52741302 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.5.32.zip 4F51B47CB350A4EFECA8B33B3E9D3ECF60AD49E96235DA5CC44E2E5BFD7F86AD 103233534 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.6.3.zip 90414670FC3FEBAF3E5724DA9E83009400BDDAFA6CF0DCD2398A0F02CD7F570F 103340691 + + + + diff --git a/vhdbuilder/release-notes/AKSWindows/23H2/25398.1128.240911-image-list.json b/vhdbuilder/release-notes/AKSWindows/23H2/25398.1128.240911-image-list.json new file mode 100644 index 00000000000..e397fcae439 --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/23H2/25398.1128.240911-image-list.json @@ -0,0 +1,267 @@ +{ + "sku": "windows-23H2", + "imageVersion": "25398.1128.240911", + "imageBom": [ + { + "id": "sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23" + ], + "repoDigests": [ + "sha256:ea7e5a23a371a8f738384016331c5ca07725e70803c15d3b213c028f164fc3d9" + ] + }, + { + "id": "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:43e40aac538097c98e049e1bcfb0bf760e7797c410440baf8ac43fad620c30c7" + ] + }, + { + "id": "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + ], + "repoDigests": [ + "sha256:b8495792c99ced8be6fdfaed184aa3b56498bfffe2702e4af00e45b1f111cb21" + ] + }, + { + "id": "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:04cc0b6770e783c99c488cd86cd21ffd21417445ded210735ba8f8507f431747" + ] + }, + { + "id": "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:978f987d5186a5e845de7f09211684d6cb6b8099915230357ff68d2a20326641" + ] + }, + { + "id": "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + ], + "repoDigests": [ + "sha256:b8778d139340ae99a21e7cb889147bf355400f3f57a8149277ca7546b0ed4f93" + ] + }, + { + "id": "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + ], + "repoDigests": [ + "sha256:5f87c026afd36cd0ed024f3dd3ba70de6925ed62586e6875268e6c29a0cf150e" + ] + }, + { + "id": "sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.5" + ], + "repoDigests": [ + "sha256:733a1cacb001a0a85ba25af5b053771c9dc6a58433c182038e11697536abca5b" + ] + }, + { + "id": "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + ], + "repoDigests": [ + "sha256:a4a32bc9b496958228ecc64dc6cc67017777feb45df73931cd09944d87fc8f45" + ] + }, + { + "id": "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + ], + "repoDigests": [ + "sha256:e74c496ebec90ba0721ed1ade67ee947a5b1b344026a11fd2d36d01cb9cb9776" + ] + }, + { + "id": "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be", + "repoTags": [ + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + ], + "repoDigests": [ + "sha256:c9e17ee4d80e8d7025337960606299f494b4ffc00d10c0648db2fb9bcdbbdfd5" + ] + }, + { + "id": "sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp" + ], + "repoDigests": [ + "sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99" + ] + }, + { + "id": "sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp" + ], + "repoDigests": [ + "sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3" + ] + }, + { + "id": "sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp" + ], + "repoDigests": [ + "sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb" + ] + }, + { + "id": "sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp" + ], + "repoDigests": [ + "sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c" + ] + }, + { + "id": "sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp" + ], + "repoDigests": [ + "sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff" + ] + }, + { + "id": "sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp" + ], + "repoDigests": [ + "sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c" + ] + }, + { + "id": "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + ], + "repoDigests": [ + "sha256:0d3486df2076d13df0cf376e557e5e7fb6870187f853ea3480374699293f5836" + ] + }, + { + "id": "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:405d7f0f677de30e076326ffd713c18ee009bdbd2bf0379ae270ea95b4bc9263" + ] + }, + { + "id": "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + ], + "repoDigests": [ + "sha256:8969de264a15871aa1d8fea14d05ca46e84ea190b2d403eb2209f87af27229eb" + ] + }, + { + "id": "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + ], + "repoDigests": [ + "sha256:fc028a2e081f7fbdd2742167a777ca5ae0f8147809f9d1c905bddc1e0326b60a" + ] + }, + { + "id": "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + ], + "repoDigests": [ + "sha256:b26a2b5fbaa52a1ba32365b67690e3a0cffdbf9be2a8a938586e5681298f6cf4" + ] + }, + { + "id": "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + ], + "repoDigests": [ + "sha256:7022ab8b9293dc036c8d3451a9bce63088839e4f7bc87a4b6dff65ed7b39a641" + ] + }, + { + "id": "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + ], + "repoDigests": [ + "sha256:c3830d66facee030f57bdcd5329ea4c1b3fa0c206c5d3605e03744ddb120d51e" + ] + }, + { + "id": "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + ], + "repoDigests": [ + "sha256:674669af0d33b7856e9930f6e9f22f7aa055270f4c43f2fd3bc3222c0d06c2cc" + ] + }, + { + "id": "sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808" + ], + "repoDigests": [ + "sha256:6710c1d6cb8beb5b9e849712989dcca7d4b821058b39d6bfd0e11321f06ed1af" + ] + }, + { + "id": "sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1", + "repoTags": [ + "mcr.microsoft.com/windows/nanoserver:ltsc2022" + ], + "repoDigests": [ + "sha256:a1d5b2a6ad5b50f4fd108b30b3706c7eeae690e22572f4f726085f398f4795dc" + ] + }, + { + "id": "sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1", + "repoTags": [ + "mcr.microsoft.com/windows/servercore/iis:latest" + ], + "repoDigests": [ + "sha256:31d6eb6bb5271df3fd315c73927c1c7bbdecaae66a107eb27e5dba17ef06c271" + ] + }, + { + "id": "sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43", + "repoTags": [ + "mcr.microsoft.com/windows/servercore:ltsc2022" + ], + "repoDigests": [ + "sha256:78da3c8efbf901d0803ee23e698f2bc3549b470ad98f16f5993a10bb5281652d" + ] + } + ] +} diff --git a/vhdbuilder/release-notes/AKSWindows/23H2/25398.1128.240911.txt b/vhdbuilder/release-notes/AKSWindows/23H2/25398.1128.240911.txt new file mode 100644 index 00000000000..9080eac6648 --- /dev/null +++ b/vhdbuilder/release-notes/AKSWindows/23H2/25398.1128.240911.txt @@ -0,0 +1,212 @@ +Build Number: 20240911.2_v20240911_102913291 +Build Id: 102913291 +Build Repo: https://github.com/Azure/AgentBaker +Build Branch: windows/v20240911 +Commit: fb6f0fe0eb14f80e0545593afc7e2899c3467d63 + +VHD ID: f4414798-ccd4-4233-82fb-9e250ae0ea91 + +System Info + OS Name : Windows Server 2022 Datacenter + OS Version : 25398.1128 + OS InstallType : Server Core + +Allowed security protocols: SystemDefault + +Installed Features + +Display Name Name Install State +------------ ---- ------------- +[X] File and Storage Services FileAndStorage-Services Installed + [X] Storage Services Storage-Services Installed +[X] Hyper-V Hyper-V Installed +[X] .NET Framework 4.8 Features NET-Framework-45-Fea... Installed + [X] .NET Framework 4.8 NET-Framework-45-Core Installed + [X] WCF Services NET-WCF-Services45 Installed + [X] TCP Port Sharing NET-WCF-TCP-PortShar... Installed +[X] BitLocker Drive Encryption BitLocker Installed +[X] Containers Containers Installed +[X] Enhanced Storage EnhancedStorage Installed +[X] Microsoft Defender Antivirus Windows-Defender Installed +[X] Remote Server Administration Tools RSAT Installed + [X] Role Administration Tools RSAT-Role-Tools Installed + [X] Hyper-V Management Tools RSAT-Hyper-V-Tools Installed + [X] Hyper-V Module for Windows PowerShell Hyper-V-PowerShell Installed +[X] System Data Archiver System-DataArchiver Installed +[X] Windows PowerShell PowerShellRoot Installed + [X] Windows PowerShell 5.1 PowerShell Installed +[X] WoW64 Support WoW64-Support Installed + + + +Installed Packages + DirectX.Configuration.Database~~~~0.0.1.0 + Downlevel.NLS.Sorting.Versions.Server~~~~0.0.1.0 + Language.Basic~~~en-US~0.0.1.0 + Language.Speech~~~en-US~0.0.1.0 + Language.TextToSpeech~~~en-US~0.0.1.0 + Microsoft.Windows.Notepad~~~~0.0.1.0 + OpenSSH.Client~~~~0.0.1.0 + OpenSSH.Server~~~~0.0.1.0 + VBSCRIPT~~~~ + Windows.Kernel.LA57~~~~0.0.1.0 + WMIC~~~~ + +Installed QFEs + KB5041969 : Update : https://support.microsoft.com/kb/5041969 + KB5043055 : Security Update : https://support.microsoft.com/kb/5043055 + KB5043107 : Security Update : https://support.microsoft.com/kb/5043107 + +Installed Updates + Update for Windows Defender Antivirus antimalware platform - KB4052623 (Version 4.18.2001.10) + Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (Version 4.18.24070.5) - Current Channel (Broad) + 2024-08 Cumulative Update for .NET Framework 3.5 and 4.8.1 for Microsoft server operating system, version 23H2 for x64 (KB5041969) + Security Intelligence Update for Microsoft Defender Antivirus - KB2267602 (Version 1.417.629.0) - Current Channel (Broad) + 2024-09 Cumulative Update for Microsoft server operating system version 23H2 for x64-based Systems (KB5043055) + +Windows Update Registry Settings + https://docs.microsoft.com/en-us/windows/deployment/update/waas-wu-settings + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate + HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU + NoAutoUpdate : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\hns\State + EnableCompartmentNamespace : 1 + PortExclusionChange : 0 + HKLM:\SYSTEM\CurrentControlSet\Services\wcifs + HKLM:\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides + 1800977551 : 1 + HKLM:\SYSTEM\CurrentControlSet\Services\VfpExt\Parameters + +ContainerD Info +Version: ctr github.com/containerd/containerd v1.7.20+azure + +Images: +REF TYPE DIGEST SIZE PLATFORMS LABELS +mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.23 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/azuremonitor/containerinsights/ciprod@sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni:v1.6.3 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cni@sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.0 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns:v1.6.3 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-cns@sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-npm:v1.5.5 application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/azure-npm@sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/containernetworking/cni-dropgz@sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/azure/secrets-store/provider-azure@sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi@sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5-windows-hp application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi@sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar@sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/livenessprobe@sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver@sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5 application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager@sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause:3.9-hotfix-20230808 application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/oss/kubernetes/pause@sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver:ltsc2022 application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/nanoserver@sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis:latest application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore/iis@sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore:ltsc2022 application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +mcr.microsoft.com/windows/servercore@sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +sha256:04cc0b6770e783c99c488cd86cd21ffd21417445ded210735ba8f8507f431747 application/vnd.oci.image.index.v1+json sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75 1.7 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:0688d76b3e834ce4f23ac5c0b7c305c3869e2d78826e94e772397178e845ad4c application/vnd.docker.distribution.manifest.list.v2+json sha256:b18ea2378e2ea56fac226d73a0cbadcafcf56c83213ef7c780386f804b67edad 14.5 MiB windows/amd64 io.cri-containerd.image=managed +sha256:0d3486df2076d13df0cf376e557e5e7fb6870187f853ea3480374699293f5836 application/vnd.docker.distribution.manifest.list.v2+json sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:31d6eb6bb5271df3fd315c73927c1c7bbdecaae66a107eb27e5dba17ef06c271 application/vnd.docker.distribution.manifest.list.v2+json sha256:e82210e8806d8dc979df92ca8e4d77f2ec22de4ee55139b6390167589ef86de1 1.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:405d7f0f677de30e076326ffd713c18ee009bdbd2bf0379ae270ea95b4bc9263 application/vnd.docker.distribution.manifest.list.v2+json sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7 123.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:43e40aac538097c98e049e1bcfb0bf760e7797c410440baf8ac43fad620c30c7 application/vnd.oci.image.index.v1+json sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de 191.9 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:4571a13c3700dc32cdda1614e8e09be40b5a66b5473f9de2a6989a1b647f33bb application/vnd.docker.distribution.manifest.list.v2+json sha256:d3429c464da4da83d7e9afdf29e79437e9ee80abf008f935f66d83aeab14e271 33.9 MiB windows/amd64 io.cri-containerd.image=managed +sha256:5f87c026afd36cd0ed024f3dd3ba70de6925ed62586e6875268e6c29a0cf150e application/vnd.oci.image.index.v1+json sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6710c1d6cb8beb5b9e849712989dcca7d4b821058b39d6bfd0e11321f06ed1af application/vnd.docker.distribution.manifest.list.v2+json sha256:8923a59bc6d236cd0d961878885351e5b2101832f63dadcc4f8175b4324eb2ea 293.6 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:674669af0d33b7856e9930f6e9f22f7aa055270f4c43f2fd3bc3222c0d06c2cc application/vnd.docker.distribution.manifest.list.v2+json sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212 132.1 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:6f2cdebb2cf8c6869476090eea091023ddf59c2d5235205d3d4694daed9fac0c application/vnd.docker.distribution.manifest.list.v2+json sha256:e407c900be9c53b6782ffd977b34c6603ad30a4b5181d1c59e6d52228c196e48 17.3 MiB windows/amd64 io.cri-containerd.image=managed +sha256:7022ab8b9293dc036c8d3451a9bce63088839e4f7bc87a4b6dff65ed7b39a641 application/vnd.docker.distribution.manifest.list.v2+json sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d 130.9 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:733a1cacb001a0a85ba25af5b053771c9dc6a58433c182038e11697536abca5b application/vnd.oci.image.index.v1+json sha256:aa753c012ef50c17f3bd77333f7018d9d6b0608b16659fcbc7c843e5316a04b7 1.3 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:78da3c8efbf901d0803ee23e698f2bc3549b470ad98f16f5993a10bb5281652d application/vnd.docker.distribution.manifest.list.v2+json sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 1.3 GiB windows/amd64 io.cri-containerd.image=managed +sha256:8969de264a15871aa1d8fea14d05ca46e84ea190b2d403eb2209f87af27229eb application/vnd.docker.distribution.manifest.list.v2+json sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d 138.7 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:94f58c75787296e6921f27354239866b3e247f587256ed167cdd62f4e1ef0d99 application/vnd.docker.distribution.manifest.list.v2+json sha256:c55befa55a13a388cf137d32fa345789c937d1ba96739d65375b804ed971e1d6 27.7 MiB windows/amd64 io.cri-containerd.image=managed +sha256:978f987d5186a5e845de7f09211684d6cb6b8099915230357ff68d2a20326641 application/vnd.oci.image.index.v1+json sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:a1d5b2a6ad5b50f4fd108b30b3706c7eeae690e22572f4f726085f398f4795dc application/vnd.docker.distribution.manifest.list.v2+json sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 111.4 MiB windows/amd64 io.cri-containerd.image=managed +sha256:a4a32bc9b496958228ecc64dc6cc67017777feb45df73931cd09944d87fc8f45 application/vnd.oci.image.index.v1+json sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392 169.1 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b26a2b5fbaa52a1ba32365b67690e3a0cffdbf9be2a8a938586e5681298f6cf4 application/vnd.docker.distribution.manifest.list.v2+json sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984 128.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b8495792c99ced8be6fdfaed184aa3b56498bfffe2702e4af00e45b1f111cb21 application/vnd.oci.image.index.v1+json sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11 192.0 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:b8778d139340ae99a21e7cb889147bf355400f3f57a8149277ca7546b0ed4f93 application/vnd.oci.image.index.v1+json sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a 1.9 GiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:c3830d66facee030f57bdcd5329ea4c1b3fa0c206c5d3605e03744ddb120d51e application/vnd.docker.distribution.manifest.list.v2+json sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c 131.3 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:c9e17ee4d80e8d7025337960606299f494b4ffc00d10c0648db2fb9bcdbbdfd5 application/vnd.docker.distribution.manifest.list.v2+json sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be 123.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:de70933f70d3b8482e52d08cbe30b86d82f38dff6294e40f14a53c81b97edfe3 application/vnd.docker.distribution.manifest.list.v2+json sha256:6756666cf6e840c35042224ed597030dca9a268c7018335942dc514953db9bda 28.6 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e69ed04c680165d2aea065f7fee623fa96d2d0a2c5d3453138bc424c92bfdaff application/vnd.docker.distribution.manifest.list.v2+json sha256:c3694812b49a9a597a33f4731d8b5de5df7e3c9a51662a8bc12991372f1e76bd 17.2 MiB windows/amd64 io.cri-containerd.image=managed +sha256:e74c496ebec90ba0721ed1ade67ee947a5b1b344026a11fd2d36d01cb9cb9776 application/vnd.oci.image.index.v1+json sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2 192.2 MiB linux/amd64,linux/arm64,windows/amd64 io.cri-containerd.image=managed +sha256:ea7e5a23a371a8f738384016331c5ca07725e70803c15d3b213c028f164fc3d9 application/vnd.docker.distribution.manifest.list.v2+json sha256:4cce85d7552d136d7f6050644f5dade086e95fb6c0204b1020259cdce5549262 3.4 GiB windows/amd64 io.cri-containerd.image=managed +sha256:fc028a2e081f7fbdd2742167a777ca5ae0f8147809f9d1c905bddc1e0326b60a application/vnd.docker.distribution.manifest.list.v2+json sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332 127.8 MiB linux/amd64,linux/arm/v7,linux/arm64,windows/amd64 io.cri-containerd.image=managed + +Cached Files: + +File Sha256 SizeBytes +---- ------ --------- +c:\akse-cache\aks-windows-cse-scripts-v0.0.45.zip 7865C67836A24DD50262DF4C98F26EB71935553472C0416F768277EF003154F7 350133 +c:\akse-cache\aks-windows-cse-scripts-v0.0.46.zip C869BA3CF9D23207656B7FF539D9F6B5F151769D21B3DDD282D35C2959EE4AB3 352371 +c:\akse-cache\windows-gmsa-ccgakvplugin-v1.1.5.zip 844BFA33F77BDEBA529D353C79A6B361640B0909E6092C572C51AA7A881494EF 484167 +c:\akse-cache\calico\calico-windows-v3.24.0.zip B45231820799B752DFF198111E767FCA846AC7074A91315B0DBA6C44A27FFD6E 77667630 +c:\akse-cache\containerd\containerd-v1.7.17-azure.1-windows-amd64.tar.gz DC082E2D7B058BBE08EB5ACC680FE159FC5376508E8E919740EE99A6C26FB3E1 90350160 +c:\akse-cache\containerd\containerd-v1.7.20-azure.1-windows-amd64.tar.gz BBEF63A3AF33DAD5BF9CE155B04B32F62AD6323DCF5B9F19D4284C70FD9FEB13 90303750 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.29.2.tar.gz D1C7A3E7167361E95D30D30048AC9C380DD72F5056762F7181908B352BE039FF 6528429 +c:\akse-cache\credential-provider\azure-acr-credential-provider-windows-amd64-v1.30.0.tar.gz 8C0BD6676D4B4C60C7B98A676B2EA5A479AEC73AACBD1FB7DC22F5A4E5864D06 6578796 +c:\akse-cache\csi-proxy\csi-proxy-v1.1.2-hotfix.20230807.tar.gz 68DDDC7A16F2655F5EE7E76AFA631C52AA1D34FA2063F59264B43FAA45C4B7C0 7539942 +c:\akse-cache\win-k8s\v1.27.14-hotfix.20240712-1int.zip D36DC584788688C7001284C57F03F537586A2AF0D5C8C66C5E135E8F10A847F3 64572628 +c:\akse-cache\win-k8s\v1.27.15-hotfix.20240712-1int.zip B837E147C33D3B7D3F18C781CC110EF80335BD2B1A41225589B7D07EB684D62F 64574227 +c:\akse-cache\win-k8s\v1.27.16-1int.zip 16BE82BC9484B292DB2535D6CFAE6968A38999FAAC8E2EA8D646A4442B04A102 64951464 +c:\akse-cache\win-k8s\v1.28.10-hotfix.20240712-1int.zip EC9E24EE60C6B1F35EF9A640C1C6B09DAD647D9638D5AE4AAB9B8309C608FF98 65811714 +c:\akse-cache\win-k8s\v1.28.11-hotfix.20240712-1int.zip 79830E04F95C22A379295C29D4016079234630ABBF579DD9BF60D1F6E7931E21 65810707 +c:\akse-cache\win-k8s\v1.28.12-1int.zip 9556ADBE6B65B0ACC70BB812838C75F8ABE92BE2FA0D34E8E1D752C1821CC942 66204382 +c:\akse-cache\win-k8s\v1.28.13-1int.zip 8ABD18194FB7B73C24063A7905FC7996354A3BDDA2C06260894F5A08C2465FA5 66214797 +c:\akse-cache\win-k8s\v1.28.5-hotfix.20240712-1int.zip 7DCFC5C041EC562ACBF77EB5C6CFF185FE519A8ABF43DD22935382BBE8A4E320 65197308 +c:\akse-cache\win-k8s\v1.28.9-hotfix.20240712-1int.zip F90B2A4FE5B9985A09E0D59E31E6ED841D61E43D533B1D1CF56F384E24B50C1D 65809531 +c:\akse-cache\win-k8s\v1.29.2-hotfix.20240712-1int.zip BD9EE4B29844835F554D1B32D820A22D4A648898A841626807725F5917DE3BE8 66624191 +c:\akse-cache\win-k8s\v1.29.4-hotfix.20240712-1int.zip 4BD56A5F438CA63EF28706C28966F8E4AF0420CB170209ECC7AA34A7E7B18FF4 66752051 +c:\akse-cache\win-k8s\v1.29.5-hotfix.20240712-1int.zip 137023A647BA6784CCD764BBBC75BB12D49F264B996A465F96543705718B19F4 66752200 +c:\akse-cache\win-k8s\v1.29.6-hotfix.20240712-1int.zip EFCBCEC749257E70B8E0B96D10815B0BAE4F99AFF79249C003090EBA829F1325 66758562 +c:\akse-cache\win-k8s\v1.29.7-1int.zip 4FA3CFF51270D03DD6E4D47EE110D8FFF5AD85B3E9E0E8F92E635CA112EA6470 67149184 +c:\akse-cache\win-k8s\v1.29.8-1int.zip E020376EB7EBE16473B1A4DB8157D9A27058DE5BDC6FD53265F92AFFCBEAF46F 67151389 +c:\akse-cache\win-k8s\v1.30.1-hotfix.20240712-1int.zip 05368D6D1E60E527DE25B1029EFA080063DE8152D6975A0359F86EB1ED7E4C07 65086794 +c:\akse-cache\win-k8s\v1.30.2-hotfix.20240712-1int.zip F07667E63BDCB388EFEA1E5DE9CF1F39983AFB1FDD48F740EC0581EC4D4B7B6F 65107509 +c:\akse-cache\win-k8s\v1.30.3-1int.zip CFD0A5856DB125B3BAE47544E12F65D7A12EDB7BC5110C6E14CA19F6002BEEBD 65110852 +c:\akse-cache\win-k8s\v1.30.4-1int.zip FD51C61F0A96F199D212689029CE6E10248F167BB731CA99235476A5E09E48D6 65112174 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-overlay-windows-amd64-v1.4.54.zip 75374BDEEE7477F9FD2B7A187B25B29E6D1DC2C3E872BBD7C62684A634679A12 52741270 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-swift-windows-amd64-v1.4.54.zip 7BCFB9DDE38B127868BCB18651110DFFD55C2A50D77526E980C9E20A67B51E1B 52741302 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.5.32.zip 4F51B47CB350A4EFECA8B33B3E9D3ECF60AD49E96235DA5CC44E2E5BFD7F86AD 103233534 +c:\akse-cache\win-vnet-cni\azure-vnet-cni-windows-amd64-v1.6.3.zip 90414670FC3FEBAF3E5724DA9E83009400BDDAFA6CF0DCD2398A0F02CD7F570F 103340691 + + + + From 8250068b6f51f9bca13fe56591f4809e67fb3eb1 Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Thu, 12 Sep 2024 17:15:19 +0800 Subject: [PATCH 26/31] chore: add used sidecar images to vhd images (#4926) --- parts/linux/cloud-init/artifacts/components.json | 3 ++- vhdbuilder/packer/generate-windows-vhd-configuration.ps1 | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index b4bbbaa3c6d..5ed25274581 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -290,6 +290,7 @@ "downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:*", "amd64OnlyVersions": [], "multiArchVersions": [ + "v2.12.0", "v2.13.0", "v2.13.1" ] @@ -298,7 +299,7 @@ "downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:*", "amd64OnlyVersions": [], "multiArchVersions": [ - "v2.11.0", + "v2.10.1", "v2.11.1" ] }, diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index 1e48c7b8995..f6e648d14c3 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -95,8 +95,10 @@ $global:imagesToPull += @( # This is for test purpose only to reduce the test duration. "mcr.microsoft.com/windows/servercore/iis:latest", # CSI. Owner: andyzhangx (Andy Zhang) - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1", # for k8s 1.27+ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1", # for k8s 1.27+ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0", # for k8s 1.27+ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1", # for k8s 1.30+ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1", # for k8s 1.27+ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1", # for k8s 1.30+ "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10-windows-hp", # for k8s 1.27.x "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9-windows-hp", # for k8s 1.28.x "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4-windows-hp", # for k8s 1.30.x From cb45912bd1ccf99c15f00a86522e34b2a3740c81 Mon Sep 17 00:00:00 2001 From: Chou Hu Date: Thu, 12 Sep 2024 18:57:20 +0800 Subject: [PATCH 27/31] feat: update WS23H2 base image to 2024.9B (#4934) --- vhdbuilder/packer/generate-windows-vhd-configuration.ps1 | 9 ++------- vhdbuilder/packer/windows-image.env | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index f6e648d14c3..638db4ec1ef 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -72,13 +72,8 @@ switch -Regex ($windowsSku) { ) } "23H2*" { - if ($windowsSku -eq "23H2-gen2") { - $global:patchUrls = @("https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/33c7f34f-3dfd-4da4-a24f-57c91da10a0b/public/windows11.0-kb5043055-x64_717e61e23aa481e928233de194b28e1e479f1d87.msu") - $global:patchIDs = @("KB5043055") - } else { - $global:patchUrls = @() - $global:patchIDs = @() - } + $global:patchUrls = @() + $global:patchIDs = @() $global:imagesToPull = @( "mcr.microsoft.com/windows/servercore:ltsc2022", diff --git a/vhdbuilder/packer/windows-image.env b/vhdbuilder/packer/windows-image.env index 0fbae3656ac..985cec68517 100644 --- a/vhdbuilder/packer/windows-image.env +++ b/vhdbuilder/packer/windows-image.env @@ -29,7 +29,7 @@ WINDOWS_23H2_BASE_IMAGE_VERSION=25398.1128.240906 # az vm image show --urn MicrosoftWindowsServer:WindowsServer:23h2-datacenter-core-g2:latest # NOTE: Please update $global:patchUrls and $global:patchIDs in vhdbuilder/packer/generate-windows-vhd-configuration.ps1 on demand WINDOWS_23H2_GEN2_BASE_IMAGE_SKU=23h2-datacenter-core-g2 -WINDOWS_23H2_GEN2_BASE_IMAGE_VERSION=25398.1085.240811 +WINDOWS_23H2_GEN2_BASE_IMAGE_VERSION=25398.1128.240906 # Please uncomment the following lines and set a larger os disk size that is at least 30GB when your PR check-in fails # WINDOWS_2019_CONTAINERD_OS_DISK_SIZE_GB=30 From 6d6960b123ea691bb50c2254aa94f9ddad549296 Mon Sep 17 00:00:00 2001 From: Cameron Meissner Date: Thu, 12 Sep 2024 13:00:01 -0700 Subject: [PATCH 28/31] feat: respect nodepool tags for disabling kubelet serving certificate rotation (#4911) Co-authored-by: Cameron Meissner --- e2e/scenario_test.go | 138 ++++++++++++++++++ e2e/types.go | 15 +- e2e/validators.go | 12 +- .../linux/cloud-init/artifacts/cse_config.sh | 54 ++++++- .../linux/cloud-init/artifacts/cse_helpers.sh | 14 ++ parts/linux/cloud-init/artifacts/cse_main.sh | 5 + parts/windows/kuberneteswindowssetup.ps1 | 5 + parts/windows/windowscsehelper.ps1 | 6 +- .../AKSUbuntu1604+Containerd/CustomData | 6 +- .../AKSUbuntu1604+Containerd/line33.sh | 2 + .../AKSUbuntu1604+Containerd/line70.sh | 42 ++++++ .../AKSUbuntu1604+Containerd/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../testdata/AKSUbuntu1604+Docker/CustomData | 6 +- .../testdata/AKSUbuntu1604+Docker/line33.sh | 2 + .../testdata/AKSUbuntu1604+Docker/line70.sh | 42 ++++++ .../testdata/AKSUbuntu1604+Docker/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu1604+GPUDedicatedVHD/CustomData | 6 +- .../AKSUbuntu1604+GPUDedicatedVHD/line33.sh | 2 + .../AKSUbuntu1604+GPUDedicatedVHD/line70.sh | 42 ++++++ .../AKSUbuntu1604+GPUDedicatedVHD/line9.sh | 13 ++ .../testdata/AKSUbuntu1604+K8S115/CustomData | 6 +- .../testdata/AKSUbuntu1604+K8S115/line33.sh | 2 + .../testdata/AKSUbuntu1604+K8S115/line70.sh | 42 ++++++ .../testdata/AKSUbuntu1604+K8S115/line9.sh | 13 ++ .../testdata/AKSUbuntu1604+K8S117/CustomData | 6 +- .../testdata/AKSUbuntu1604+K8S117/line33.sh | 2 + .../testdata/AKSUbuntu1604+K8S117/line70.sh | 42 ++++++ .../testdata/AKSUbuntu1604+K8S117/line9.sh | 13 ++ .../testdata/AKSUbuntu1604+K8S118/CustomData | 6 +- .../testdata/AKSUbuntu1604+K8S118/line33.sh | 2 + .../testdata/AKSUbuntu1604+K8S118/line70.sh | 42 ++++++ .../testdata/AKSUbuntu1604+K8S118/line9.sh | 13 ++ .../CustomData | 6 +- .../AKSUbuntu1604+KubeletConfigFile/line33.sh | 2 + .../AKSUbuntu1604+KubeletConfigFile/line70.sh | 42 ++++++ .../AKSUbuntu1604+KubeletConfigFile/line9.sh | 13 ++ .../AKSUbuntu1604+OSKubeletDisk/CustomData | 6 +- .../AKSUbuntu1604+OSKubeletDisk/line33.sh | 2 + .../AKSUbuntu1604+OSKubeletDisk/line70.sh | 42 ++++++ .../AKSUbuntu1604+OSKubeletDisk/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu1604+TempDiskExplicit/CustomData | 6 +- .../AKSUbuntu1604+TempDiskExplicit/line33.sh | 2 + .../AKSUbuntu1604+TempDiskExplicit/line70.sh | 42 ++++++ .../AKSUbuntu1604+TempDiskExplicit/line9.sh | 13 ++ .../AKSUbuntu1604+TempDiskToggle/CustomData | 6 +- .../AKSUbuntu1604+TempDiskToggle/line33.sh | 2 + .../AKSUbuntu1604+TempDiskToggle/line70.sh | 42 ++++++ .../AKSUbuntu1604+TempDiskToggle/line9.sh | 13 ++ .../CustomData | 6 +- .../AKSUbuntu1804+ArtifactStreaming/line33.sh | 2 + .../AKSUbuntu1804+ArtifactStreaming/line70.sh | 42 ++++++ .../AKSUbuntu1804+ArtifactStreaming/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../AKSUbuntu1804+Containerd+Certsd/line33.sh | 2 + .../AKSUbuntu1804+Containerd+Certsd/line70.sh | 42 ++++++ .../AKSUbuntu1804+Containerd+Certsd/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../AKSUbuntu1804+Containerd+Kubenet/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu1804+Containerd+MIG/CustomData | 6 +- .../AKSUbuntu1804+Containerd+MIG/line33.sh | 2 + .../AKSUbuntu1804+Containerd+MIG/line70.sh | 42 ++++++ .../AKSUbuntu1804+Containerd+MIG/line9.sh | 13 ++ .../AKSUbuntu1804+Containerd+MotD/CustomData | 6 +- .../AKSUbuntu1804+Containerd+MotD/line33.sh | 2 + .../AKSUbuntu1804+Containerd+MotD/line70.sh | 42 ++++++ .../AKSUbuntu1804+Containerd+MotD/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu1804+CustomCATrust/CustomData | 6 +- .../AKSUbuntu1804+CustomCATrust/line33.sh | 2 + .../AKSUbuntu1804+CustomCATrust/line70.sh | 42 ++++++ .../AKSUbuntu1804+CustomCATrust/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../AKSUbuntu1804+DisableCustomData/line33.sh | 2 + .../AKSUbuntu1804+DisableCustomData/line70.sh | 42 ++++++ .../AKSUbuntu1804+DisableCustomData/line9.sh | 13 ++ .../AKSUbuntu1804+HTTPProxy/CustomData | 6 +- .../AKSUbuntu1804+HTTPProxy/line33.sh | 2 + .../AKSUbuntu1804+HTTPProxy/line70.sh | 42 ++++++ .../testdata/AKSUbuntu1804+HTTPProxy/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../testdata/AKSUbuntu1804+NoneCNI/CustomData | 6 +- .../testdata/AKSUbuntu1804+NoneCNI/line33.sh | 2 + .../testdata/AKSUbuntu1804+NoneCNI/line70.sh | 42 ++++++ .../testdata/AKSUbuntu1804+NoneCNI/line9.sh | 13 ++ .../AKSUbuntu1804+krustlet/CustomData | 6 +- .../testdata/AKSUbuntu1804+krustlet/line33.sh | 2 + .../testdata/AKSUbuntu1804+krustlet/line70.sh | 42 ++++++ .../testdata/AKSUbuntu1804+krustlet/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../testdata/AKSUbuntu2204+China/CustomData | 6 +- .../testdata/AKSUbuntu2204+China/line33.sh | 2 + .../testdata/AKSUbuntu2204+China/line70.sh | 42 ++++++ .../testdata/AKSUbuntu2204+China/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu2204+Containerd+MIG/CustomData | 6 +- .../AKSUbuntu2204+Containerd+MIG/line33.sh | 2 + .../AKSUbuntu2204+Containerd+MIG/line70.sh | 42 ++++++ .../AKSUbuntu2204+Containerd+MIG/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu2204+CustomCloud/CustomData | 6 +- .../AKSUbuntu2204+CustomCloud/line33.sh | 2 + .../AKSUbuntu2204+CustomCloud/line70.sh | 42 ++++++ .../AKSUbuntu2204+CustomCloud/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../AKSUbuntu2204+IMDSRestrictionOff/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu2204+OutboundTypeNil/CustomData | 6 +- .../AKSUbuntu2204+OutboundTypeNil/line33.sh | 2 + .../AKSUbuntu2204+OutboundTypeNil/line70.sh | 42 ++++++ .../AKSUbuntu2204+OutboundTypeNil/line9.sh | 13 ++ .../AKSUbuntu2204+OutboundTypeNone/CustomData | 6 +- .../AKSUbuntu2204+OutboundTypeNone/line33.sh | 2 + .../AKSUbuntu2204+OutboundTypeNone/line70.sh | 42 ++++++ .../AKSUbuntu2204+OutboundTypeNone/line9.sh | 13 ++ .../AKSUbuntu2204+SSHStatusOff/CustomData | 6 +- .../AKSUbuntu2204+SSHStatusOff/line33.sh | 2 + .../AKSUbuntu2204+SSHStatusOff/line70.sh | 42 ++++++ .../AKSUbuntu2204+SSHStatusOff/line9.sh | 13 ++ .../AKSUbuntu2204+SSHStatusOn/CustomData | 6 +- .../AKSUbuntu2204+SSHStatusOn/line33.sh | 2 + .../AKSUbuntu2204+SSHStatusOn/line70.sh | 42 ++++++ .../AKSUbuntu2204+SSHStatusOn/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu2204+SecurityProfile/CustomData | 6 +- .../AKSUbuntu2204+SecurityProfile/line33.sh | 2 + .../AKSUbuntu2204+SecurityProfile/line70.sh | 42 ++++++ .../AKSUbuntu2204+SecurityProfile/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../AKSUbuntu2204+cgroupv2/CustomData | 6 +- .../testdata/AKSUbuntu2204+cgroupv2/line33.sh | 2 + .../testdata/AKSUbuntu2204+cgroupv2/line70.sh | 42 ++++++ .../testdata/AKSUbuntu2204+cgroupv2/line9.sh | 13 ++ .../CustomData | 6 +- .../line33.sh | 2 + .../line70.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 7 +- .../AKSWindows2019+CustomCloud/CustomData | 7 +- .../AKSWindows2019+CustomVnet/CustomData | 7 +- .../CustomData | 7 +- .../testdata/AKSWindows2019+K8S116/CustomData | 7 +- .../testdata/AKSWindows2019+K8S117/CustomData | 7 +- .../testdata/AKSWindows2019+K8S118/CustomData | 7 +- .../AKSWindows2019+K8S119+CSI/CustomData | 7 +- .../AKSWindows2019+K8S119+FIPS/CustomData | 7 +- .../testdata/AKSWindows2019+K8S119/CustomData | 7 +- .../CustomData | 7 +- .../CustomData | 7 +- .../AKSWindows2019+ManagedIdentity/CustomData | 7 +- .../AKSWindows2019+SecurityProfile/CustomData | 7 +- .../CustomData | 7 +- .../testdata/AzureLinuxV2+Kata/CustomData | 6 +- .../testdata/AzureLinuxV2+Kata/line32.sh | 2 + .../testdata/AzureLinuxV2+Kata/line68.sh | 42 ++++++ pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh | 13 ++ .../CustomData | 6 +- .../line32.sh | 2 + .../line68.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line32.sh | 2 + .../line68.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line32.sh | 2 + .../line68.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line32.sh | 2 + .../line68.sh | 42 ++++++ .../line9.sh | 13 ++ pkg/agent/testdata/CustomizedImage/CustomData | 6 +- pkg/agent/testdata/CustomizedImage/line28.sh | 2 + pkg/agent/testdata/CustomizedImage/line65.sh | 42 ++++++ pkg/agent/testdata/CustomizedImage/line9.sh | 13 ++ .../testdata/CustomizedImageKata/CustomData | 6 +- .../testdata/CustomizedImageKata/line28.sh | 2 + .../testdata/CustomizedImageKata/line65.sh | 42 ++++++ .../testdata/CustomizedImageKata/line9.sh | 13 ++ .../testdata/MarinerV2+CustomCloud/CustomData | 6 +- .../testdata/MarinerV2+CustomCloud/line32.sh | 2 + .../testdata/MarinerV2+CustomCloud/line68.sh | 42 ++++++ .../testdata/MarinerV2+CustomCloud/line9.sh | 13 ++ pkg/agent/testdata/MarinerV2+Kata/CustomData | 6 +- pkg/agent/testdata/MarinerV2+Kata/line32.sh | 2 + pkg/agent/testdata/MarinerV2+Kata/line68.sh | 42 ++++++ pkg/agent/testdata/MarinerV2+Kata/line9.sh | 13 ++ .../CustomData | 6 +- .../line32.sh | 2 + .../line68.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line32.sh | 2 + .../line68.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line32.sh | 2 + .../line68.sh | 42 ++++++ .../line9.sh | 13 ++ .../CustomData | 6 +- .../line32.sh | 2 + .../line68.sh | 42 ++++++ .../line9.sh | 13 ++ pkg/agent/testdata/RawUbuntu/CustomData | 6 +- pkg/agent/testdata/RawUbuntu/line33.sh | 2 + pkg/agent/testdata/RawUbuntu/line70.sh | 42 ++++++ pkg/agent/testdata/RawUbuntu/line9.sh | 13 ++ .../testdata/RawUbuntuContainerd/CustomData | 6 +- .../testdata/RawUbuntuContainerd/line33.sh | 2 + .../testdata/RawUbuntuContainerd/line70.sh | 42 ++++++ .../testdata/RawUbuntuContainerd/line9.sh | 13 ++ staging/cse/windows/kubeletfunc.ps1 | 63 ++++++++ staging/cse/windows/kubeletfunc.tests.ps1 | 124 ++++++++++++++++ .../IMDS.Instance.TagDoesNotExist.json | 124 ++++++++++++++++ .../IMDS.Instance.TagExists.json | 128 ++++++++++++++++ 371 files changed, 5919 insertions(+), 292 deletions(-) create mode 100644 staging/cse/windows/kubeletfunc.tests.suites/IMDS.Instance.TagDoesNotExist.json create mode 100644 staging/cse/windows/kubeletfunc.tests.suites/IMDS.Instance.TagExists.json diff --git a/e2e/scenario_test.go b/e2e/scenario_test.go index a3da5985191..20a42b6397b 100644 --- a/e2e/scenario_test.go +++ b/e2e/scenario_test.go @@ -984,6 +984,144 @@ func Test_ubuntu2204Wasm(t *testing.T) { }) } +func Test_Ubuntu2204DisableKubeletServingCertificateRotationWithTags(t *testing.T) { + RunScenario(t, &Scenario{ + Tags: Tags{ + ServerTLSBootstrapping: true, + }, + Description: "tests that a node on ubuntu 2204 bootstrapped with kubelet serving certificate rotation enabled will disable certificate rotation due to nodepool tags", + Config: Config{ + Cluster: ClusterKubenet, + VHD: config.VHDUbuntu2204Gen2Containerd, + BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { + nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-ubuntu-containerd-22.04-gen2" + nbc.AgentPoolProfile.Distro = "aks-ubuntu-containerd-22.04-gen2" + if nbc.KubeletConfig == nil { + nbc.KubeletConfig = map[string]string{} + } + nbc.KubeletConfig["--rotate-server-certificates"] = "true" + }, + VMConfigMutator: func(vmss *armcompute.VirtualMachineScaleSet) { + if vmss.Tags == nil { + vmss.Tags = map[string]*string{} + } + vmss.Tags["aks-disable-kubelet-serving-certificate-rotation"] = to.Ptr("true") + }, + LiveVMValidators: []*LiveVMValidator{ + FileExcludesContentsValidator("/etc/default/kubelet", "\\-\\-rotate-server-certificates=true", "\\-\\-rotate-server-certificates=true"), + FileExcludesContentsValidator("/etc/default/kubelet", "kubernetes.azure.com/kubelet-serving-ca=cluster", "kubernetes.azure.com/kubelet-serving-ca=cluster"), + FileHasContentsValidator("/etc/default/kubelet", "\\-\\-rotate-server-certificates=false"), + }, + }, + }) +} + +func Test_Ubuntu2204DisableKubeletServingCertificateRotationWithTags_CustomKubeletConfig(t *testing.T) { + RunScenario(t, &Scenario{ + Tags: Tags{ + ServerTLSBootstrapping: true, + }, + Description: "tests that a node on ubuntu 2204 bootstrapped with custom kubelet config and kubelet serving certificate rotation enabled will disable certificate rotation due to nodepool tags", + Config: Config{ + Cluster: ClusterKubenet, + VHD: config.VHDUbuntu2204Gen2Containerd, + BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { + nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-ubuntu-containerd-22.04-gen2" + nbc.AgentPoolProfile.Distro = "aks-ubuntu-containerd-22.04-gen2" + + // to force kubelet config file + customKubeletConfig := &datamodel.CustomKubeletConfig{ + FailSwapOn: to.Ptr(true), + AllowedUnsafeSysctls: &[]string{"kernel.msg*", "net.ipv4.route.min_pmtu"}, + } + nbc.AgentPoolProfile.CustomKubeletConfig = customKubeletConfig + nbc.ContainerService.Properties.AgentPoolProfiles[0].CustomKubeletConfig = customKubeletConfig + + if nbc.KubeletConfig == nil { + nbc.KubeletConfig = map[string]string{} + } + nbc.KubeletConfig["--rotate-server-certificates"] = "true" + }, + VMConfigMutator: func(vmss *armcompute.VirtualMachineScaleSet) { + if vmss.Tags == nil { + vmss.Tags = map[string]*string{} + } + vmss.Tags["aks-disable-kubelet-serving-certificate-rotation"] = to.Ptr("true") + }, + LiveVMValidators: []*LiveVMValidator{ + FileExcludesContentsValidator("/etc/default/kubelet", "\\-\\-rotate-server-certificates=true", "\\-\\-rotate-server-certificates=true"), + FileExcludesContentsValidator("/etc/default/kubelet", "kubernetes.azure.com/kubelet-serving-ca=cluster", "kubernetes.azure.com/kubelet-serving-ca=cluster"), + FileExcludesContentsValidator("/etc/default/kubeletconfig.json", "\"serverTLSBootstrap\": true", "serverTLSBootstrap: true"), + FileHasContentsValidator("/etc/default/kubeletconfig.json", "\"serverTLSBootstrap\": false"), + }, + }, + }) +} + +func Test_Ubuntu2204DisableKubeletServingCertificateRotationWithTags_AlreadyDisabled(t *testing.T) { + RunScenario(t, &Scenario{ + Tags: Tags{ + ServerTLSBootstrapping: true, + }, + Description: "tests that a node on ubuntu 2204 bootstrapped with kubelet serving certificate rotation disabled will disable certificate rotation regardless of nodepool tags", + Config: Config{ + Cluster: ClusterKubenet, + VHD: config.VHDUbuntu2204Gen2Containerd, + BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { + nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-ubuntu-containerd-22.04-gen2" + nbc.AgentPoolProfile.Distro = "aks-ubuntu-containerd-22.04-gen2" + }, + VMConfigMutator: func(vmss *armcompute.VirtualMachineScaleSet) { + if vmss.Tags == nil { + vmss.Tags = map[string]*string{} + } + vmss.Tags["aks-disable-kubelet-serving-certificate-rotation"] = to.Ptr("true") + }, + LiveVMValidators: []*LiveVMValidator{ + FileExcludesContentsValidator("/etc/default/kubelet", "\\-\\-rotate-server-certificates=true", "\\-\\-rotate-server-certificates=true"), + FileExcludesContentsValidator("/etc/default/kubelet", "kubernetes.azure.com/kubelet-serving-ca=cluster", "kubernetes.azure.com/kubelet-serving-ca=cluster"), + FileExcludesContentsValidator("/etc/default/kubeletconfig.json", "\"serverTLSBootstrap\": true", "serverTLSBootstrap: true"), + }, + }, + }) +} + +func Test_Ubuntu2204DisableKubeletServingCertificateRotationWithTags_AlreadyDisabled_CustomKubeletConfig(t *testing.T) { + RunScenario(t, &Scenario{ + Tags: Tags{ + ServerTLSBootstrapping: true, + }, + Description: "tests that a node on ubuntu 2204 bootstrapped with kubelet serving certificate rotation disabled and custom kubelet config will disable certificate rotation regardless of nodepool tags", + Config: Config{ + Cluster: ClusterKubenet, + VHD: config.VHDUbuntu2204Gen2Containerd, + BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { + nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-ubuntu-containerd-22.04-gen2" + nbc.AgentPoolProfile.Distro = "aks-ubuntu-containerd-22.04-gen2" + + // to force kubelet config file + customKubeletConfig := &datamodel.CustomKubeletConfig{ + FailSwapOn: to.Ptr(true), + AllowedUnsafeSysctls: &[]string{"kernel.msg*", "net.ipv4.route.min_pmtu"}, + } + nbc.AgentPoolProfile.CustomKubeletConfig = customKubeletConfig + nbc.ContainerService.Properties.AgentPoolProfiles[0].CustomKubeletConfig = customKubeletConfig + }, + VMConfigMutator: func(vmss *armcompute.VirtualMachineScaleSet) { + if vmss.Tags == nil { + vmss.Tags = map[string]*string{} + } + vmss.Tags["aks-disable-kubelet-serving-certificate-rotation"] = to.Ptr("true") + }, + LiveVMValidators: []*LiveVMValidator{ + FileExcludesContentsValidator("/etc/default/kubelet", "\\-\\-rotate-server-certificates=true", "\\-\\-rotate-server-certificates=true"), + FileExcludesContentsValidator("/etc/default/kubelet", "kubernetes.azure.com/kubelet-serving-ca=cluster", "kubernetes.azure.com/kubelet-serving-ca=cluster"), + FileExcludesContentsValidator("/etc/default/kubeletconfig.json", "\"serverTLSBootstrap\": true", "serverTLSBootstrap: true"), + }, + }, + }) +} + func Test_ubuntu2204WasmAirGap(t *testing.T) { RunScenario(t, &Scenario{ Description: "tests that a new ubuntu 2204 node using krustlet can be properly bootstrapepd when it is network isolated cluster", diff --git a/e2e/types.go b/e2e/types.go index 50641df93b9..640abd66c29 100644 --- a/e2e/types.go +++ b/e2e/types.go @@ -17,13 +17,14 @@ import ( ) type Tags struct { - Name string - ImageName string - OS string - Arch string - Airgap bool - GPU bool - WASM bool + Name string + ImageName string + OS string + Arch string + Airgap bool + GPU bool + WASM bool + ServerTLSBootstrapping bool } // MatchesFilters checks if the Tags struct matches all given filters. diff --git a/e2e/validators.go b/e2e/validators.go index 652ab504761..2aea2a5ae97 100644 --- a/e2e/validators.go +++ b/e2e/validators.go @@ -17,7 +17,7 @@ func DirectoryValidator(path string, files []string) *LiveVMValidator { } for _, file := range files { if !strings.Contains(stdout, file) { - return fmt.Errorf(fmt.Sprintf("expected to find file %s within directory %s, but did not", file, path)) + return fmt.Errorf("expected to find file %s within directory %s, but did not", file, path) } } return nil @@ -41,7 +41,7 @@ func SysctlConfigValidator(customSysctls map[string]string) *LiveVMValidator { } for name, value := range customSysctls { if !strings.Contains(stdout, fmt.Sprintf("%s = %v", name, value)) { - return fmt.Errorf(fmt.Sprintf("expected to find %s set to %v, but was not", name, value)) + return fmt.Errorf("expected to find %s set to %v, but was not", name, value) } } return nil @@ -107,9 +107,8 @@ func NonEmptyDirectoryValidator(dirName string) *LiveVMValidator { func FileHasContentsValidator(fileName string, contents string) *LiveVMValidator { steps := []string{ - // Verify the service is active - print the state then verify so we have logs fmt.Sprintf("ls -la %[1]s", fileName), - fmt.Sprintf("(sudo cat %[1]s | grep -q '%[2]s')", fileName, contents), + fmt.Sprintf("(sudo cat %[1]s | grep -q %[2]q)", fileName, contents), } command := makeExecutableCommand(steps) @@ -142,9 +141,7 @@ func FileExcludesContentsValidator(fileName string, contents string, contentsNam // this function is just used to remove some bash specific tokens so we can echo the command to stdout. func cleanse(str string) string { - str = strings.Replace(str, "'", "", -1) - - return str + return strings.Replace(str, "'", "", -1) } func makeExecutableCommand(steps []string) string { @@ -208,7 +205,6 @@ func ServiceCanRestartValidator(serviceName string, restartTimeoutInSeconds int) func CommandHasOutputValidator(commandToExecute string, expectedOutput string) *LiveVMValidator { steps := []string{ - // Verify the service is active - print the state then verify so we have logs fmt.Sprint(commandToExecute), } diff --git a/parts/linux/cloud-init/artifacts/cse_config.sh b/parts/linux/cloud-init/artifacts/cse_config.sh index cba642d73d3..3190e5818a1 100755 --- a/parts/linux/cloud-init/artifacts/cse_config.sh +++ b/parts/linux/cloud-init/artifacts/cse_config.sh @@ -249,8 +249,11 @@ EOF sed -i "/cloudProviderBackoffJitter/d" /etc/kubernetes/azure.json fi - # generate a kubelet serving certificate if we aren't relying on - # TLS bootstrapping to generate one for us + # generate a kubelet serving certificate if we aren't relying on TLS bootstrapping to generate one for us. + # NOTE: in the case where ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION is true but + # the customer has disabled serving certificate rotation via nodepool tags, + # the self-signed serving certificate will be bootstrapped by the kubelet instead of this function + # TODO(cameissner): remove configureKubeletServerCert altogether if [ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]; then configureKubeletServerCert fi @@ -402,6 +405,53 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +# removes the specified LABEL_STRING (which should be in the form of 'label=value') from KUBELET_NODE_LABELS +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + # check if kubelet serving certificate rotation is disabled by customer-specified nodepool tags + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + # set the --rotate-server-certificates flag to false if needed + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + # set the serverTLSBootstrap property to false if needed + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + # remove the "kubernetes.azure.com/kubelet-serving-ca=cluster" label if needed + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/parts/linux/cloud-init/artifacts/cse_helpers.sh b/parts/linux/cloud-init/artifacts/cse_helpers.sh index 7d77b4c0003..7f75d6b8a23 100755 --- a/parts/linux/cloud-init/artifacts/cse_helpers.sh +++ b/parts/linux/cloud-init/artifacts/cse_helpers.sh @@ -119,6 +119,9 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 # Error pulling artifact with oras from registr ERR_ORAS_PULL_FAIL_RESERVE_4=211 # Error pulling artifact with oras from registry ERR_ORAS_PULL_FAIL_RESERVE_5=212 # Error pulling artifact with oras from registry +# Error checking nodepools tags for whether we need to disable kubelet serving certificate rotation +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + # For both Ubuntu and Mariner, /etc/*-release should exist. # For unit tests, the OS and OS_VERSION will be set in the unit test script. # So whether it's if or else actually doesn't matter to our unit test. @@ -438,6 +441,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/parts/linux/cloud-init/artifacts/cse_main.sh b/parts/linux/cloud-init/artifacts/cse_main.sh index ff30e4adfe1..e64963e0dd1 100755 --- a/parts/linux/cloud-init/artifacts/cse_main.sh +++ b/parts/linux/cloud-init/artifacts/cse_main.sh @@ -219,6 +219,11 @@ fi # for drop ins, so they don't all have to check/create the dir mkdir -p "/etc/systemd/system/kubelet.service.d" +# we do this here since this function has the potential to mutate kubelet flags, +# kubelet config file, and node labels if a special tag has been added to the underlying VM. +# kubelet config file content is decoded and written to disk by configureK8s, thus we need to make sure the content is correct beforehand. +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/parts/windows/kuberneteswindowssetup.ps1 b/parts/windows/kuberneteswindowssetup.ps1 index 9dfc54180ed..bff4be6facf 100644 --- a/parts/windows/kuberneteswindowssetup.ps1 +++ b/parts/windows/kuberneteswindowssetup.ps1 @@ -213,6 +213,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("{{GetVariable "isSkipCleanupNetwork" }}"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("{{EnableKubeletServingCertificateRotation}}") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -291,6 +293,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/parts/windows/windowscsehelper.ps1 b/parts/windows/windowscsehelper.ps1 index 2a7fc1ac4bb..42b4503414f 100644 --- a/parts/windows/windowscsehelper.ps1 +++ b/parts/windows/windowscsehelper.ps1 @@ -72,9 +72,10 @@ $global:WINDOWS_CSE_ERROR_INSTALL_CREDENTIAL_PROVIDER = 65 # exit code for insta $global:WINDOWS_CSE_ERROR_DOWNLOAD_CREDEDNTIAL_PROVIDER=66 # exit code for downloading credential provider failure $global:WINDOWS_CSE_ERROR_CREDENTIAL_PROVIDER_CONFIG=67 # exit code for checking credential provider config failure $global:WINDOWS_CSE_ERROR_ADJUST_PAGEFILE_SIZE=68 +$global:WINDOWS_CSE_ERROR_LOOKUP_INSTANCE_DATA_TAG=69 # exit code for looking up nodepool/VM tags via IMDS # WINDOWS_CSE_ERROR_MAX_CODE is only used in unit tests to verify whether new error code name is added in $global:ErrorCodeNames # Please use the current value of WINDOWS_CSE_ERROR_MAX_CODE as the value of the new error code and increment it by 1 -$global:WINDOWS_CSE_ERROR_MAX_CODE=69 +$global:WINDOWS_CSE_ERROR_MAX_CODE=70 # Please add new error code for downloading new packages in RP code too $global:ErrorCodeNames = @( @@ -146,7 +147,8 @@ $global:ErrorCodeNames = @( "WINDOWS_CSE_ERROR_INSTALL_CREDENTIAL_PROVIDER", "WINDOWS_CSE_ERROR_DOWNLOAD_CREDEDNTIAL_PROVIDER", "WINDOWS_CSE_ERROR_CREDENTIAL_PROVIDER_CONFIG", - "WINDOWS_CSE_ERROR_ADJUST_PAGEFILE_SIZE" + "WINDOWS_CSE_ERROR_ADJUST_PAGEFILE_SIZE", + "WINDOWS_CSE_ERROR_LOOKUP_INSTANCE_DATA_TAG" ) # NOTE: KubernetesVersion does not contain "v" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index 0cea5cd114e..01845bc3c60 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 1cc16d19142..d445da28349 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 1cc16d19142..d445da28349 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index e6be545e0fe..23a1a7c51d3 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index e6be545e0fe..23a1a7c51d3 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index 0cea5cd114e..01845bc3c60 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index a4b799934c5..d4be284c5ee 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index 55157a9003e..720e8b44d7e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index b6dc2c598e8..aa321c5c4af 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index 0cea5cd114e..01845bc3c60 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index 55157a9003e..720e8b44d7e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index 55157a9003e..720e8b44d7e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index 7df984c0e51..ebcc535b925 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index 0cea5cd114e..01845bc3c60 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index 7a58803ab72..f739acd4012 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index 162e7301442..14218b1329a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index 7a58803ab72..f739acd4012 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index 5db8c946d08..0619ff38e30 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 0a229621e98..b66ef5de509 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index 78baf0909e3..e28bf5ea88c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index c332cd264e3..8b737d2ed69 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index ff93e185a0d..68b5a7d9997 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 0a229621e98..b66ef5de509 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 0a229621e98..b66ef5de509 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index 55157a9003e..720e8b44d7e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index 0ed3b3780cd..b9eb4899e89 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index 55157a9003e..720e8b44d7e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index 55157a9003e..720e8b44d7e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index 55157a9003e..720e8b44d7e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index 55157a9003e..720e8b44d7e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index 34542e3eb98..14f195677fa 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index 5db8c946d08..0619ff38e30 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index 78baf0909e3..e28bf5ea88c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index bdf4eecd454..74aab5bd6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index 0de6bda2077..9e4260c9bbe 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index 771d81e57ae..787c09628ed 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index c30aafa4eaa..464ff1bcfe5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 3516e9cbe8b..7e01c7e6ccf 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index af434c5b394..f9a8af01307 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 231dca28315..075886802e0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 2e13b1ef6a1..4f4bf4f4bfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index ab18f54917f..a5aaa53ed5f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index ab18f54917f..a5aaa53ed5f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index ab18f54917f..a5aaa53ed5f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 61046d4cac2..524d98fb9ec 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index c30aafa4eaa..464ff1bcfe5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index c30aafa4eaa..464ff1bcfe5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index c30aafa4eaa..464ff1bcfe5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index 5db8c946d08..0619ff38e30 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index efde2d03015..b963a6859b6 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index b1089c4b643..1d87e81a92c 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index 5db8c946d08..0619ff38e30 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index 5db8c946d08..0619ff38e30 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index 5db8c946d08..0619ff38e30 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index c30aafa4eaa..464ff1bcfe5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index c30aafa4eaa..464ff1bcfe5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index f6cf529242b..9c8ec3b85e5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index 5761367f3e7..a3d7707c87e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index db2a8083223..3147840cfd8 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index aba08257455..f1a65744c8e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index c30aafa4eaa..464ff1bcfe5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index 351f6e18dc7..a76f026d751 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData index 19cd35d33e8..6b8a42da7da 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData @@ -192,7 +192,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAcAAAAd2luZG93cy93aW5kb3dzY3NlaGVscGVyLnBzMdR8XXPbOLL2vX4Fita7sWtCxR+xM9EU3xqGom2OJUpFUnaySYoDk5CEDUXoAKAdbyb//RTAb4mkleyci82FI5P9dDcajUZ3A/IB8FaYARZQvOEAM5AwFAJOQIgWOEbgHjIcgITjCCySOOCYxKx3ACxJe484R7RCXZAAHAO+QhlfBpI4RBQwDpc4Xr4KGHr1iOOQPLJBr3cARikaRhFAXzEHAQmRZHGXEgHDNVOh64RxsIY8WIE/P+rqP/3Pv/zZ6y8jcg+j4Z1lj6Z3rm+4pu/ODcN0Xe248a3pOFPHn9s39vTO1k7AAbgkFCQx+rpBAUchQJQSCgKYLFcc3D/JsQRS7H1Egi9Cty/JPaIx4ohlQ2GIJ5vBhp10iBxN7+zxVB/5l9bY9O8s79p3TM/5oJ12gCz7dnpj+uZ705h7+ruxqZ11UEvO9tTzzfeW62mvO0iNa9O48fWZ5bumc2s6vjG1bdPwrFvL+6CddyBn+tw1fWuiX1VlXXQgrkzPd+fvbNPzZ455ab3X3nRS26aje6bvTW9M27+cOr7uTLRfOyC26d1NnRvfsj3TudQN061o9nYPoD7SZ57pVFAnXd4z0W39ypyYtudbsyqoa/4NfWwZU2luyzB93TCmc9urorscwZjanm7ZpjOSCMt2PX08NkfaSZdDbKGcuW1b9pV20uUZ05lpu+71tpgul8ghl5Zj3unjscQaU/vSupo7AtzlHZZ9q4+tkT/THX1iilmwbF//59wxMxbaSZe72FN/NDVuTMf3pv67uTUeZR5ajF076fId4ZyG7hum41mXlqF7pquddPlMsY63UaddLmNOZt6HXUiXw5i2WPC+axrCFt7Y1U67PORq4uq++X6m2yNfd4xr69bUTrucIwWkQmbTO9Nxr83x2J851q01Nq9M7bTLTSTaNT3fMa8s13M++DPTmViua01t7bTLW3aRt/p4LqzRGUQEyprMpo7nG8aVeWvanquddkaSOkS/uZ3NxvMry87BnTFl6vmX07k9qq927bQznhSg1BPt+eSd6WhnXZ5RYmbO9NYS9rPsK981HGvmudpZl4u4nu6IEDIyfccUJk1Rvqe7N9pZl7eUXuya/kw3bvQrUzvrcpcCcTN/Zzq26ZluCezylFKUbZWILg8pENe260+mo7nY97qco7ImZZAtpHS5RwGSflJAupyiYjVLTNf7DyVuv5hRBuQc+LrLOcScesbMH32w9Yll+NKXHd0WuC7HSN0vC4zb8fB1l2PM5iIGlHu89rrLKVI5nn5Vh3RmHqUJ3lm27nzIs5Uuj8jtYL43xvORWbNDl2MI3HzUbL8u38hxTfK6o4ZvzF1vOvFHuqeLAWqv34ID4CCeUJEXY5YnmCREIpcMGArWocgdweMKxcAYftL/nVA0ghx+MhLGyVp8HNzjGIQEMRATLlJlxp9Rw5UxYT72/PH0Sjs//g+0cE0HsSTig4gs91fCmM4+CNm+MR2PRWo5tYuodt7lvI7pWv80/anrjxyxi513bnuzeUrm5NmKLiVd6pbIW847d8AWrGdNzOnc0847N8AW8O3El+qLuO7OZ8JzhB6dO2ILq7mTplKu6WnnnZvjbO67N3Pfsi+n5YainXfuji1CyzpFt8Zzx9TOO9OnKpc0kXOtK1v3JLIrJrbJN98b5kx80i66IuNzNjPfm9pFl5fNZyPdEzut2M98Yzx3vbQMEinnRafLmdmea81uL0ROcNHpZKZXjXm3piNTpIsu38pG5BuOOTJtz9LHaXIwMh2ggYtzcFBWy2BBKMAx4zCKcLwEAUUhijmGEdhQ8oBDRPfamYSoUV2WdnGxIykkj3FEYNgiCiwgjhKKuuLC7qAKs7/ZkResUPClTVhA4gVe7iFTH/0xdz1/pl+ZskgWK1S7+LV3AHZpJ/p735iOTIAZIHH0lPZFcAySGHPAEeMMcAIeEMWLJxEu+QpREKPHakyN4RoJBjAMU3CumyloDBIiG64R6x2AWYQgQ0JI2mpIKEUxBw8wShAgiy4FIZOQglT8sqUHjIX0gKK1YIplR6NrVeS8tYu3vVI5GIbbjLd9QbzewOALXKb9G2eW0nFCes1jBxr4/bAHAABKVY+sfaO83H2VLdy0d9NO0NZpaUfstFnaSes9lna6zgZLO6yxu9JOvtNa6SJt6qu003c1VZ5H7XRU2iEt3ZQO0z7TSelAtnRR9kZkHZR2+sbuyfPkLZ2TTo/t7pp0TNGzHZNuf9tqYuyxDvdGNHZJOsi3OyQdiu92R54jbu+MPINs6Yr8CCrtiDyD2O6G7E2+3Qnp8pXGLsg+gGoHZB/6pu5HO66r87GPR5Zdjz2odzsee4Aq3Y49qMtOxx7E9S7HHoBqh2MP8p3uxj6Ync5Gx+S1djXaMV0djXbUdjfjOf5bnYy99oVqF+P5Me92FLoxzd2L5zE/Ime3a9FNW2stdNmotQHQDtoq/jtiWmfh/+O4rOj/cWBjwf/jbCrFfjd4t9D/cWHbRf6eHLYK/D1RTcX9j0MrhX07uKuo7xC5VdB3U+4W8+30HYX8PjG1oSbvWG6tdXU7pqkuVnpHovSzp545BDfFUfctogyTShMyIDGHOAbKg1JUeBMc4zWMdlB3mK/GUNTORopCNAQaUE4Gp78OjhVwAO5wFIFgBeMlEmUqJ2k1TChFARfFthQum5OPCLBksyGUy6ozvykQlJwz8t4B0CO+IslylXGLOYaSIitVQUIjUaYzxEXRqt+4ReEak8eXUhQXmsUovRuRbELI00p9QaKIPIra9wFSDO8jxGRVrC9RzN/BL4gWqpmnZto4GBSWcrlAlNaYZQppQHk4GVwMzs5V+O+EosHJq3scQ4oRe1WOUN2iUbOLCCpchxevBxzSwfLfSu8AeCsEImn4JvvkymxPTV2ZN4PT4+eUqdK0KFO2AR5QzNmYLJc4Xo4wFWKM4afMWLLv/GlMluzTLEqWOGafJjighJEFHxhkvUk4GqSNcVdeMTG/chSL4XxKGX8q3dGD7IsN13Ig9aceXiOXw/UmfdXLLsMscMQRBRStyYNw8yR1SgoDjigDh5+Oj8DjCgcrACkCAdzwhKb9nZix9QB9RYAkfJPw1FMjslwKv1lR6YMb8ogoW6Eo6mWCHCnITqKIgW+g7wOVok0EAwRefDp+8RK8eAG+93JioTOTOn8DSv/wCnF1JJxRvSR0DTkgR0PQ9xWJyG7jgDuKOVLHZHnYXyPG4BIdgW8yGvTXbAk0kD8Gf5X85fsUOU1HI4h7Vb6jrPVziSM0fUD0mvNNxngGKVynjR3x76P8HXFEDycwDiEn9EnI5TRBR58/Mk5xvPxckPfnNHr50+ARYhzHUKg4g3y1NyMc8woX8yvmBgmRfHLUk/8dgEtMxSpaoeCLiAQMIYAXAAqfQeAR8zTGMOFuRfcvogiGTyCAwQqFgKQ3o26vR+kMCGTmnh+t6UBo/Hk4vEL8MntxKKyRKdBnCNJgJbtmR/IJXoBDDzGuCmDRYDSErBGm+TzXsULOCIuYSuhTKYwdbsNfluq9lChXsphuhG0/D4d6FOV8MGKpQt97hV6ZxIFBkpgDNUbguKpQ4ZZAmTPZ3U0tlMd5sqhYRwUG2TwJKmnqBSVr0M8lfDz+fCSmY3vqlUKWAKsWR2uQGaoAArUC2uEg11WAspGJnyhiqG7VIKFoRgknAYlYZWrkaxw3EXx0nxhH64GN+MAV7zF/yim8pw36PBymFCO0gEnEX4J9ECw6y/xE/FsQimCwAof9TUYnQlTOx4yTdTr1tzBKEHtepaPq3IF8infHp8aEZ/sCA4XsbXCj7X7RSkCN+ntv91NdYfqAAzQjOOYTGMMlosIgW8MQa31LZGmuPonCGSVLihibUbRAFMWBWJX93aclqBHxwsURinn0JDZTHCfoRUVM3i8XgVbsevkwRhguY8I4DtjA5WTzCHkgIoHLIeU2eqw4FadPW9bsQ7qUnvVtTrEmAsZvYIL4ioSacoW48huYJnKNa9sO/r3Gx0GcPqkGWa9hHILig2LFD+QLUh3EeMpWAaouRKaCVYHDiIHz9OPTCEXwyUUBiUMGTo7L2ctuUda1dxFX83ALyk/9yjNKCZ1km5RyCXGUbrjVwwcx6gGQlHILbHCZuvGlmQ8rK0Y6dBYC9c3GihlerjgzIoyy+NUXycC2K/eRSDmABmz0qE7v/yVyVaVMV/TNJsKBNHjOcTCCHArnEDkFG8iUxUMRWgvbKQ3MB3kCI+Yw33YbCWeUbBDlGLGPSr6DKJ+FG+ehtAk1EfMXsI/KKKFS0wlLQXWDmRHcMBROcBRhls5unVub8QYehcEXOc7DVORRZXqeWU7NK7NpG8ktg8J0lxAu0b4vfK8lM1Un7O2dxGjdyUN37qG1pjBVf5dPU3NVhuoiDor1IYZY/CIWLPqKebkWqtzSoRdZeAbS6unOgah5Eibywex4kaENpEJp8QCCR0K/QEqSOAQMi1lSAKHgBQiJrArFa0FY3KfeICrZcDkPS1ZXoqKedljTtpoK/yVS4f/3xniR2kKeEJdqV6dyRhjfkDiNV5DyrGCgIJtXUVeoHlGlPwK1KBAU/cYdZBWI4ZqDnM8WGyWFFOFIRmgxBwFFIhWHMRDCOV4jwCGTiSJNWaSp3ySbBJiqmwYOV+Q+SYRCwVtP36jmVxQkHAGlrBpEfZFG30Qe5yplmP5TyTRVixGn6cufSiZxQ3Ec4A2MmoTOipfqnCFqhcD94HrmBAiPI7FIAkC20epBkOZ0ThKP0QOKwDVerhDjmftwipdLOeeYpTYg+ZLt5+9SDf4g9172QNU5AEVFczTQwzDbQg5Pzo9EzEQiDAF1WvCS3zvAbVYEambH3NJqOcSKKdRcgUI1kRLKslKAcqOCIDcqXIif8gKCSFTF5lOdVwctMeOIbitT+lnmDWpQepQVbxKebR6VYW0ve0O6WLiXj1WXRIpTi6z/JyLcTpC6TKLo+QJL6y9gxJoLtVybOcsaDUsUIwojsEnohrAsWKXrXf4QO7RqE16reXI9jlqKi3TsIMyllQjZqtlSo9xVhT+lJYP4Kd2/IAVbssH/T3ODdGPZLhKqW9R+WqQX61hlozoAK843bPjqFeMw+EIeEF1E5HEQkPUr+Ors9fn52/Pz168u3r45Ob0oJ14MwkPrDaGQPpXCs/J/A2mauuRZaK0CFTjxW5Z65hMI+nFWr2agqwSHn4dDGz2KTxn1HtY7/IPgODNkpolkfVRz3XpOurffVgr7WxjhEHJkE24nUTSl5nrDnw6bXDITs3fPoJ31CrKVbO9VuIuU+W9gXc81stz7/4RvLZHPFqP8T7jsYR8DDRz/Bn4D1ZW3W50cgFGaF0RkCWTZkCYN8uMaPhVdZIZihjl+QCCEHNZ4VJaQVAz0MRiCfpDOVz0VpukV138U0wl+F6IKmrIgaKpG+viXX2oP0joXqEtUGLupmuUrSh5B36+9qJdXMlNQ3QihTZt9S1A9Pc0qsDQhEG61/0roSDMLbs/F8BqHj5/rPj3GjO/J4Nk0Gce8zj6KyCMKc8q0fXJ8VEfsrgbhmJ009RJVAyet3i2mPiqn/jfpIC1bjaAFThLLnKBi3sJMYDAYlM76j0aa4rV0vLHueuZ7y5OX/dSYcBzvWmXbH6sqVSSkCwOFIIlZEgSIsUUSRU9p47K8clmTqbR6sJpbr8OVxb8g64I0rL+tfRLsoXpV8aZlv7OK5H8/2mIwv65gwkSmRTOHkpt0w2zV8yydMUS5KipvU+7g+y/Trpa24Cd2xr2D/PO97OZUKpNTS6V+1HYFl62vCTRV3SLbzyqudwmOQjtZ3yOaCc/iuCwJRBKR9TaegHJ9M54MP7nTS+9Od8zybCg/PwK298lIL9Fmh4/K0SB7IOW0KZEfcGb50X1FJ61FWUnJHjGXvdYKompD5eTNm4szBXzLB6Wc/Hr8VqksBeX0+Oz1r1WKiLPg9Pj0tE51fva2RnV6dl2j+Nb35VYlKd8qQBX7n3gWIaCcHZ+9faN8r8BFRX56fHpeZZE1nffs0rVeI26+BtbSzOMELHAcyuIlOzoE0pYglsYc1iZju7nX6lQzmDD03zepTVQ/OLFNLP7bJ9ZKv+GglofU6jvIUKhOY7W8bqBW57sSeH8g6PZLCcVR5A/BbesdjkeY/hTUIPHip7DCBj8NrN3V6GX7xL6tsmxmSrPJeZnGO4xbm2fZt1dAwWIE7gUPQKp/ayE/HByA2gwNy5PP2sTtXl0pKcWrd9lFhlw5MeQDYKVHtBvI+MtmxvJcF4gcBMydsfwLGFnruekmSnbPZCCZm1/hehOhIVDyeh4GTF1jsXYG8vIECpdoECNeuV2R/7mMVw/Hg+PB64vmGxjpu5abF0K2R4pLM+sk4ngToYYbIUxeeZHfemEobSehONwQHPPql1hqBvk7xpbqeFcRvWvDLp9Ir1s0zxcSeapMc5VXCmCkcn9oKMUCcDIAWYYA7tEKPmBC0yP+1AT5ZGfUpwMRN7k8tt7VEseAk+UySr8iI2/eZC0tQChYEb7AX3tZgl+3oxmH7A7z1aHySimysGozq6R2xsIN6/iszxts3+LRnrlyJGFCncOPmTU/7waFI3n1BlLkkQrZT9z6OpIbWe0yQIfKLReTCmjFOje7TrE7DGG1pewJUsBXMBZTgv4ngelR0U8MR/gT77pj1TC6/G/tZElxvRL6mRFFiLF0OP/JEFha3PzMEBo2TrHd1B/80sCnl4J/eqv5gS1ld9vYWT27OQZQ62PYGpJabPaVfV8+zfbx6p4O1GyPLjbrWoJTt8HfUjrmdty7dGzksHsWmR7jysMfTbHihbx+hkkMsxhUPUwvs8vtO0A1LjJ/zL2pIoTlB9nax/wQaLpYMMQ/D4dzHtjkceCReYy/ijfVw+msFd3Pvk8pXmsNd+aUp6enJ3UyUcMQXF8P1+shY4PFYqFUTh76EWS8fpWw9jg/OAcaON4Zf/2yoTCCotSssMV8++riLmFFXP9Q9vjxGrENjIGaun+LaFPUDBVz1O5sNdyY7NdUaLs8WeXY296xdriqNZfK7FhdwRo4RMGK1B/+JZbuA6LcI+ofjMTZ1GY3F8UToIHfU26VEu2aMC7vQAyB0kfxwzA/c4vFw3JRKOPKFEji6pw0EeZTUCMuHlYAWVZRHfNwd1V97ym/Nw0pM0X1YbMpUvC/GIlduYIbzVFc75RaN01nVfPpBqXDscIqffVxhTpPoodAORmcHFdf1Qy75Q9VOrOIBul8lb9WiCpGrFilbsTUaBVj/CXLXBG55THTt5ZryN/73+oh5/tAMOl9/98AAAD//1BLBwi//djYYxUAAClPAABQSwMEFAAIAAgAAAAAAAAAAAAAAAAAAAAAABQAAAB3aW5kb3dzL3NlbmRsb2dzLnBzMaxTT0/bThC976eY35JDIv3s2EFEhdYtNKVglT8Rhkot5bCNJ/aK9a61O3ZbIb57tTYhUEDqoXvyzLx5M29m/GaDAQCE2ZeT03mWZp3l30WtjMgdCFCmgO+NzhUCGaASoTSOYGksWCQrsRUKWingoEFHn4+PTOFC1tN+2M9mZ+n8PD09+bfM/p2La/Q0tbCiQkILZgkCvqZzWEqFoEXVETddwf/hRykXJUgHDjWtKh4aR3sFarqn9QV9ZNxWXeDIFIA6r43UFLKNt+xyVuUK6b3UudTFcHTFug6GHcOlIyt1cdUZg7mgko0Yk0sY/jc8R0eBd/WB0QhuOphFaqxmt4wNDoxQGQnCPVs4SGC3R/BjpNLkPOEHSPx177uwkie8JKp3xuN4+iqcbobxZDuMp+NKLEqpcfxuYao6KYxQzpOuMg9R5GgdT3Zv+M+gckGL1kmjecInUTwJ4jjYjPgtu33QECQwGKa6NdcYnKGjviPYfdTxKLw3GRv0m35Jybz5CyU7m5OtyfTBKlYpqf4oFfKkm+RTWffbfEbfVhBtB1F8x7QGLZRETcHCWItKkDRa+j5fwvnz4gnf+5TNsv25agqpX4Kuy0dhHEZPYUaTkBqtL7geeThb+ddfaf5nclsJPxtliiDHWplfFWryRMNnmc6MwlQ7EnqBR9LRI4fHLWXR2E7+nXXi/6PA1UoS8G8hH11G/Xn7A3nmItZr/x0AAP//UEsHCIVf41EhAgAAXgQAAFBLAQIUABQACAAIAAAAAAC//djYYxUAAClPAAAcAAAAAAAAAAAAAAAAAAAAAAB3aW5kb3dzL3dpbmRvd3Njc2VoZWxwZXIucHMxUEsBAhQAFAAIAAgAAAAAAIVf41EhAgAAXgQAABQAAAAAAAAAAAAAAAAArRUAAHdpbmRvd3Mvc2VuZGxvZ3MucHMxUEsFBgAAAAACAAIAjAAAABAYAAAAAA==" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData index 4e9b199f757..020a93a321b 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData index 7ef4184e4c9..ee41b014c8b 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData index 7011b186e5b..c7ccb2f60f5 100644 --- a/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData index 7824bfd8e67..ac8da5d7032 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData index a2b0b10951a..dec5c512ed6 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData index 731d1d57cac..1485dd7a131 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData index d6cb383daa5..921243575f9 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData index 463f3e8e6b7..ae34329abc1 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData index ac662d2a29b..8f10c80976d 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData index a09f39ad040..6a0ce2060a1 100644 --- a/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData @@ -192,7 +192,7 @@ $global:TLSBootstrapToken = "07401b.f395accd246ae52d" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAcAAAAd2luZG93cy93aW5kb3dzY3NlaGVscGVyLnBzMdR8XXPbOLL2vX4Fita7sWtCxR+xM9EU3xqGom2OJUpFUnaySYoDk5CEDUXoAKAdbyb//RTAb4mkleyci82FI5P9dDcajUZ3A/IB8FaYARZQvOEAM5AwFAJOQIgWOEbgHjIcgITjCCySOOCYxKx3ACxJe484R7RCXZAAHAO+QhlfBpI4RBQwDpc4Xr4KGHr1iOOQPLJBr3cARikaRhFAXzEHAQmRZHGXEgHDNVOh64RxsIY8WIE/P+rqP/3Pv/zZ6y8jcg+j4Z1lj6Z3rm+4pu/ODcN0Xe248a3pOFPHn9s39vTO1k7AAbgkFCQx+rpBAUchQJQSCgKYLFcc3D/JsQRS7H1Egi9Cty/JPaIx4ohlQ2GIJ5vBhp10iBxN7+zxVB/5l9bY9O8s79p3TM/5oJ12gCz7dnpj+uZ705h7+ruxqZ11UEvO9tTzzfeW62mvO0iNa9O48fWZ5bumc2s6vjG1bdPwrFvL+6CddyBn+tw1fWuiX1VlXXQgrkzPd+fvbNPzZ455ab3X3nRS26aje6bvTW9M27+cOr7uTLRfOyC26d1NnRvfsj3TudQN061o9nYPoD7SZ57pVFAnXd4z0W39ypyYtudbsyqoa/4NfWwZU2luyzB93TCmc9urorscwZjanm7ZpjOSCMt2PX08NkfaSZdDbKGcuW1b9pV20uUZ05lpu+71tpgul8ghl5Zj3unjscQaU/vSupo7AtzlHZZ9q4+tkT/THX1iilmwbF//59wxMxbaSZe72FN/NDVuTMf3pv67uTUeZR5ajF076fId4ZyG7hum41mXlqF7pquddPlMsY63UaddLmNOZt6HXUiXw5i2WPC+axrCFt7Y1U67PORq4uq++X6m2yNfd4xr69bUTrucIwWkQmbTO9Nxr83x2J851q01Nq9M7bTLTSTaNT3fMa8s13M++DPTmViua01t7bTLW3aRt/p4LqzRGUQEyprMpo7nG8aVeWvanquddkaSOkS/uZ3NxvMry87BnTFl6vmX07k9qq927bQznhSg1BPt+eSd6WhnXZ5RYmbO9NYS9rPsK981HGvmudpZl4u4nu6IEDIyfccUJk1Rvqe7N9pZl7eUXuya/kw3bvQrUzvrcpcCcTN/Zzq26ZluCezylFKUbZWILg8pENe260+mo7nY97qco7ImZZAtpHS5RwGSflJAupyiYjVLTNf7DyVuv5hRBuQc+LrLOcScesbMH32w9Yll+NKXHd0WuC7HSN0vC4zb8fB1l2PM5iIGlHu89rrLKVI5nn5Vh3RmHqUJ3lm27nzIs5Uuj8jtYL43xvORWbNDl2MI3HzUbL8u38hxTfK6o4ZvzF1vOvFHuqeLAWqv34ID4CCeUJEXY5YnmCREIpcMGArWocgdweMKxcAYftL/nVA0ghx+MhLGyVp8HNzjGIQEMRATLlJlxp9Rw5UxYT72/PH0Sjs//g+0cE0HsSTig4gs91fCmM4+CNm+MR2PRWo5tYuodt7lvI7pWv80/anrjxyxi513bnuzeUrm5NmKLiVd6pbIW847d8AWrGdNzOnc0847N8AW8O3El+qLuO7OZ8JzhB6dO2ILq7mTplKu6WnnnZvjbO67N3Pfsi+n5YainXfuji1CyzpFt8Zzx9TOO9OnKpc0kXOtK1v3JLIrJrbJN98b5kx80i66IuNzNjPfm9pFl5fNZyPdEzut2M98Yzx3vbQMEinnRafLmdmea81uL0ROcNHpZKZXjXm3piNTpIsu38pG5BuOOTJtz9LHaXIwMh2ggYtzcFBWy2BBKMAx4zCKcLwEAUUhijmGEdhQ8oBDRPfamYSoUV2WdnGxIykkj3FEYNgiCiwgjhKKuuLC7qAKs7/ZkResUPClTVhA4gVe7iFTH/0xdz1/pl+ZskgWK1S76HLs8XR6M5+lM2EbZhrPPf1Ku3i7o2NEiFQx2YCYhGhDSPTqdgI4XDLwgCGwJiO3dwB2hUz0974xHZkAM0Di6CltweAYJDHmgCPGGeAEPCCKF08iMvMVoiBGj9XwHcM1EgxgGKbgfFCmoDFIiGy4Rqx3AGYRggwJIWlXI6EUxRw8wChBgCy6FIRMQgpS8cuWHjAW0gOK1oIpls2TrgWY89beHPdK5WAYbjPedjvxegODL3CZtoqcWUrHCek1jx1o4PfDHgAAKFU9sk6R8nL3VRYj0jZRO0FbU6cdsdPRaSett3Pa6Tp7Oe2wxkZOO/lOF6eLtKmF007f1b95HrXTvGmHtDRuOkz7TNOmA9nSsNkbkTVr2ukbGzXPk7c0aTo9trtB0zFFzzZnuv1tq1+yxzrcG9HYkOkg327GdCi+24h5jri9CfMMsqUB8yOotPnyDGK78bI3+XbTpctXGhsu+wCqzZZ96JsaLe24ribLPh5ZNlj2oN5truwBqjRW9qAumyp7ENcbKnsAqs2UPch3Gin7YHaaKB2T19pAacd0NU/aUduNk+f4bzVN9toXqg2T58e827zoxjQ3Sp7H/Iic3QZJN22ti9Flo9ZeQztoq8/QEdM6eww/jsv6Cz8ObOwt/DibSl+hG7zbU/hxYdv9hD05bPUS9kQ19RF+HFrpIbSDu/oHHSK3egfdlLt9g3b6jp7BPjG1ofzvWG6tJXw7pqkEb6duK7+V3pEoFu2pZw7BTXEOf4sow6TSIQ1IzCGOgfKgFDXhBMd4DaMd1B3mqzEU1baRohANgQaUk8Hpr4NjBRyAOxxFIFjBeIlEYctJWj8TSlHARXkuhcvO6SMCLNlsCOWyTs2vMQQl54y8dwD0iK9Islxl3GKOoaTIiluQ0EgU9gxxUebqN25R6sbk8aUUxYVmMUovbiSbEPK0tl+QKCKPolp+gBTD+wgxWUfrSxTzd/ALooVq5qmZthoGhaVcLhClNWaZQhpQHk4GF4OzcxX+O6FocPLqHseQYsRelSNUt2jU7JaECtfhxesBh3Sw/LfSOwDeCoFIGr7JPrky21NTV+bN4PT4OWWqNC3KlI2DBxRzNibLJY6XI0yFGGP4KTOWbIp/GpMl+zSLkiWO2acJDihhZMEHBllvEo4GadfelfdfzK8cxWI4n1LGn0p39CD7YsO1HEj9qYfXyOVwvUlf9bKbOgsccUQBRWvyINw8SZ2SwoAjysDhp+Mj8LjCwQpAikAANzyhaUcoZmw9QF8RIAnfJDz11Igsl8JvVlT64IY8IspWKIp6mSBHCrKTKGLgG+j7QKVoE8EAgRefjl+8BC9egO+9nFjozKTO34DSP7xCXB0JZ1QvCV1DDsjREPR9RSKyq0LgjmKO1DFZHvbXiDG4REfgm4wI/TVbAg3kj8FfJX/5PkVO09EI4l6V7yhrFl3iCE0fEL3mfJMxnkEK12krSPz7KH9HHNHDCYxDyAl9EnI5TdDR54+MUxwvPxfk/TmNXv40eIQYxzEUKs4gX+3NCMe8wsX8irlBQiSfHPXkfwfgElOxilYo+CIiAUMI4AWAwmcQeMQ8jTFMuFvRL4woguETCGCwQiEg6bWt2+tROgMCmbnnR2s6EBp/Hg6vEL/MXhwKa2QK9BmCNFjJPtuRfIIX4NBDjKsCWLQkDSFrhGk+z3WskDPCIqYS+lQKY4fb8Jelei8lypUsphth28/DoR5FOR+MWKrQ916hVyZxYJAk5kCNETiuKlS4JVDmTLaeUwvlcZ4sKtZRgUE2T4JKmnpByRr0cwkfjz8fienYnnqlkCXAqsXRGmSGKoBArYB2OMh1FaBsZOInihiqWzVIKJpRwklAIlaZGvkax00EH90nxtF6YCM+cMV7zJ9yCu9pgz4PhynFCC1gEvGXYB8Ei84yPxH/FoQiGKzAYX+T0YkQlfMx42SdTv0tjBLEnlfpqDp3IJ/i3fGpMeHZvsBAIXsb3Gi7X7QSUKP+3tv9VFeYPuAAzQiO+QTGcImoMMjWMMRa3xJZmqtPonBGyZIixmYULRBFcSBWZX/3aQlqRLxwcYRiHj2JzRTHCXpREZN32EWgFbtePowRhsuYMI4DNnA52TxCHohI4HJIuY0eK07F6dOWNfuQLqVnfZtTrImA8RuYIL4ioaZcIa78BqaJXOPatoN/r/FxEKdPqkHWaxiHoPigWPED+YJUBzGeslWAqguRqWBV4DBi4Dz9+DRCEXxyUUDikIGT43L2siuede1dxNU83ILyU7/yjFJCJ9kmpVxCHKUbbvW4Qox6ACSl3AIbXKZufGnmw8qKkQ6dhUB9s7FihpcrzowIoyx+9UUysO3KfSRSDqABGz2q0/t/iVxVKdMVfbOJcCANnnMcjCCHwjlETsEGMmXxUITWwnZKA/NBnsCIOcy33UbCGSUbRDlG7KOS7yDKZ+HGeShtQk3E/AXsozJKqNR0wlJQ3WBmBDcMhRMcRZils1vn1ma8gUdh8EWO8zAVeVSZnmeWU/PKbNpGcsugMN0lhEu07wvfa8lM1Ql7eycxWnfy0J17aK0pTNXf5dPUXJWhuoiDYn2IIRa/iAWLvmJeroUqt3ToRRaegbR6unMgap6EiXwwO5BkaAOpUFo8gOCR0C+QkiQOAcNilhRAKHgBQiKrQvFaEBaXvTeISjZczsOS1ZWoqKcd1rStpsJ/iVT4/70xXqS2kEfDpdrVqZwRxjckTuMVpDwrGCjI5lXUFapHVOmPQC0KBEW/cQdZBWK45iDns8VGSSFFOJIRWsxBQJFIxWEMhHCO1whwyGSiSFMWaeo3ySYBpuqmgcMVuU8SoVDw1tM3qvkVBQlHQCmrBlFfpNE3kQfAShmm/1QyTdVixGn68qeSSdxQHAd4A6MmobPipTpniFohcD+4njkBwuNILJIAkG20ehCkOZ2TxGP0gCJwjZcrxHjmPpzi5VLOOWapDUi+ZPv5u1SDP8i9lz1QdQ5AUdEcDfQwzLaQw5PzIxEzkQhDQJ0WvOSXInCbFYGa2TG3tFoOsWIKNVegUE2khLKsFKDcqCDIjQoX4qe8HSESVbH5VOfVQUvMOKLbypR+lnmDGpQeZcWbhGebR2VY28vekC4W7uVj1SWR4tQi6/+JCLcTpC6TKHq+wNL6Cxix5kIt12bOskbDEsWIwghsErohLAtW6XqXP8QOrdqE12qeXI+jluIiHTsIc2klQrZqttQod1XhT2nJIH5K9y9IwZZs8P/T3CDdWLaLhOoWtZ8W6a0/VtmoDsCK8w0bvnrFOAy+kAdEFxF5HARk/Qq+Ont9fv72/Pz1q4u3b05OL8qJF4Pw0HpDKKRPpfCs/N9AmqYueRZaq0AFTvyWpZ75BIJ+nNWrGegqweHn4dBGj+JTRr2H9Q7/IDjODJlpIlkf1Vy3npPu7beVwv4WRjiEHNmE20kUTam53vCnwyaXzMTs3TNoZ72CbCXbexXuImX+G1jXc40s9/4/4VtL5LPFKP8TLnvYx0ADx7+B30B15e1WJwdglOYFEVkCWTakSYP8uIZPRReZoZhhjh8QCCGHNR6VJSQVA30MhqAfpPNVT4Vpev/2H8V0gt+FqIKmLAiaqpE+/uWX2oO0zgXqEhXGbqpm+YqSR9D3ay/q5ZXMFFQ3QmjTZt8SVE9PswosTQiEW+2/EjrSzILbczG8xuHj57pPjzHjezJ4Nk3GMa+zjyLyiMKcMm2fHB/VEburQThmJ029RNXASat3i6mPyqn/TTpIy1YjaIGTxDInqJi3MBMYDAals/6jkaZ4LR1vrLue+d7y5PVANSYcx7tW2fbHqkoVCenCQCFIYpYEAWJskUTRU9q4LO9a1mQqrR6s5tbrcGXxL8i6IA3rb2ufBHuoXlW8adnvrCL534+2GMyvK5gwkWnRzKHkJt0wW/U8S2cMUa6KytuUO/j+y7SrpS34iZ1x7yD/fC+7OZXK5NRSqR+1XcFl6zsMTVW3yPaziutdgqPQTtb3iGbCszguSwKRRGS9jSegXN+MJ8NP7vTSu9Mdszwbys+PgO19MtJrt9nho3I0yB5IOW1K5AecWX50X9FJa1FWUrJHzGWvtYKo2lA5efPm4kwB3/JBKSe/Hr9VKktBOT0+e/1rlSLiLDg9Pj2tU52fva1RnZ5d1yi+9X25VUnKtwpQxf4nnkUIKGfHZ2/fKN8rcFGRnx6fnldZZE3nPbt0rRePmy+OtTTzOAELHIeyeMmODoG0JYilMYe1ydhu7rU61QwmDP33TWoT1Q9ObBOL//aJtdKvX6jlIbX6DjIUqtNYLa8bqNX5rgTeHwi6/VJCcRT5Q3DbeofjEaY/BTVIvPgprLDBTwNrdzV62T6xb6ssm5nSbHJepvEO49bmWfbVGlCwGIF7wQOQ6h+CyA8HB6A2Q8Py5LM2cbtXV0pK8epddpEhV04M+QBY6RHtBjL+spmxPNcFIgcBc2cs/zxH1npuuomS3TMZSObmV7jeRGgIlLyehwFT11isnYG8PIHCJRrEiFduV+R/y+PVw/HgePD6ovkGRvqu5eaFkO2R4tLMOok43kSo4UYIk1de5PdkGErbSSgONwTHvPq1l5pB/o6xpTreVUTv2rDLJ9LrFs3zhUSeKtNc5ZUCGKncHxpKsQCcDECWIYB7tIIPmND0iD81QT7ZGfXpQMRNLo+td7XEMeBkuYzSL9XImzdZSwsQClaEL/DXXpbg1+1oxiG7w3x1qLxSiiys2swqqZ2xcMM6PuvzBtu3eLRnrhxJmFDn8GNmzc+7QeFIXr2BFHmkQvYTt76O5EZWuwzQoXLLxaQCWrHOza5T7A5DWG0pe4IU8BWMxZSg/0lgelT0E8MR/sS77lg1jC7/Q0BZUlyvhH5mRBFiLB3OfzIElhY3PzOEho1TbDf1B7808Oml4J/ean5gS9ndNnZWz26OAdT6GLaGpBabfWXfl0+zfby6pwM126OLzbqW4NRt8LeUjrkd9y4dGznsnkWmx7jy8EdTrHghr59hEsMsBlUP08vscvsOUI2LzB9zb6oIYflBtvYxPwSaLhYM8c/D4ZwHNnkceGQe46/iTfVwOmtF97NvYIrXWsOdOeXp6elJnUzUMATX18P1esjYYLFYKJWTh34EGa9fJaw9zg/OgQaOd8Zfv2wojKAoNStsMd++urhLWBHXP5Q9frxGbANjoKbu3yLaFDVDxRy1O1sNNyb7NRXaLk9WOfa2d6wdrmrNpTI7VlewBg5RsCL1h3+JpfuAKPeI+gcjcTa12c1F8QRo4PeUW6VEuyaMyzsQQ6D0UfwwzM/cYvGwXBTKuDIFkrg6J02E+RTUiIuHFUCWVVTHPNxdVd97yu9NQ8pMUX3YbIoU/C9GYleu4EZzFNc7pdZN01nVfLpB6XCssEpffVyhzpPoIVBOBifH1Vc1w275Q5XOLKJBOl/lrxWiihErVqkbMTVaxRh/yTJXRG55zPSt5Rry9/63esj5PhBMet//NwAA//9QSwcI/luVrZcVAADGTwAAUEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAUAAAAd2luZG93cy9zZW5kbG9ncy5wczGsU09P204Qve+nmN+SQyL97NhBRIXWLTSlYJU/EYZKLeWwjSf2ivWutTt2WyG+e7U2IVBA6qF78sy8eTNvZvxmgwEAhNmXk9N5lmad5d9FrYzIHQhQpoDvjc4VAhmgEqE0jmBpLFgkK7EVClop4KBBR5+Pj0zhQtbTftjPZmfp/Dw9Pfm3zP6di2v0NLWwokJCC2YJAr6mc1hKhaBF1RE3XcH/4UcpFyVIBw41rSoeGkd7BWq6p/UFfWTcVl3gyBSAOq+N1BSyjbfsclblCum91LnUxXB0xboOhh3DpSMrdXHVGYO5oJKNGJNLGP43PEdHgXf1gdEIbjqYRWqsZreMDQ6MUBkJwj1bOEhgt0fwY6TS5DzhB0j8de+7sJInvCSqd8bjePoqnG6G8WQ7jKfjSixKqXH8bmGqOimMUM6TrjIPUeRoHU92b/jPoHJBi9ZJo3nCJ1E8CeI42Iz4Lbt90BAkMBimujXXGJyho74j2H3U8Si8Nxkb9Jt+Scm8+QslO5uTrcn0wSpWKan+KBXypJvkU1n323xG31YQbQdRfMe0Bi2URE3BwliLSpA0Wvo+X8L58+IJ3/uUzbL9uWoKqV+CrstHYRxGT2FGk5AarS+4Hnk4W/nXX2n+Z3JbCT8bZYogx1qZXxVq8kTDZ5nOjMJUOxJ6gUfS0SOHxy1l0dhO/p114v+jwNVKEvBvIR9dRv15+wN55iLWa/8dAAD//1BLBwiFX+NRIQIAAF4EAABQSwECFAAUAAgACAAAAAAA/luVrZcVAADGTwAAHAAAAAAAAAAAAAAAAAAAAAAAd2luZG93cy93aW5kb3dzY3NlaGVscGVyLnBzMVBLAQIUABQACAAIAAAAAACFX+NRIQIAAF4EAAAUAAAAAAAAAAAAAAAAAOEVAAB3aW5kb3dzL3NlbmRsb2dzLnBzMVBLBQYAAAAAAgACAIwAAABEGAAAAAA=" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData index 65c3e42b642..95d46633aa5 100644 --- a/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("true") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData b/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData index 72dbf6cb13a..4478994ca63 100644 --- a/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData b/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData index ddd2acdf2b2..cd0ffca8682 100644 --- a/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData index 73da86f66b8..4db28052bd6 100644 --- a/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData @@ -192,7 +192,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") @@ -209,6 +209,8 @@ $global:RebootNeeded = $false $global:IsSkipCleanupNetwork = [System.Convert]::ToBoolean("false"); +$global:EnableKubeletServingCertificateRotation = [System.Convert]::ToBoolean("false") + # Extract cse helper script from ZIP [io.file]::WriteAllBytes("scripts.zip", [System.Convert]::FromBase64String($zippedFiles)) Expand-Archive scripts.zip -DestinationPath "C:\\AzureData\\" -Force @@ -287,6 +289,9 @@ try icacls.exe "c:\k" Get-ProvisioningScripts Get-LogCollectionScripts + + # TODO(cameissner): uncomment once next CSE package is rolled out to all regions + # Disable-KubeletServingCertificateRotationForTags Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index 380aa0b2565..b81f78914a1 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index 380aa0b2565..b81f78914a1 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index 380aa0b2565..b81f78914a1 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index 380aa0b2565..b81f78914a1 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index 380aa0b2565..b81f78914a1 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index d564910e809..a388dc1b63c 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -25,7 +25,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -62,7 +62,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/CustomizedImage/line28.sh b/pkg/agent/testdata/CustomizedImage/line28.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/CustomizedImage/line28.sh +++ b/pkg/agent/testdata/CustomizedImage/line28.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/CustomizedImage/line65.sh b/pkg/agent/testdata/CustomizedImage/line65.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/CustomizedImage/line65.sh +++ b/pkg/agent/testdata/CustomizedImage/line65.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/CustomizedImage/line9.sh b/pkg/agent/testdata/CustomizedImage/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/CustomizedImage/line9.sh +++ b/pkg/agent/testdata/CustomizedImage/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index d564910e809..a388dc1b63c 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -25,7 +25,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -62,7 +62,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/CustomizedImageKata/line28.sh b/pkg/agent/testdata/CustomizedImageKata/line28.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line28.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line28.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/CustomizedImageKata/line65.sh b/pkg/agent/testdata/CustomizedImageKata/line65.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line65.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line65.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/CustomizedImageKata/line9.sh b/pkg/agent/testdata/CustomizedImageKata/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line9.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index 626d4958988..a7af37da463 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7e3Pbtpb4//wUKKvJo7fUI0ndJr3KHUakZY71+vHh/rJtl0ORkIRrCmABULVv6v3sOwBIipIoyfbN/rOzmkksggcH5xycN6Bvv+nMEe7MI7bSbNcNL52RHf5i+oOr0HfG9jTw+xdAY5AD405DC/ArMBagQzLeif6VU9iJCeYRwpCyTkbJBjFEcDsm6yyFHILffwZ8BbEG5AfGKwJ0M6UwSu4BjTDgBLA8jiFjAN4hjvCy3W7rJfgd4qCrLZCmRRlfR/T2F3OEcH5nLiHmYEXSBLzQtNF0GFqO2+9sItpJybIgLLpl2vo2QRQYGWh9KaAetBQDg4E94DjNGYfU2LKQkiX4rSDkHLARM2iQnGc53523FdN37X8ygpvexCnJEwNhxI0FSiFrZ9EGJk2Qm5WAYzxK062ES7gthx1Ny+75iuC35/YppDCJYh5KEsKY4AVatrP7AqdhKNLUuJFFfFVIAs0V1R1JDY5LJgoM/I5XKJRU1OQaifvwmhZ8CiZ+ELr2yDY9u996lbJ5SGEKIwaBQYHBXkv1+xW0vuzCPoB+H+i9i3b3nQ5+r2scyxMCoowbS6G+9yDKOaFwTTYQxCtK8L1WaWXrH9sZ7J5xuI55CihkPKK8GEkMjtaQ3eM4kUqpJr5KIg5ff996tSKM42gNX38P5Kw4Z5ysWUxRxj9+lFux1rQFoQABhEHrFYN/gB54e9Htvv4ZJEQSoCyMAb31ZeDZ4ZU9mtmuJ61yZvpXD/qeSQGwpDADxuUf4OW3BbQ9vXx5AsGLF2BOYXQrMSzQdtkWAgb8QxJ0sIq0xVazg1BSTBmsoFkKYQZ65QoJwVBjMAEGAnqnRmYn0Y8TqjGS0xieANiDsBzPd6fnMTkTzzdHo+MABaKzcIPp5NIZ7lCkVFRvfbEcz/w0skPPEzIXGsppDvcUNEEsmqfQ867AX3/VZFybvNU0PaNoE3EI4JIKh5lRcncPoiSRT4iBl60vM9e5MX07tIeu7XnhzJ3+/8+haVni6eFlnT7vahqMrIKFwLXDK9+fqQnH6X3M7HBgHkcgPsrqcwrFnJlgYmDush/MLMHEwAwHtut7dUWtJts8tvEGUYLXEHMppRPMDQLPn44FRt8NPP84gRX+gbTeQTSAlKMFioXgTxIpKFAEGFjQMA38T9NgIqgYj82J9dAoSwWrBHdjut4+lDStTZSC1hamLg8KOb2P10mIFuEiQmlOIfihC3rgB9DapwB8/PjkUPbm44veLt81rJNJeGk6o58l7ylZspCTEG4g5gzo5rXXHnh2m0E+mAUmjVc62H4vLakDedwhzCg8vVb5eMd6AN/0gb6OqIhaQizCc+28kzykIiPYk5qyF1e4eoSXYB1hI5lL92/kmfDXYJFGSyDibZVvHKNfBYxxhK25mXMSyPmXabS8RCnUwcnXynjvMkK5SJvYiuRpErJblIV4gxIUhQlFG0iZdjgWFqG+33rVsMkhJiHjEWegJ3a71wUigwNGfHdildcahbzf+kdlKBRyXUqy2yjAywilMBFJWgI5pGuEoVBbhRQopKAgs1gWzCEQK2cwUWLdKs7kxrEcM7Rc58Z2S+daMxu99WU4C8LJ1LIfFFWlfQoFVADHxXTcpI9tbJzCCAfZcBZYSjw6OBg6qdml91bJgQsZSTcw0UHz+HE8lc8xkzXCARPafjimaTdXVjiaDreRrX8mOazy9dbBVHC422KPYw4TsCRpAjFA62gJQUZhife0nRSyG5R5piOmb2W6Ny5RXQajURVlXfv/BY5rW/1FJFKJKp+olMPxwpsr4Ub7QOxyg5+UbARMmPzNlSX2gVMC5jmXlt4kBUw4WJAcJ3pDpiPAZbYzmfrhpfB5dc/bTLygrKbTrakn1LJVZKxTL5yYY7v0ZUBvNWIRLJaa/AhFLrbHghnTQe1hK0MlmWFtX39WVipElcAM4gTiGEFWTo84Ilg/qf0FZLWvbo5FelxRsP9CKaPe+jKxbcsT0cM3nYntWruWWwrmi2+P7NnU9UN7InKhPTAlFvAYufgwhcIDJ7M0XyJcEbg3LpllkOfZYOJYiLKzrE8g/5PQ2z20O6NaxbXjhdci9RjZfhMnJxlJyJ84JVFyTXPGU+Gzy5FKyMkvEVt7K7RmlfaJVZXsQs8eiCzIH3nhp+nU93zXnM2cyfDZlHgwzin0R94nQjjjNMqu8zlMIbfvYFwK5AnAkmjXFsTt+YETVZbuyeKsdJVCl4ezoIhLTG8MK5XvKJKJczHlm6fFFIhZTmE9pOyP7Pq0Yn8EgZZ94wzscDYKhs4kdC5DYSf2KX9XYRk7w4q/ethULBoLoMs0q6hii78dxbKRwA2KoZHJfWgzSMVjQxYqPlU/5ckI2zUPKz4cwucg6fS6xhotQ6FFHC7vZezUwUfQSeCmg/M0BX//+0tRAGu/emrS71qtTujrQlZC/317+LlvCGRGiQyIyJFCXRN6KXWrX/vayZnInOMoLWiUfbMmckGrvojgVrOnlxX7Rfw4pUayf9Buwq0DvWpP2FikGSZOlB00g+/k7od65vmm68ss/rCKP04dyc4SZ6kkSFJHsmbiynC6axPSWmWMuDQ/uc4gHJsTc2i7p6tKtACIjVWxMKWmyIlkrxDoramnN+jyOecuCb6M5hTF4whHS5GVHX/3lN0tZLGQ89cl7nP7ugd+uK8yr/b2d/RAvEecxZ6E9nyxTGvKd2cZVD5vjJaziHIkUwlwOFaSd7qVpts4Oe7i95IKazq4tl2R4zmTo7GNQQ7+dqf6LyS+hVTwgTAwctDybFdZh+tMBs7MHIWDkWNP/NCxZBv56HvPHri2Lygx/0OE2rIR49pDx/Pdz6GYKXS4IsG4a4rUztjyQtf2fNcZ+M70OBenZS/QuJBximIhajcXperRVzI/mXi26x+sH7rByA79qTDCofgmqHzQt6nlmeJob7WqONobf0ymWSQN4k/MUxMn4pvsH1WGeRxE02IKIw7FwDjCaAEZtxDdyv/K9MoukWeb7uAqtKZj84Qa6a0vTfD1TuvHIw14mWUaqj9sMBjReGUkZB0hfKTn0rSQp2xcNr5Ox+VbJZV6KD5fi17/xGpV6PVPJ9Lhbc9s4tTmDCZOLf2d3VyEVmCOhH8aXJ9K6h+h3tbVYLa5KDVaPZXW9LgocJaXonoPGLTkztSlcfBux5JP1zeP5nGb2pd8bkfAefsrRCMdXCUo+bTbchnbnmcO7XB6GfpXdmiZn4ust7EjdAT+LzCPGLx4B4xEKL3QwTXhye5KvukObT8cjKZBKRO5QYMVwtEgJXmytySFPFqOB67qGFwSKiF3kRZu82rq+V7ZjzeH9uREi/f01s9Uk32gGqNXhPFq5xte7Wz8Ttc59F1z4s1MV0SHq2BohzNzaD9ZFyqd82mEWRZRiPlVvoSzaAlrGtnw9gRp3i/mTPqp55Pj/RllqgF6MNRkDEN3Gsxu3hxd72g5cOC7RAUQLynJs82bxuxfpNpHcv/r4JM9EiooyQkvR+bQ6xsFOkMlFf2CAF3m7M+y68obS4Yqv5/s2JGgZWL7oW+PZyPTt5utaDtZSgJDHnK4ztKIQ8m89hzpVTgNsZ6xSKPl0+uoSpaVPCp5UtXwMSj8I4eMy1NTkvN+74c1MLbLV3AQJxlBmPdzjO4+dDodmuM659uvbUbiW7BdQe0c6xf8tlmKYrgDX5SzVQFW5sLfAAbXG0gHZC3MBqgNcSe2b3uhyKOd6eSDoXfb3XZXfwB6r/3mx3Z3v454puAr+r+S6EM3mPjO2JY70G8QcZ/CNeE1MRRpdz35KbFajncd+p9nx53D07ieI5ysSY75cWsNMOK/ay78I0cUsr6YYagpBSbNXHBIm16URno6DHr3LOZpGQbV02MNG7x4AZqcaE3xg5EzdnzviMBOHYxVmhqkaI14Pck4ePcIPov8t2S0eKzVGJ6oTSbT0ApmokaZjh1vEEwDL/zkOtYzwpNaZ0KsPJviGSVrxOL8E0XJsqo3Gl8+qkX+11//ZjKXz3PMcw9HGVsRro7mKiXYGS3pae7HH5zaHqW56UTiTZL0Ytj70ej++B4a77pvY2P+9oc3RtR7/6YH4ZvujxAKq2D3rDPPWWezFv8XJW5ntQlzjtJOjoX2b29YFLcpem/Rb199ld+wrsIPjduy41X3GTfmyLFMWRvartvvappmzpyivlWHwq7tu47t9X/olntcg5CS6vfBd+3iPkOK8G37u13hHcPY68r7YNKBy6PgPcQPoP9f4D9/7Rrvf//bb+3mv62jS1kTT670ubr69rbbrW/7U9k4h/6iQF+7hXM2qz3SkVZNG6/fenXMGqIMCa8J6YSlhNzmmQ706mQZF2OgB3o/7Mr1gOyHBrnrrysqPN/rF9epdtqJYryB3Zbne4Kp7iE/InSBirLDRfc64S3Xlmb5nd67+Kl98bbde/O+3bvQvwPN3ew9TZaV9vVPXlhbRjVzhARG0+m1yBnLvtoBe4/EeAxXIZMdlKXf3rvvppx07yd14a2BsW/9qTUFr5J/svT+9YfiigLgK8QAwTEEcipADL/kgOVZRiiHCYjw/ZpQ+Kgm6VaXBnUtql1C2dmtug0/qOsKOAbG5l9NFvzu3VvZ3lS7fwpMQD1C5NVFleMbd5bPQU7TZ3Ia5zQFxkakvlEMKVeuVeRKFEMOWUcMsk4ctWPKwYrzjH3odA45/rAjmKdh1R+B9lmSLNR2gXYP7J+qtV9HY/8XauujDmT+T0tPSLBW6ny1e2Wyl3zuZhmIcAJuUXwrAMliUQIXcBkl8t57xMuDD3U2oPrUxy6UCQh5EjlHuLOOcDIX1Cu6CvwLhBFbwaRYaGcF8KLKdHdPePaZfEnhnBAOqCrKku+BGhC8YJJAgDDogTXCOYcvFVXlzwiAEQOdrXKekD8xMCjogRf6M5Lnpjv/OS5u/Tc5ncej3jt0CSam79sTy7bCYDZ0Tcs+VsttP0FQJmaW4/ZVORxlXPyThW476bx/n0GKSIJi/cgpeutVgiiO1vIEZgfjg/5678Cc5PGqAWwHKF6tSQK6F+/enYNUm2zO/A8fZgWRHz4oXTNmUXwbLaExQkx4mZ7+80vw8ePzMOKIc4gTmBhBtqRRAh+Nb3sLP8friN3Ki/xJhNL7svjfjhi5Ql61BZoRQXmw+j+BSDg72oBGjh9BUv64wDAwMeYpiW8fi7CO7znIm5hrOsA+a4EwfdKx+1cwu/p1KtM3z8JvNVOdqm8VstRHxOQtwG1WMb8HtxGP1D059j34E6WpBJnDYuOTl7uav59N7m5FceIJErwwRKBYRxzFBiYcLe4JLvf6BALGSfb82YX17M4vb4qWBrBz2uh99nx7PPBH+3cJnrGA0td/A/3eZYivt0pNz7dJ7PbHFur+P1A/36lialvU80AlWyAmGEN5fA3iFYxvQUwS+EEHrd0c5cTlBoiTxl8JbU8Qms6PRcRX4eCxv8PTNCWYPcI07Vt7evnfAQAA//8BZE5iAjgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 9cf2ca420d9..8e1449e16b7 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line32.sh b/pkg/agent/testdata/MarinerV2+Kata/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line32.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/MarinerV2+Kata/line68.sh b/pkg/agent/testdata/MarinerV2+Kata/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line68.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/MarinerV2+Kata/line9.sh b/pkg/agent/testdata/MarinerV2+Kata/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line9.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 9cf2ca420d9..8e1449e16b7 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 9cf2ca420d9..8e1449e16b7 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 9cf2ca420d9..8e1449e16b7 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 9cf2ca420d9..8e1449e16b7 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index 0cea5cd114e..01845bc3c60 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/RawUbuntu/line33.sh b/pkg/agent/testdata/RawUbuntu/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/RawUbuntu/line33.sh +++ b/pkg/agent/testdata/RawUbuntu/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/RawUbuntu/line70.sh b/pkg/agent/testdata/RawUbuntu/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/RawUbuntu/line70.sh +++ b/pkg/agent/testdata/RawUbuntu/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/RawUbuntu/line9.sh b/pkg/agent/testdata/RawUbuntu/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/RawUbuntu/line9.sh +++ b/pkg/agent/testdata/RawUbuntu/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index 45e764ff14a..9851de10b1c 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -6,7 +6,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/9xbe3ebyJL/X5+ihpBreWIkITtOYg+5gyXssNFrATmTdXw5WLQkxggIICe+ivaz76mmgUaSncfMmZ3d3DPnoq7q6qpfPbq6wU9+at54QfPGSeY1zTBs871paf2O1bNNSzUs+1zVe8oRUFqnNxx3bX2gW7al97Xh2FKeZ5RzvafZ71Sr86agHGeUN8Ne136n9vTB+Df1QhtYyouMYGg9TTW1HQwvMwZ1ZNn6wLTUXq8Q+iojdYedt5qxRW23KuTu8N2gN1S7JV2u0N9q73fwtCs8qATyFeTDCpnDqM1A6g/P3tNpPd0scWozoPqmfTG6eGDpY07Clm0Mts5wYKn6QDO62ywMOGM86GwTGXRvX5rIMNAHFwXtsFXStrQ6ZKC9HZ9pGBaDoWWfD8eDrnLIoNL7FzumHZbTeprFI3V4VPVi/8IejTlVD59vmdqxdvEdb/MZOuq4zfowejR0OaNebnFeaoapDwe2PrhUe3pXOWRQdgb6tt1HcuHokTHs2l3tbAdTe5tp9PbCVrtdlnAMvaGhci7RDGNoKEcMnixTOUPoxJd5DHVHxvBMY6NM4+HYOkMr0bpBRnrO+V4d6bapGZeawTPIOxm6A9PuDYdvxyPG1t7Jpv7X2NC2mfPgUC11dy4ctziOzSQ8ljniZqAfM0Uu33Q3fXu8HVhbC79ocUm0TWUrd8amNezbpqYanTd2d9hX9YGZ2faSCbgYjbfnvzzkiIaOkcVnxsujbfKmfS+fczzapd7R7FFvfKEPKoKOSyZ9cD60jWHf7gwNYzyytK7ykqWDefHbg+u8am3zcCu8kssq3VX1XumdV1z9Ho+6qqWVpDxzTA0D/1KneWV2DH1kUT8ZmtotJcmtFrcIltPx6MJQuxrHwakxGhsXLODlVrtIEiwIhoZuUOQWw7+jm7ZqmvrFwDaGQ8sevVNkWd6i0fgZaUZfN1FTRZaZ2JFKS1dnOHpPmRRZ5iWPRr339kg1zXdDgybbuX6hyPJG4hZ7yJClhSznFS0rY1vhI8svKgzDkWaoFmKYlQZZzquXZewgvoJaBhZNStNSO2/tC82yVaNvW8O32kCR8y10k2WgWe+GxltmyzgTrMj5jrrJbo7PBppljwztXP9NkXFTLZLybKz38lom476YgfJOHdkdQ8NwycDIdyWeog/M8fm53tG1AY2It7Y5UjuaIuMuRbktraeNhobVrZRNRc7rXEnPAz4j54YYln6udnC/MjS1j7tkLkeR8xq3g4kJU2QsbVnjY1kjDPLf3tsdFXG71AxLkfPCxjIDSZphmYp8XDQnTG1T6yCoVs+0z4ZDy7QMdVRsp9pvWifP+yI6jnMHd3XzTO1ptj6y1LOeZioylrWsZhpj00IJ28GVF7eubuIs2zTfKPKLPOINva8a7+2B3rH1EVdU5Rcs8vWBqRmWrfe7pm1opoUhitFnjFGTgTW0++rgoqfZVCdFfnH0rfPO9Z6lGcU8lkZdBEJ7YN45FryN9Y6/dd7Gei+44DU09IVtaP851g2tq7TzEjUY0qKgXmgmA6ad1yZzoI7MN8OiGvJNYyvPjJGhXyIR909sBTAq23m5wkE+XNutozxtina9r5pvmVBG6xhaVxtYutrLim13Z0/cyjMQ25nNVqfdOoZarWxFaFOF2jDtX8AGDccRVdz9bVlpt15ucnCb7zvV7Cvt1qtHhRwqbbn1KMeR0s5r9wMcz5U2Vu6aN4WpF7jQJOkEpPQ+IjA98EEKnAUB4WcpJj5xEiKAFMVekIL0ceml0H7ddMldM1j6PnyBWUwikD7CXmPvFNI5CWoAAENTEetJGKcgxVR8s5CGc5xPt7C3cNLJvC62DqD5r7retXv6W02pT8KYhMn+F72r1Bs/7++LzQNw9mEFmQppuIwiEtedq/Y1OFeH1/unQD57Kaz39tnKude+U4PC19+9MHyBNAbJhT1hb79G/IRQTchkHoKwsXQQpjANl4Er1KZerTY+Gw+ssT007YHa1xQh+y3U+qqBMVES2EBJoc3eJhkHhRrdfegBsmQox4QaO7oozWUSN/1w4vj0zHu7vCGT1K9l+3BGxXE3nNySuEY+R4gm7bMuFUFclV1ZjviJshYqfJpp8asEd57rObXBpd7V1Xy/z73VbrxstCS5tjEsN+TDhizJ+awiX7AlxawtOIXDxnGjVSiQr5JpqPfVC80236i55sUAr/SuOZZ6UVh7uZbE1QOCH5WiCItJ3Fh4kzhMwmnamISLpnOb4H/SLFoWU7FRyZrUrLp1+l1FmKQxxMsAJEzDO88nM+KCJMULkKSApNI8TFKQpE9eOpeCBCLPPWlGcThpys0gaUYeMi/CJQbxfUSUGy9wD5J4ojTDKG3OouWBm6RKcxFkP8Io9cIgUWLke2ymM6GM5ex8oCKhMI35dcu6LLx2GRiQVGG2RZ7LHu8gV/skV7kYZAqc8NpQoIQaNsQdtfNGs7u6oTTvnLg5cSZz0nRwXjyZe3ckadawuVUH2E1xzHEYpsiXTahpl9rAwgPcxQXth3J5fjhrOv9exqTZL/ys4u+G9jklQYLaNDrLJA0X5iT2orRJ7kiQJs1aZ2z08DA6GltKM11Ezcky9u07Et+ECWmEy7RGCznPEcZOss1haBe6aRnvWV+a9eK0AiF/cxIGU2/WuHcWPtRqMUnj+8nCtb2pPXU8fxmT+j6saO1CmkcSRZRP4ZPjpXbiExIpYvsUUm9BwmWqiIenkMy9aQr/+MfGAxUxDWPwwAtArCfkI8ggMqH7p+CGlAX/MXEg5g+CuPp1LaCsm5g4t/DlC3wouL0pXIHogUQ+FvLgmtt48n+0+GqfyWSZEhc+COKvHwSciKskpxXWmKTLOAC5GCwqeP6PGg9iCURBnXr00Q0DruY/vOy6BD1I/DC8XUYF5DzMMgczQh6mjm/zwMdkEsauIh7RqUnqxCmlK2LddVICz54m2Xb4ae75BNJ4SSqo56uDVEjN8ZeoikoL8cVFHvDEZBnHJHhg1dJV9TrPCBKn6/4+SDMCYsW6h50pWMjHxUtlWkwwOd2D77IMo564wuPRwFz8cBwUzn8UksyGIjS+S80w/hqQCZmEgZsIlRAr89oOQjtJnTT5OyQ45vcfTe8/K2c5tGYktVMnvnF8v0ApdWL7MaQydorUMvbzdMxcLa642esccOEB6DjeDficGKT031PKgqt9C3SctB+EL3fWcQvD2gdpmpi9OxDpc1gq8xpEbveC9ut/yBU5qNYViP+EnxRowfUuZWjqOGlFUIWBy8A/6ll7GocLOyYzL0njextbJhu3xj/ocZw1DX2XxJj3XpwdoHKQhP3/j2GBsEGEh0A+KBgM2HUxkKWs6wBx9WCLssYw4lqcPxZGnKA/NYxoUzb1/LJLoiPfWElxYuSkc0U8YqHzvBIVvKyvhgXPXI2LqyuQpiDmq8H1dREYu2OCF/UHg6Ko8DsrRqESOhePzIRUa0d5rfB3qSCUYRrGVa8/4vDSyYeUNXLuiMtOS/RkMPHDpSt5gZdKyJs0KAflzS5Szj9iMORy1gKIlAOdyBzR+p7NtxC690Qbnu9xXng8Kv6KvZdy4kHPA6GJ6jVdoVSwTI5S59evGRy1dS25T1KymKQYvLQV+r7WBpK7CVbpvIL/aDNTqAGuQxZhIMXEDx33WyYwvUFkqvwFPVGxNjaDy6RcWpKCUIqcGVbuavr9Hi7jwPFxkrQsJvxQOpUuS9Iw+j/nL1T6r3TWd6Pqeolz822F6m8FLNP774ltVmHQlO/D9Y+CSRNOykD6+wByR+LECwN7luZhlpIkBUGs01vyKew9TT4EeyCIvwrwBdj9+yV8gTlxXJACkPcFUBQQRFmorWtl9GoBxoAauGalmG+VeZBbLXgOhy0QM3sMLXuBZFqqNTYV8Z/VeUWpk6tFDl7Dxq2dKEsZb8MPZ7US4OoCIAUE+5ANmFkbJ8MkXPouvea/IdkZnb9hqHiCQetN4SfYcWgHuY2Wtp9zxpAgyxT5m5bPuF24uS9FPKwL741ulpLUHVyp9qacLr6XpNIy8NIEJGmKBwFJcirvhARRbiQkvvMmRNhQuLoXQG6pKGOIPwRmGEU8mFuV75vEMF4mh9lNFnck7oSLyOEuQfM3Qqoi1rNOBPvWyTIFyQXhmYCdtrxfYT0rWNsPsV5dYYdXyF6zdChGztYC69orDR+mEnEL8ZwA4Odm76L28H+Yh3kKXkK2+NybzUmSXmZprIh1/dxUijNItsZaKFQXqRBp2n5EdXFVFbrepX0Ra+uaG34KsJx2yc3odmaF53xvPXp7kb2wYsmNv4vXee1iqKsbWscaGu/zQru4db0YpAjECjlrwpfJ3AVxVaGsi0q+lXUYQ8etFjhRKs1ICrnCTASqt1ayZ6ba+udsoTDCztSJUnrlkM9jxj2ya1Qv105rAPR9GU5RED9mQeUdBgY4l8HfsNO40e0MJHYcR0slBxM3jCeEDrpkSvmKUw8a4oeT24QO53BIIXSj29nJyTB7zXNyovBSQt8tEZPuN6/za1/buKjR8indora3pdOsaLLzAwK+gQN7RKm1dW1G0s5orMaTeRFhTjyZK2J9mbW9i/1CoSsQV0g8OFjTjHTwx/GRgAtsUOIFjm+fRbM8ysi1rX2WURduTqW1x0tUo398xJdYVKVeqr7PL7p7TfmB1VpcjfMSg93IjOPyhjMLtBsvcOJ7m15LyCwz2BVZTGbks7L3r8azD83sv5PGM3GvAls5fQ3KfyP4/ORCZ9jcelrA74O5FwG19cNZYqehnb0i21A3dZJbmkflZXRGyLixogycyh3808PBfo1jpBuzxd/TC0/P4anVeHo4YNd1GLe5XnlXwVYJ3IenUr7fkzCwkzT2gpki1uH3j9j5lI2bJDnxDFBGkjqLCIAW31yltbDFOoxI7GC26S6yMgV2MLIaTEcEudE+3GaxnOQW0YFsWcRyhyANkeyRO+IDCHowDeMFVcDxt3n7JEmcGckWxU3UJylxT0D8+QG5I8+lvK0H6NYu+t6qAOwExOL5gAfnBETu10EOxwmI7OmgMB9lsMcDztoTEMsfB7lpJyCyp4PCgpxz5LkHhdr5oOW56yxHuLtfccXFBb3zXG2/S16Lq2oUrxs4q1YWTgGLmwA/KRSgaj3gyx/X3syxAbKTWy+ys28wbDf2sJcv+2ys7J/p403o3itivbzEA+kNCH2SOq6TOif0ZaJAm+koDj/fg/CzAMI8TaOTZlM+ftVoPz9qsP9vLtisphckqRNMyD+dyJPYKUJpt9qy1GpLLZnlHJdqP2IqNaS0NW+WBBFNwq4GE5HAXmMSLqJlShqpM0t6XpLCF1g4UT0hPpmk9QbdG77Qo01dMG+96CJadilgOprh+8IpCJ6wv79/1bpu3Dn+kkCzCcLU8RMiFDMpUBnnXuUVAKejkJXmvhN7AYmHMf1goOcFy88bNS9M8tLMqm6Y0O5r40shbL6+fNnFwH8wtM21/c3Q9lZTvYD0Nhu7mpeB8x8fmerhMo3wLFxH2HOnIxDUt1IAgpixVF3LQGKkGreveVPYCRUI4tCsnjCSpRtC6gZTYFphL/L7R+xDMvm/f4RPTpJTabmq6rm1g+d9XS7wOchw3PoRoRS7LDUnczK5tZ04du7txPt33gm7ZOI72KIFkNGyKxq5aA3LGYq4elLyXP16va7xDU3OtgZplm5eoPtOgva45LMi1uuwJQkkkGF/n/cB33NmFjhRuoyJfUOCyXzhxLfMBKwozz4XCqde6hOFHvuh+LGiD83m1dVJEjkTcnJ93bTXuzgkNp4J8xJ76gWObyeEfuWjiKv2iUTTb10ruB55H5/hI4ibguiJBvN2A6eyaWDSEvoFj50N4cn0k5NO5jxQO+Zka+yYRAMCrS6+abCJ70QJPfBRvSX31699S7GEZ0/fnDztnzw10cTCH8mVSEG8VsTV9gLrCqsdxi6Jnyn1bMo+1Kgnd+pdgXRdq0VxOCFJUgZCshkJm8HOLYzlaMWy6KwcpbzgJUAWUXovnLLwOwVUm/kgvPmdTPIyE7A+gtHYi9hV/jcVeHYTYG9VFzmG/RNYrdd7tHfDc1S97imtU/B+EVdPNqHBrDgF75ki75cnqxygLElXW3O863WFb7fGnBDaD3K/1wJj2vYfsvKurs67Llo7ajNH2j/hP6HJpe2ts43qEWixG6nScUfjfws8Y8Vk5KwMCN/iLmZAdRH4Ao0r3ovX8EyBDfF0280OizXASi00Mq6quuKq/EOMkWac213VUrFBS8kikm6Wnu9KEYmn9J0dbcew5C/uHqHvFklzYBG68OL584dY1rXaE1ZkoziMSAz5t8N5M0WDNJ0TiJzJLTbeNw4GQhjQwTABJ3AhTFjLW3tCGrPGAZyHMdKyL4xBftloHR1gHUznJCaYYk6xkBDLL1tHArhk6gXEBS8A7JjCAPtSat9BdqDDzGZ/uAppmM+rPRmi0E8enuA3OFgFE2qZiUa24kavw+zKdwuuBRLEdnUkv8kSxEOBXQfTxZRypR3s77x0Hi7TbpiWPeKqoNILMER0L2l+aDSbM9a9PUEIM/wocmIxA+GjiFLoc/gQUz8Jvw6jmAPvJRQwDkq6ruktPN+J/Xvq+XYrX6jdbrSOGlCivUNQg+HQKE1gHWGz7PmoHsBNdvxPzn2pTI4lBOGnxtdasVWYrDeve3e1jvlNR44/8/qaNepCI79GGht60ljeLIN02fggxJynSj+uPwjCPj0oBEvf33FPUsTFYxK4M1Om8SjTiTFv3kP8+XFayYoqKAzYjUitLNILP5G44ySkEtUU0DSGvasT+icMJ9d7+Owj88k1i232xzr5jaap1NlVxhNvClVPoMxipTWQz16SskCeYbzMCbB2N4FpHC6yCsPiLyxidTdvdSmXTJ2ln8IPxEtVy8djw5uyk+GjMhriijlt3SiU/gI+CWbpHPvGlgC//PJLVbXXUHzV8uCLuc13bfgvX0D5MXt36Xp1LYAUlx/oYi25y+sX7lgFI+1xuPeTuwLkmVIXiilroRRbfNuxYSAz7rsNYzHwNYu+3ZpvsqSwoqhcmzWhWyjZe6AssPN6eX5v7ywJ7BXG36wg/Hjyl/y9b8n/Lfb/lRLAafEnpBwnrZpz9AUaR10LUOqETWUenMUfJqJCAn0JsZu0Ie6RzPsRE3ck307b/hq7WC5idGKX/EbrjTTD1Ibntf8JAAD//3pspJO3RQAA + H4sIAAAAAAAA/9x7fXebSLL3/3yKGkLW0sRIQnacRB6ygyXs8ERvDyBnch0vB4uWxBgBgZYTr6L72e/ppoFGkp2XmTN37mbPnEVd1dVVv3rp6gY/+al544fNGzddCLppOtZ7y9YHXbvvWLZm2s65ZvTVY6C0bn806TnG0LAd2xjoo4mtPs8o50Zfd95pdvdNQTnJKG9G/Z7zTusbw8lv2oU+tNUXGcHU+7pm6XsYXmYM2th2jKFla/1+IfRVRuqNum91c4fablXIvdG7YX+k9Uq6UqG/1d/v4WlXeIgShK8gH1XIHEZtBtJgdPaeTusbVolTmwE1sJyL8cUDS59wEnZsY7B1R0NbM4a62dtlYcCZk2F3l8ige/vSIgxDY3hR0I5aJW1HqyMG2tvJmU7CYjiynfPRZNhTjxhUxuBiz7Sjclpft3mkjo6rXhxcOOMJp+rR8x1Tu/Y+vpNdPtMgOu6yPoweDV3OqJc7nJe6aRmjoWMML7W+0VOPGJTdobFr97FSOHpsjnpOTz/bw9TeZRq/vXC0Xo8lHENvZGqcS3TTHJnqMYMny1TOEDrxZR5DvbE5OtPZKNN4NLHPiJXEumFGes75XhsbjqWbl7rJMyh7GXpDy+mPRm8nY8bW3sum/dfE1HeZ8+DQbG1/Lpy0OI7tJDxROOJ2oJ8wRS7f9LZ9e7IbWDsLv2hxSbRLZSt3J5Y9GjiWrpndN05vNNCMoZXZ9pIJuBhPdue/POKIpkEii8+Ml8e75G37Xj7nePRLo6s74/7kwhhWBJ2UTMbwfOSYo4HTHZnmZGzrPfUlSwfr4rcH13nV2uXhVnillFW6pxn90juvuPo9Gfc0Wy9JeeZYOgn8S4PmldU1jbFN/WTqWq+UpLRa3CKknE7GF6bW0zkOTo3xxLxgAa+02kWSkIJg6sQNqtJi+HcNy9Esy7gYOuZoZDvjd6qiKDs0Gj9j3RwYFtFUVRQmdqzR0tUdjd9TJlVReMnjcf+9M9Ys693IpMl2blyoirKVuMUeMmJpoSh5RcvK2E74KMqLCsNorJuaTTDMSoOi5NXLNvcQX4GQgUWT0rK17lvnQrcdzRw49uitPlSVfAvdZhnq9ruR+ZbZMskEq0q+o26zW5OzoW47Y1M/N35TFbKpFkl5NjH6eS1TyL6YgfJOGztdUyfhkoGR70o8xRhak/Nzo2voQxoRbx1rrHV1VSG7FOW29b4+Hpl2r1I2VSWvcyU9D/iMnBti2sa51iX7lalrA7JL5nJUJa9xe5iYMFUhpS1rfGx7TIL8t/dOVyO4XeqmrSp5YWOZQUi6aVuqclI0J0xtS+8SUO2+5ZyNRrZlm9q42E713/RunvdFdJzkDu4Z1pnW1x1jbGtnfd1SFVLWspppTiybSNgNrry49QyLzHIs642qvMgj3jQGmvneGRpdxxhzRVV5wSLfGFq6aTvGoGc5pm7ZJERJ9JkTosnQHjkDbXjR1x2qk6q8OP7WeedG39bNYh5Lox4BQn9g3jkpeFvrnXzrvK31XnDBa+rEF46p//+JYeo9tZ2XqOGIFgXtQrcYMO28NllDbWy9GRXVkG8aW3lmjE3jkhDJ/klaARKV7bxckUE+XNut4zxtinZ9oFlvmVBG65p6Tx/ahtbPim1vb0/cyjOQtDPbrU67dQKCULYitKki2jDtX8AWjYwTVMnu7yhqu/Vym4PbfN9p1kBtt149KuRIbSutRzmO1XZeux/geK62lRwV1ofkQV70p7p5SRKZZKNxbnSJL8yRnRVQW7tQ28qRIPgzmPmhB02EpyDj+xjB7DAAOXSXCMSf5QQFyE2RCHKc+CEG+ePKx9B+3fTQXTNcBQF8gXmCYpA/wkHj4BTwAoUCAMDIUqVaGiUY5ISKbxbSyBz30y0cLF08XdSk1iE0/1Uzek7feKurtWmUoCitfzF6aq3xc70uNQ/BrcMaMhVwtIpjlNTcq/Y1uFdH1/VTQJ99DJuDOls5d/t3alAEy3cvDF8AJyB7cCAe1AUUpIhqgqaLCMStpcMIwyxahZ4ozHxBmJxNhvbEGVnOUBvoqpj9FoWBZpKgKglsoKTQbnGbTAZFgW5f9ARaMpRjosDOPmpzlSbNIJq6AT00365u0BQHQraRZ1Qy7kXTW5QI6HNM0KSN2qUqSuuyrcsR76gbscKnWza/Snjne74rDC+NnqHlDUPurXbjZaMlK8LWsNJQjhqKrOSzioQjPS1J+4JTPGqcNFqFAvkqmYbGQLvQHeuNlmteDPBK75tDsiW39nIjS+sHBD8qRRWX06Sx9KdJlEYz3JhGy6Z7m5L/5Hm8KqaSTifrcrPy2B30VHGKE0hWIcgkDe/8AM2RB7KcLEGWQ4TlRZRikOVPPl7IYQqx73WacRJNm0ozTJuxT5iX0YoE8X2M1Bs/9A7TZKo2oxg35/Hq0Eux2lyG2Y8oxn4UpmpC+B6b6U4pYzk7H6hIKExjft2xLguvfQaGCKvMttj32OMd5Gp3cpWLQaZAh9eGAiUKpKPuat03utMzTLV55ybNqTtdoKZL5iXThX+H0qZAumNtSNoxjjmJIkz4sgmCfqkPbXICvLigDVUuL4jmTfffqwQ1B4WfNfK7oX/GKEyJNo3uKsXR0pomfoyb6A6FOG0K3YnZJ6fZ8cRWm3gZN6erJHDuUHITpagRrbBAdwKeI0rcdJfD1C8Myzbfs8Y2a+ZpBSL8zWkUzvx5495dBiAICcLJ/XTpOf7Mmbl+sEpQrQ5rWrsIzUepKimn8Mn1sZMGCMWq1D4F7C9RtMKqdHQK6cKfYfjHP7YeqIhZlIAPfghSLUUfQQGJCa2fghdRFvKPiQMpfxCl9a8bkci6SZB7C1++wIeC25/BFUg+yOhjIQ+uuY0n/0eLr/4ZTVcYefBBlH79IJKJZJX0tMKaILxKQlCKwaKC5/+o8SCVQBTUmU8fvSjkav7Dy25K0MM0iKLbVVxAzsOscDATyCPsBg4PfIKmUeKp0jGdmmI3wZSuSjXPxQiePU2z7fDTwg8Q4GSFKqjnq4NcSM3xl6mKaovgSxZ5wBPTVZKg8IFVS1fVajwjyJyu9TrIcwRSxbqHnSnahI+Ll8q0BJHk9A6/yzIS9cgTH48G5uKH46Bw/qOQZDYUofFdakbJ14BM0TQKvVSshFiZ104YOSl2cfp3SHCS3380vf+snOXQmiPsYDe5cYOgQAm7ifMYUhk7RWqVBHk6Zq6W1tzsTQ64+AB0HO8WfG4CMv73jLKQ1b4FOk7aD8KXO+ukRcI6AHmWWv07kOhzVCrzGiRu94L2638oFTlErSuQ/gk/qdCC633K0NRxcUVQhYHLwD/qWWeWREsnQXM/xcm9Q1omh2yNf9DjZNYsCjyUkLz3k+wAlYMk1v8Tw4LABjE5BPJBwWAgXRcDWc66DpDWD7YoGxJGXIvzx8KIE/SnhhFtymZ+UHZJdOQbKymZGLt4oUrHLHSeV6KCl/XVsOCZq3FxdQXyDKR8Nbi+LgJjf0zwov5gUBQVfm/FKFQiziVHZoSqtaO8Vvi7VBDKMIuSqtcfcXjp5CPKGrt3yGOnJXoymAbRypP90Mcy4U0blIPyZhcp5x9JMORyNiJIlIM4kTmi9T2bbyH04Ik+Oj/gvPB4VPwVey/lJAc9H8QmUa/piaWCZXKUOr9+zeAQNkJ6n2K0nGISvLQV+r7WBtK7KanSeQX/0WamUAM8Fy2jUE5QELnet0xgeoPEVPkLeqJibdIMrtJyaVkOIzl256RyV9Pv92iVhG5AJsmrYsIPpVPpshRH8f85fxGl/0pnfTeqnp+6N99WqP5WwDK9/57YZhWGmPJ9uP5RMGnCyRlIfx9A7lCS+lHozHEeZhilGESpRm/JZ3DwNP0QHoAo/SrCF2D375fwBRbI9UAOQamLoKogSooobIQyevWQxIAWelalmO+UeVBaLXgORy2QMntMPXsDZdmaPbFU6Z/VeUWpU6pFDl7D1q2dpMgZbyOI5kIJcHUBkENE+pAtmFkbp8A0WgUevea/QdkZnb9hqHiCQevP4CfYc2gHpU0sbT/njEFhlinKNy2fcXtwc1+KeFgX3hu9LCWpO7hS7c84XQI/xfIq9HEKsjwjBwFZdivvhERJaaQoufOnSNxSuLoXQG6ppJAQfwjMKI55MHcq3zeJYbxMDrMbLe9Q0o2WsctdguZvhDRVqmWdCOlbpysMsgfiM5F02kq9wnpWsLYfYr26Ih1eIXvD0qEYOduIrGuvNHwklZBXiOcEAD83exd1QP5H8jBPwUvIFl/48wVK8WWWxqpUM84ttTiDZGtsxEJ1iQqRZ+1HVJfWVaGbfdoXsbYRvOhTSMppD92Mb+d2dM731uO3F9kLK5bc5HfxOq9dDPUMU+/aI/N9XmiXt56fgByDVCFnTfgqXXggrSuUTVHJd7KOxNBJqwVujOU5wpArzEQQ9TZq9sxU2/ycLRTFpDN1Y0yvHPJ5zLhHdo3q5dqpAEDfl5EpKsGPWVB5h0ECnMvgb9hpvPh2DjI7jhNLZZckbpRMER300IzyFaceYkgQTW9TOpzDIUfQi2/nnc4oe83T6ai8lCjwSsTk++3rfOFrGxc1WjmlW9TutnSaFU12fiCAb+HAHolUYSPMEe6OJ1oyXRQR5ibThSrVVlnbu6wXCl2BtCbEw8MNzUiX/Dg5FskCW5RkScZ3z6JZHmVkYWefZdSll1Np7fFTzRycHPMllqhSK1Wv84vuX1N5YLUWV+P81GQ3MpOkvOHMAu3GD93k3qHXEgrLDHZFlqA5+qwe/Kvx7EMz+6/TeCYdVGArp29A/W8CPj+50Bm2t54W8Ptg7kUg2gbRPHVw5GSvyLbUxW56S/OovIzOCBk3qShDt3IH//RoWBc4Rrox2/w9vfj0HJ7ajadHQ3ZdR+I21yvvKtgqoffwVMr3exqFTooTP5yrUg1+/0g6n7Jxk2U3mQORkWJ3GQPQ4purtBF3WEcxSlySbYZHWJkCexhZDaYjotJoH+2y2G56S9CBbFmC5R5BOkGyj+5QACAa4SxKllQBN9jlHaA0decoW5RsogHCyOuA9PMDcse+R3lbD9DtffSDdQFYB6Ti+ZAHpwMS9+swh6MDEns6LMwnMtjjIWdtB6Tyx2FuWgck9nRYWJBzjn3vsFA7H7R9b5PlCHf3K625uKB3nuvdd8kbaV2N4k2DzBLKwimS4ibCTyoFqFoP+PLHtTcL0gA56a0fO9k3GI6X+KSXL/tsUtk/08ebyLtXpVp5iQfyGxAHCLuei90OfZko0mY6TqLP9yD+LIK4wDjuNJvKyatG+/lxg/1/c8lmNf0wxW44Rf90Y19mpwi13WorcqsttxSWc1yq/Yip1JDS1rxZEiViEulqSCIiOGhMo2W8wqiB3Xna91MMX2DpxrUUBWiKaw26N3yhR5uaaN368UW86lHADGJGEIinIPpivV6/al037txghaDZBHHmBikSi5kUqIzzoPIKgNNR5PzDOlPndnWDAoQd2jqHc2eKEuzP/KmLkZNEmEb3f6zjGAj7fZfs8d3VNelyec/R7fI2lZkomeEpMzxlDk85x1OswxfIXLnXV0yWmO2kAzfxQ5SMEvp9R98PV5+3tqgozXdStklGKW2Wtz7sIr3yly/7GPjvu3a5dj/x2u0MqvfF/nYfLvhZLP+/j0z1aIXjFValGkE6dzXBgnpUDkGUMpaqQxlOjCRwbYg/g71QgSiNrOqBMF15EWAvnAHTirSOv38kbWMm//eP8MlNcyrdXap67jRceRueC3wOCpy0fkQoxS6rpNMFmt46bpK4907q/zs/uHhoGrikow4ho2U3akrRyZczVGn9pOS5+vV6I/D9Z862AXmOt993BG5K7PHQZ1Wq1WBHEsigQL3O+4A/ImQWuDFeJci5QeF0sXSTW2YCqSPPPhcKYx8HSKW3NFD8WNOHZvPqqpPG7hR1rq+bzmYfh8zGM2F+6sz80A2cFNGPslRp3e7ItFpuhILrkc8nMnxEaVsQPYCSsraFU9njMWkp/eDKyYZSHMWfXDxd8EDtmZOtsWcSDQhidfEJioMCN07p+ZzqLXu/fu3TlxU8e/qm83TQeWoREwt/pFcSBfFalda7C2wqrE6UeCh5ptayKXUQqCf36l2BdCMIcRJNUZqWgZBuR8J2sHMLk3K0Zll0Vo5SXvBTQMsY34unLPxOgajNfBDd/I6meZkJWdvHaOy9+Tr/Gxpy1BbhYF2TOIZ6B9abzQFttcmxt1bz1dYp+L9I6yfb0JCsOAX/marUy4NwDlCWpOudOf71psK3X2NOCG3fud8bkTHt+o+w8q6uzrsuOnFqM0eqd/gvnnJpB5tsr3oEWtI8VulkU+N/izxjxWTCWRkQv8VdzIDqImR3veK9eA3PVNgST3fe7GwvAKnUYiPjqqorrcs/vBnr5rnT02yN9NMYLWP5ZuUHnhyjZEZfsdLumZT85d0j9P0iaQ4sIw9ePH/+EMtGEJ6wIhsnUYwSyD/1zlsoGqR4gSB2p7fknHTjkkCIQjoYpeCGHkQpO6EIT1Bj3jiE8yghtOyDcFBeNlrHh6QO4gVKEEkxt1hITJSXrWMRPDTzQ+SBHwJpkqKQHCOofYfZ+ZtkNvtDZcBRPk94MiJCP/kp2uFgFUwUMhPNbMWtXofZle8WXAskSu3qSH7xKEpHIru9p4up5Up72N/5eBGtcC/CZVu4Lqj0vpIgepA2PzSazTlr4J4QCDP8KHJSMYPARxGl0OfwEUyDNPo6jFIOvJ9SwDgo6bqWv/QDNwnuqefbrXyhdrvROm5AifYeQQ2GQ6M0gXWEzbLno3oAN9kNPrn3pTI5lhBGnxpfa8XWUbrZvp3f1zrmF1M5/szrG9abi4381m9iGmljdbMK8arxQUw4T5V+3HwQxTo9HoSrINhzrVXExWMSuCNupvE404kxb18b/flxWsmKKigM2K1IrSzSjz6hpOumqBLVFFCcwMFVh/7FSef6gDwHhLlzzWKb/XFWfgFtqTV28/TEn0HVE0RmsdIG0Gc/xSyQ5yReFghYu5vCLImWWYVh8RcVsbqft7qUh2buKsDwA/FS1fLx2PBn7CD/qIyGtGZO2zQKpb9AgMI5XpC+sSXCL7/8UlXtNRQfIT34HrUY4r4qyhdQf8zefbpeXYsgJ+X31KSW3OX1i+xYBSPtcbjXyfsC5JlaE4spG7EUW3yKs2UgM+67DWMx8DWLvt2ab7KksKKoXNs1oVco2X+gLLDzenl+b+8tCeyN09+sIPx48pf8/W/J/x32/5USwGnxJ6QcJ62ac/R9J0fdiFDqRJrKPDiLP0QlCon0ndF+0pa4RzLvR0zck3x7bftr7GK5SKKTdMlv9P5YNy19dC78TwAAAP//Emc2D6dHAAA= @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcrJdlxvIm3yh5aoh2u9VqSSpsv7uWBSUhiTZEKAPqxif/3e/Dgm9Qjbe/d22/d09giB4PBYGYwMxhA3/2lc+uHnVtIlgfjyUB3jPFA/7nXOlxGhIZwhcBXQKEfANUFJ0cCZKyN9BzE0cGBG4VzfxFjpHkrP5wRhA+PvhwAAIC7hAsEVB2ox0A1+L8r0AXqCLxlP0BpfdEGI2M8s3TzWck3CcrvnpN+pti/hxT1g5hQhN9HhJLDIyD6W915PgbqGnQQdTvkiVC08uTvDkZuFLp+gNS1QKGyMZA2Qfjed1Hb63AcNIrd5TciOO6q889e2GaUCmQI/Q6owDvQ8dB9J4yDAPz4oz65PPhkCchfDvTw3sdRuEIh7SnXswvd0aaGY+nmB92Uk/Wl9ORZOWA4ABDUuDTQQ3gbIC30LAoxBQ3kga9fAXr0KWjppulYHy1bH/XtoWPZmmk7l5oxPHjOpMHGMCRriFFI38cLNIULlE6UbvdZ+0vL6U/Glz0l4dGc8AELUfDn4NMnJgf2+6mjj7WLoT54VsBfekBRwC+//A3QJQo5JPtB7jKqAr8DDG3nDuEQBZ3VqkMzqpxlvEBruEAdxIfvlXDt1qhX6fIdaH0pDvCZY5771WEN9EtTu9ptVCnsboPy0BzDxX5jEm165f42jOg5p/+WEPIZQYNoBf0wU8yxbv80Ma95U+PKuTSGejbpXDFCRB8ifOfJ+U84BR/uwMvO/775NHjfn96f3vzS+TIP4KJ3/DcQokf6DNg7+az7DNhv8OIF6HyXEdELo85LoLRqaFBK3CbIA6pf6vAH3gUgZZy5T0+IdF6Cuh4SNqUzzybTmH44cwYzjWtO/zonO70eUCiOkQLKglDhxdkfzItafpz9LvzIKUPCmtQSAYwIt0FSMNREMJrgMHkiQbQoCuIDXF/6QWZvyANcO8T/F3LubnutQ/S4xqD1xfpJm3KqHMv4b90ZXTyDm+/BcbfbPcpaBZELqR+FPUVYpZwOq0Nhlz2f3HXgv2KMOhiRKMYuUtcQ0+OqPifvHdbGWUO67LUO537orUIK1BADNQIU4gWiQLVA6xAj6AV+eAfU+Za+jo7STjjuOUZytN4ctL5UO34GX/kEH3vgq5CtL2vshxS0Tp9fHuUF79Mn0PqSR/oM1AUFrS95tj5XB5uZnZ/8IAAxQen4OY1gHmHOZDD3A6QURa/A+1r6OwyGtcxsXEBQTe9GSOL53Hd9FFLRMVlDF4EoLNFDI+BiBCnKqDoHGH2OEakOl/GizJcfAKQUrdbUDxcM2xwGAbiFLkc9sXgv7XZbaVIDKVf/YlaiwIHnmrUhIo6HmBPQ2yInUUQ3CYc6BZ3/F7Ig+bG7FPweE8465UwDrS8pA59/+8wX6c55SczG9E1ds5l3bc0uL42+oY9tZ2BY14411fqNNlGMxUroAQ+McbcIEHiPPECjc1ARkgNhYyh+clee48+dOfSDGCNwcgpeg5PXXCAZNHexS+O6ruArOXy5oXBnD3B/fRV54KzbrTTeSsvqjvP6GzrdhJUhi8I/CKuqkmX0AL6CBUbfRHniz5UahlEoJY88gC7ocp+L+0dzQuFtYXHTqZvz+XeKfbhTtTXASaDWOHp8ymIYMcPds9PTHRsVyRGN4Jqy/yV0mY7i287b1xxbbe8NoDnmfhrBEC4Q/iVj4k7jTLyz97Y9dabm5OePzswcWplvXuuaZ9C9uqYJBSibsRKCJaVrh5PyjQg093PsY3R+zjCdn3NU4KZmIDfK3zJ8G1ieoR6gOYwDmg8xbzaP+EbZk+tbOtvInb07y0VgyUxb+021VRi59S2TTQrj2RtFYbpJeb6tP2jCN4z7j5jyDTz6rZM+nuw+4wlsr9ps+0SFUTqI/RvXcqaRnN97ChpJ/xbmF5cDpS4ddhffogDRLP2lpNmz3eA7x12VyU3Wu1JKmr3UJ5cv69NmLFLsVeZDn1wWll0miFOGvq+la64/Bz4ZQeyHCE+wxrztoR/Gj0BpTaxyQO0iTB0PEdpTOjHBHbKEGHXWd37HhSrFMaGqiEU6MHSXESaZSxmvPUiR4668niL+VpM2AqjgB5c7Ym5GILtzocpe+3OfOYFbu6jCSm3KmWLbnFm2PnD6GouspX9T+/5ZAV/BI8QLclRwhpqBbyFBZ6dA9cA7BpiO7FnIWV9ru5gqRb9rNh0wl6uvOX3dtC3eUysb3mbg/Iz3Y0KjVR/2MybUeFvRmnYYXUSwJ8LAB34IWocEfQZd0Do8bH3pzyx7MmK98PE5/clsbD8DFRwfHR39DXhRFp0hN4AYgXuIQ7hCvawlo89pffGfQSU5+BcJXWFZRlynW/hhzxguxj6OzotC1JBgSVjH0CQat53jVTxuFFLINMUrcjl9PAv8lZ9m8/uTsa0ZY90cOLOhMTJsZ2BOpo4xFhmbqWa/79Uah6yfnH0giDqxwJ9mmIUDqrS+7NAVD60SX7Tb3acVt2I7gtdk+lOdqiCw2HRTDF6y/27Cl0fcZuXT+sCDaBWFKkZBBL2DPWblWlhYZi4RZgqQSv717EIf6naynzA1jQ9s8q/1j/k5YRYah4giIuVPmmzCEbbv0JNSh40L+e5omPKL9SVao5CQACxQiAkEahRT0NpCKjjpnr4ptMboM1BD9ADUx9fdt0D14BMBf33V7QL1Dj1tR1jbbTomoJL49legdPpjvrDKzbRnBajQ89AjBQoDQC7VAjpm2j8YW+cFyOIcvckS7NrUSIiaXQyN/tb5gGs/z8QsIFP4dlE9snSPLo3JdoKOHkKAo4ies3+2NRHD+e+ZqTv/sCbjhkHwzFb7VxKFZdqLLUsUC81tgqnSWQGsc2bKvJVQBFHwX4+Z76mGDGUiHP0hzwIxpdbH9nOTB7qhQcnU186yG/gopEzdKq5wPTlMVvenqdhqD8KS5adKGJMPo68zHRv3jak2FGZyO21bG24mj6zb9JHW5OHqpbaAT/WQG3lI+Crb1MKa5rfBKhRIoMpgJMstvW/qdk9pHbqQiarEphzt1q6OTQWITufmpnNzc3Pz/LvhUxg+RaYFVzmahfZBCn78EeiTS8m+iuoJQ6e4QRR7yjnfFNXMKy6Fk9ngWflBvKcohCE1EhB9rI1tx8jek/iWuNhfUz8KEyhrdmH1TWNqG5NxHhZCr88FNQVsGmVdIwu5GNEtDQV70sbJfsQVjuK1aGrq1mRm9nXnypzMpilkkjwUQMNJX2PUp6/vV/bTGomXH0aO/XGq51kQIr7CpMMf52ggyI2xT584DRlUsptn6f2ZadgfS/TcF1B+MEx7pg0d2agAZVbHWAJ3GsaMo5giG94GKOvJnMxs3bG1i2E2wDX2VxA/affQD+CtH/j0ycpTNzWNkWZ+dLQPmjHULowhG46VY4FEYLkwQLUtrb421AtNuFxOcXTvewhfQPcums9HkSfbcRmdmpMPxkA3nQutfz25vHRGk4G+EYFyDhraPm9oZSKKfUSaGzumbpuGbm1Coj+uoxCFdAMW/efpZMyM6gY0gxgnYtqEZjAzhexuQPMPn1KENyD5h2HbulmLwoQUDZnrX9Pc1GydO9ObW/5zam1q7PxzWs/LFMFF7N6hjQQ4F7P+tb6djp+wT9E2YpyfTMPWdyFpOzpBVxFjTJDIsnuGh0Lq0yf9kaKQJBM9s3RnpI21K33gGAN9bDMF03+29bGVm+iYIKwR4i/CDI8xEAozs3TT0SzLuBrnceTsbEyQERIKQxeNEIUepDDt2xhbtjbu685It7WBZmvPqdWE3gUMWCNs3cWJ8dQGzoU2ZC1Mx7qepX14PmHWZhLT2ygOPWus2byPYouBYTHz40xm9sVkNh44DC7pET26QeyhESQU4UscrSwKQw9ib3jBUek/94ezAWOXZeumc2lORg4jfqCZA2d48ZxaJDF9H2Ac5OzR9YgnR8WcfdBmQ1tGCrLZCj76q3g1zA3bjAPUj2Kp2SPtZ2M0GzlsROmAzBn3mGaZaifdX6OnpPO7N0Spvv2AsJQChUUros5MOMNq5gx/2mYTQQ8o9yc1m96yJEXpbLJZHU+pOHZZxLAbLmFxdsBUru4R1TxOPgo0xlfcSTYujT4LGM2JLVdrnn6ur/hpjsVruzUsJ0kWCX9oQzFRLjTh0dZ1se2mwCv1uvTxB8OcjEfM/ucCsWIw1og4t19eis12a1IN1Ta1qwQJElIff+BwdbnGnQjJiXV5PtIYKSt+2qnQqzQ3JTTlmfFE+j7JiwiZaZqOJlyNk7FTg8pU7NCqEkjmmNQUqe2GOTcjNeyTKbf6xGHtroIbrYRNkazNylM3sVb2sytjq+AyadgEt19FcJnDl0PtyuqpqhgS2CpIiREvlXv2x0aaf6qrnTg+6cpCj8hb4+gWgVvshIjO/YAiXEwhjyZsJbgoV0qoIVDyjZQkYl9FXhwgorL1vO118jC5yoUcpcaUxw2kPILkeX5PRyxPSSwyHc6uOM97QOGmv2ZVWt2DVn9sOBfG2BkYJhMcsUqwrgKfUPE6mUbD7JQEgxfQlEAqSNI2VRonQ6P/UdoVFwa+G9VQmRV0ku+UFY9NlFvsewukpJ9zZcHKd4uXexCFgs1k8W2appdhFHK+ghcvSjgSf4AbzIy2/9ujkxkq9tMht37YQbeUCw5QKQghBaqawgs9kb6jLIpmQW9wj7xUzgIC1IBiIc6Yv81JLqT1L2YXs7E9c0x9qGuW3msdBuTWwShAkCCgYqDKrbV0KooNJCOP37S7p8l81EKcdLdCnGyFOOUQDTXtRriIsB8u0kJfLDkEPscIP4Fkp+k2piAmDNCnBOT4USoXFFjtpU+AT1iHgPirdYAIBXC9xhF0l4BG4CHCdxAzZx6kHfqExIiAB58uo5gCZvIDRFHwBOLQZyFGEACfZl194lWWOA7TFUSiyk8X4LJMYi8CQQhUskOL2hnfKisb5UWIIgpJYadNCmHiqtj6UJ9OTHurfyLw2ChA6whT70CqxebN/br9OAUcbNjer93BQ4/IdfieVe3+fmkJfEQuP8oyjQjtCYX114nCTsHlxPxJMwdA6/f1qZ3smyX80JinrvVtx7JNXRsx730bZ4JoQRwaOegehZQARbu22n1Lb5c5Lx9omPpz6FKLYgRXfrhQQMOL4jJZQxkPdYfDg8QDLdYB5rb3ckbhajpzxkmcxQZTsLzkzl874b3v+dDxsH+PsCO1oDj8gmRw7btCIcKQFz+HUaheTWe5/UW5HPMtcvYmjDwEvBgxrfwwAhQuZIlB6qRnG57SRI8nDiN9Yy4/67AjnRgarYIiG7kX9JNm9987tjHSJzP7IFdDURlLZQxpCXczqX8MjWKKC4rj0qDtdd6+VecRdpEqVjz24QFir0lVwEGIaNtf35+2/bUjgUEPHGfPeT0PDIK2fMsYkQM42wggqJC/1HCuujAI1FQDGZhwKjf6jWJ0QFWFXagcP+vbQ7bkTLRBYWvbJyp0qX+PgKp+jn1EgRe5dwgzCT9MwRy5PoOTLnjV5Z1KsJpTbgNnMOlf66Zj2ZMp91GPNhyfy8nLLifmpHkeR4N4PQmnOFr5xI0vOO+yEywNfYm2ahipXrzep7vUim/tgiaQ+6CvGDLZTTZN4vwcgC5WVz7GEU6MfQFKVCnUA7G1lZe4QBd3aBQFpBPdIxzAp1uvI01Wmyy3ggpKeAGZCmO63KWN1FuyBF70EPIwRA5oDoUh2bW9C90lWyF4dMn+tvx/oasL8OpkDyTokc0QwhKPJIUZ6m9Hwj6At2/OXrFVJQnhxOEkx40wcmKC8AEAbowDoP4MpjMbvOTFZsuI0PM3r//6RiL/e0h6jowwXwjaHH5C47HH3W0Xt/3oBeGiwqzRCtJeSuBLoE7qBIcPKBtG+pdK3VVcK0v1DUkI12QZ8WxfhiT3dINcFjvdCJBD2CDgbEFcRWGmQwNuj1L9TEyQ3ErUf9b7ieoZQ71X50kJi9bsRXG8bBpZDKrCq8QE5s9e5/seTWZjW+QPUsu4e+dugCB2VlEcUmeNozVc8K0hZx7ABcnokX3x7E6GXGDriIqmXPa1WHB3zAx5t1hTJ6oKCGiVEVdyb+zn18/gZfsl+LEG/MULcIsRvKsLCnknLR+ojIiTbrcW95bVPYmjS2eaSIDQGhyXe60p2auufLmlaNvqt3nV4o5N4uMUVsHmhaNuPU3X0XTJyMk7P2K6dT3ylu76/myHxQjsnJjy12eO9E02pKVSQmVGvlITN9Av+RZMTmqLaTUOXfTQJUSaPCZodc9M8GoNMQIiBWiOdVu3nA+6aRmT8bmqdNvddld5Bspx++Rtu1suNd4cjVyneU4q/xxHHjKmlwFcKKDuaU05TDJkkUvMMpX8M09Q5tKXeb48KzVYTP3K4NtfVv+9PpgNWbDVE2HGu90wFbNKvZo0046IEgBjpF3puYHxz/uj4cV7Q+1CH+a5lHu6C8pcXZSoi8ltvnA4WT1an2lpbtLbgm8rYdIU1Se3a+BTbXH6WkP5k6wPg1ldYpZeaB16Pq90TrpJ0DwnhU/5jQVekGw2biRkbRvGkAOo2+DjdTC6Yw8t52IysS3b1KZTY3xVDJKZPcm32gJemsCElazV/nsXNCC3UUQJxXBd2rjYwNNSfylrQd1+RwFwy2ZHPWxpp6MAtP82R4G96UYH406y2XEPcSfwbxOOdXLvVDVl18YmdVCFXZJvF5fS/GvaIK2F6ilnHkSnJ/M36umrszfq6dlf36hvT+dz9dXbsy46eYNenb3qKiW3hxkNuY1ZR4HDepB1itp06hiDKhEVQvZDWOctyZZZKzZ/+ctBduL5Nmne1ku9aG9vVZFzUQi9R0Mp9Ntb1GgAXPuyyOIc3B8f3Pmhdw5EyHbgiluRyPmBChgXzgGPx+RjFquJv86FycsOtvC4N8I+fTpvqtiFabWuKBw/B+IEYqdTvWDo/PT01QGLK3KUyJnMdOxAhB6CFhaYnKf8yY9RlgozAlFIfVH12L57Q9p+1Lk/ztVLrFaQ8UJEuvzqg7wFZB9yCi7QZj3iBcn6V0GeyuSZqobokaprHNGoB++IWsBYAIRQbGjE2EVslc2pz3OmoSFFWDjso8hD52CM7vksiR9ZVSNvujLCeXQuInrmqaNHynkr/5YTKme3POuS0bVTICYnxxeB8MCNMUYhTT7XgSQWT+z8ffMi9wdbgT3Vf3+930Ph/6PpjNN3KBTF2YWFw55c68wx+PeT7lw8vlVCd5fLnaRxVxncKnl/ZnlLTXkmZOJR/vxqY+/Fkyiy4R1qJjc7U/PNoppSXGVlo4TWAeV8TpAPr3hMPRvbxkhPNqTEAQcptdkKmWZ9SBZDLA9A1TFvRlcrS/mrJb/j/2X7r0a6/6p64PjsTfvsVfv45G37+IxpCXXXQFU9nn1+0wXqr4DFA9/U/NXJ65OzFIPc5U2vMSqkLNj69L3ir+ACqS5GvBoZBmpS2SprpZTvwYsXe7a89UPV87HyfVMlRD8pRwJZ82TxxzzBeRvRJdhGG4ChtwFIksGvhSMAYgTIGrn+3Ece8ENQGJKyZyZJENBPe01KaRXQ9GbPDuRmTl0Pja8KwVhTLlHKfDHrl5bu1uxrWTKNP+OnorfmKpOsvypOUbepv6rsMI61qfV+YifHqOt6HfmLKcTUZ65vcrnqxstOV/6CXwvHW+x+xWlTs+Ouyl/haO4HaPv9pnvg2T3Gv5rOssL+qTnhpkwUM5QfP2fheNPMFEjMzS/fc07nVe4yF5b80sb7W1V8UOFdbhOjKSSt4EvX/SwArYE5qC75jWDpScgUoKmethHFxquwirvyuaz4G9KPQoqjYBrAEOUrKlumzhw9U//nzDD1QZIUG0/SMxO8vLI+PsCIxjjMr3Mbk/rcOvftITh5lwmWXDdVP5xHJWV/Y7G1bWyMr9KtmOeDA3EbHLM/Ixj6c0TowMeFhP9IGxuXumUPDLNX9hRWsg0pykKr1I519IB90Y9YBgpdiInhHSyjFeq00l25Tpv1VgIUClFo2Mn5okUyUpCc8LWKuKTQRQ8hyHo+z/6sQ7QjeA49k+m/drv1yNLa2JqmuUp5IfIHqqqWndi837rdRVU9SOE5uFFa8jILeWLjRim4pzlqpHOaunI3Sis5yfPPwfhml3Cm0iTzE4uvVOit/JADNHVWdhorEAWnvuRHN/a2ya/OWJZjSpV1mV9d2+Ba/3ijHDBHsmmm1cesdFumRLSYRsSFAcKa57GFUapOfzjjo9Bm9oQf1DQdbTAo7Cbnj/OwtsytFxYCpkhVD62D6IktPu0nuAokKeLMEPn6oxiSMXj3Vd7R0dpwPDg1vkdfFwpobSSxviMLuTv0JM4T/5beSHxbGFPxbPRvwSyPZueQp8ezfwtavMgQFg8O74U1lS6tb/SjMEQujUqCpfV5tfhY79sT0+mbOj+WqA2tXuuQ35c6B8qXG0UKhnejMDH/X+RG+QEkT8Wh8OKb5Mh68WnxoHrxnUgaDnzMiXzSQ28d+SGd4UDAJfFzEC38sL3yXRyRaE6jMPBD5natbpQfbtLD5vLCxEYsK/6e60FSHb/q1BJyheF6mZzvTohO0CzYy/aDH3rRA2mHiEoc5HMwSnvYhQg3wiiP5/zN6ekriWwBgwBt4Ih8XxnI6jdR0LlRnhWgbDIAG18LrWUgqUZw+KLu5T24B9A9Kl59k1xec4eeACbw/LT79kzeZhNGHgucc5favDp7LS61iWLakOeArs/WEaEHDLS9Ritxxc0uDdgz0SK59aY3szqW3etrnWHv3sc0hkGSNZtUHszKT/rj0hOlRiWv9Y+91qHk0V7DepB3fpdUXDft/RBmw35IJqiIcvtKVES4bRHCyCPvvrYaTRO3fE0kVE3pGK7Qu68lO7oXDsaBKkG6ae+F5Q49VZBc6x8348hMONPuaRT47lPJgvNyB1ETsstUMDzqmiPaNhM4NXvvvnbyxpt0yorcKVzzQTq17K6nNBvj1XQ24NX55bNrrQnPSbXkoZyJxTOnNYfWCnfYfWGmPArJD4t1/FzYRP5UqHBPEoHJYbO0aqz2SBYALsUiKwXWLBBrjT8YA0NzBqbxQTdFVc153UPH1q4KiOqCvtfguMvjg1tIlkB1gdLq26aTpgSGQ6c/GuzXKVis4+TUTweFFD/x5aBNlkmuSSnT1Wv9vfAo4RpGVJzw7jYwJ4tdLqEf8Fu9k074GQlx/OIHHq764aJwdXzaPg1l2bDFaKxyGVzyk9uDL0wOAXjFQ/rQ/cYpqpQtZlMia/5+26wkvAd/GubL8ki88r+R5RIf337d/R7SpF49sx+5DWk++jE/+5MeWrKjKLjzcwc9eSJNAE1ZqE0oCl2+hZ1umJUvqYwIN0thRAGJ17zM3AOQArr0CaD+CrUBufPXa3ncpmDecmf8GLePC4ndjakgcYhJTcs81RiobreY/9kwb824X3W7CXKy8n8HhCevQeDJPP4u2BJzv8f1szyhJWbNeloFfnhnR1oQDPg3IIyZh1jZSvpt1n/jaNd3fhAA1TKu3s+mjbXH+dEnpiNfL10wOnv0J1Rvz87EWcp7GPgepKh5+T30iWaOzk6PGItqvwMmn8/cmm9tEOIXL6RqLdaxNFWAqTXy+KHcshLtLKMPS99d5oQ7P7K/sxF1qyOyRoZj6tZsaPOvImkYS1FpjqoTuDuaFh+Abtl8k7GMVIowQ2fZmj2zkiVCDiN7wdaHmvHk4AQ9co8vnEfmZAR8AtwI43hNkVe3rVddGIzx5cQxJyOnPzHN2dTWB83r5s5LSmr+cwgqIvEQ4TtmVOd+iJScGIuU/e8qxHlrcWlc5ch3jEtnrOsDcYA2OXG6V9F6Rmm7sj5UhL3Kl52RV9VbAdVneTHbz+nemZCS2itAadrJqkDuqurFewqs99XdzIF4x7uK1oCQZek0h7z5yrLe57Kzla3YLDObxqXZrVUby2mat7uzGKxhq21LX9V9t60NctPN62orVwTllkl+oMH86AzGlsO/9efnmhUyuRp6W8dbanXuCtvwudJImeyvzIdM/ycc5YWPySYAdHFd/YDgNKTu0uDxQlIrqQLl+3Z2iE+pe+yGtY89VPs4JvnH+zKZN5VnavrQXaLkAsJzoBx3V+J9obw0HWsy1HbCz2KNab5CVN10KVilcOw/07xhmv895kqYwgWiU3Hz59h3jWl2V0vkwkCcw7P9Feod556u4KO8b7N33M0993uFT+ueIo+RPCz9APElwwdqQEErw8AtRP7k4rrXOhTHa4k1BOp7oCRXHYpSYEV8pcx5p3N89rZ98vq0LX93VhJOnIMOXZR8w2aHVx3PoYv+Dte+ei942zvpnhyr3RO1e6yAr+DXz0DF4GX70y/JJQGa52FEyKfuL235nbBG8qzyBXHcOPprhddK/Z0fiaxxsthP43FKceaxlbI866HXOjz0/yv5usP0EKQsevDXSubdGKOBZSJCsc9TW2ac+0ZIMS3r3Gz3Woel+c9fpcO/ky8P3nixjcQAxkYfGFMe8s6jOPRKYSxfP5PrZMdG3zGmznhiO5eT2XiQ9y/qsJ6DIi0HeVELCcKUDdaORjBcBOLG3F7ry/G5yg+nP+f9lgZw5szU+2mCngs0jzCSnTEHkzGbf6uA5DbAccDv9lhxpIBX7/0A3CVyuUP6sER0iTC/qYeDwgAj6D0x7hBKCtmWrPaPJuhUK/kWNlUFL3khYFEBXp2k1YCrSk3hip8WQCEFqpr8xVwxIPZ4vHMAPQ954PYJaAsU0gt4hzBAJKxKFS/Qqwx+jiDlV4XJ4sOX5dhio1rIG5JqOVpkE/DDEoOFY16Xr8q57CVtS781cZ+53DpDWZ3mMfgLUElFgf7tZ63o7BpjSzdth7ViYaFtGn2ez+e3pRpje+KMtPHVUF5G3RSb7a448p6830txJLr/KE6qOEUG/6GKk+9q6wz9z1OcS2No62ZOcQqhaYmEP/UaLkvCy8peL1j1a0AqX3+WZTPT/BDVaf4mrfciRPj8cV5Vl8swAiESez8eCyRQzReqJd+UF6ANSj7H0Wq/9XGQqjlX8oI0/P+m4gN9qNt6g4rzO80ra2PxPom9Jb7Wov5Z1rttEr+nyBcXut9X5Pda2f5niXzDqlZ3w0qWfl95ZBLTdUyz0J8F/mncz4MyVQ0j8cWvyvcKUNUVfFSpv0Lg9R+SEDjJJaaODnZxxkI+Ms3zMOkd5vID6/tT9jD5pshWNtx81qG7S9oBdDpAUXLJhzTxIPpQxA2sOUr+q3eYe12g6mxnqs6+maqzzVSdlaiSIHjRax0al1bvB/C39GhHrvmn7395Vo5AwU0WXaYI6q90kJfDePziRpXXCKr+upc1YwYiOR/FT40VveLiDUBK6VBcHUKl7EILffhOn1we/J8AAAD///HowG2LigAA + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh index 1d6edadf7bd..f49b82fd548 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh @@ -192,6 +192,8 @@ fi mkdir -p "/etc/systemd/system/kubelet.service.d" +logs_to_events "AKS.CSE.disableKubeletServingCertificateRotationForTags" disableKubeletServingCertificateRotationForTags + logs_to_events "AKS.CSE.configureK8s" configureK8s logs_to_events "AKS.CSE.configureCNI" configureCNI diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh index c553aaa574c..770b245c6a4 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh @@ -389,6 +389,48 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +clearKubeletNodeLabel() { + local LABEL_STRING=$1 + if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING},"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif echo "$KUBELET_NODE_LABELS" | grep -e "${LABEL_STRING}"; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +disableKubeletServingCertificateRotationForTags() { + if [[ "${ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION}" != "true" ]]; then + echo "kubelet serving certificate rotation is already disabled" + return 0 + fi + + export -f should_disable_kubelet_serving_certificate_rotation + DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_disable_kubelet_serving_certificate_rotation) + if [ $? -ne 0 ]; then + echo "failed to determine if kubelet serving certificate rotation should be disabled by nodepool tags" + exit $ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG + fi + + if [ "${DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION,,}" != "true" ]; then + echo "nodepool tag \"aks-disable-kubelet-serving-certificate-rotation\" is not true, nothing to disable" + return 0 + fi + + echo "kubelet serving certificate rotation is disabled by nodepool tags, reconfiguring kubelet flags and node labels..." + + KUBELET_FLAGS="${KUBELET_FLAGS/--rotate-server-certificates=true/--rotate-server-certificates=false}" + + if [ "${KUBELET_CONFIG_FILE_ENABLED,,}" == "true" ]; then + set +x + KUBELET_CONFIG_FILE_CONTENT=$(echo "$KUBELET_CONFIG_FILE_CONTENT" | base64 -d | jq 'if .serverTLSBootstrap == true then .serverTLSBootstrap = false else . end' | base64) + set -x + fi + + clearKubeletNodeLabel "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + ensureKubelet() { KUBELET_DEFAULT_FILE=/etc/default/kubelet mkdir -p /etc/default diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line9.sh b/pkg/agent/testdata/RawUbuntuContainerd/line9.sh index 1f62633feb2..aa23790f568 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line9.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line9.sh @@ -113,6 +113,8 @@ ERR_ORAS_PULL_FAIL_RESERVE_3=210 ERR_ORAS_PULL_FAIL_RESERVE_4=211 ERR_ORAS_PULL_FAIL_RESERVE_5=212 +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') @@ -414,6 +416,17 @@ should_skip_nvidia_drivers() { echo "$should_skip" } +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "$should_disable" +} + isMarinerOrAzureLinux() { local os=$1 if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then diff --git a/staging/cse/windows/kubeletfunc.ps1 b/staging/cse/windows/kubeletfunc.ps1 index db53c42fbc7..1e30033b3c7 100644 --- a/staging/cse/windows/kubeletfunc.ps1 +++ b/staging/cse/windows/kubeletfunc.ps1 @@ -209,6 +209,69 @@ function Get-KubePackage { Remove-Item $zipfile } +function Remove-KubeletNodeLabel { + Param( + [Parameter(Mandatory=$true)][string] + $KubeletNodeLabels, + [Parameter(Mandatory=$true)][string] + $Label + ) + + $labelList = $KubeletNodeLabels -split "," + $filtered = $labelList | Where-Object { $_ -ne $Label } + return $filtered -join "," +} + +function Get-TagValue { + Param( + [Parameter(Mandatory=$true)][string] + $TagName, + [Parameter(Mandatory=$true)][string] + $DefaultValue + ) + + $uri = "http://169.254.169.254/metadata/instance?api-version=2021-02-01" + try { + $response = Retry-Command -Command "Invoke-RestMethod" -Args @{Uri=$uri; Method="Get"; ContentType="application/json"; Headers=@{"Metadata"="true"}} -Retries 3 -RetryDelaySeconds 5 + } catch { + Set-ExitCode -ExitCode $global:WINDOWS_CSE_ERROR_LOOKUP_INSTANCE_DATA_TAG -ErrorMessage "Unable to lookup VM tag `"$TagName`" from IMDS instance data" + } + + $tag = $response.compute.tagsList | Where-Object { $_.name -eq $TagName } + if (!$tag) { + return $DefaultValue + } + return $tag.value +} + +# Note: this function modifies global kubelet config args and node labels. Thus, it MUST +# be called before Write-KubeClusterConfig, and any other function that relies on the values of +# kubelet config args and node labels. +function Disable-KubeletServingCertificateRotationForTags { + Logs-To-Event ` + -TaskName "AKS.WindowsCSE.DisableKubeletServingCertificateRotationForTags" ` + -TaskMessage "EnableKubeletServingCertificateRotation: $global:EnableKubeletServingCertificateRotation. Check whether to disable kubelet serving certificate rotation via nodepool tags." + + Write-Log "Checking whether to disable kubelet serving certificate rotation for nodepool tags" + + if (!($global:EnableKubeletServingCertificateRotation)) { + Write-Log "Kubelet serving certificate rotation is already disabled" + return + } + + $tagName = "aks-disable-kubelet-serving-certificate-rotation" + $disabled = Get-TagValue -TagName $tagName -DefaultValue "false" + if ($disabled -ne "true") { + Write-Log "Nodepool tag `"$tagName`" is missing or not set to true, nothing to disable" + return + } + + Write-Log "Kubelet serving certificate rotation is disabled by nodepool tags, will reconfigure kubelet flags and node labels" + + $global:KubeletConfigArgs = $global:KubeletConfigArgs -replace "--rotate-server-certificates=true", "--rotate-server-certificates=false" + $global:KubeletNodeLabels = Remove-KubeletNodeLabel -KubeletNodeLabels $global:KubeletNodeLabels -Label "kubernetes.azure.com/kubelet-serving-ca=cluster" +} + # TODO: replace KubeletStartFile with a Kubelet config, remove NSSM, and use built-in service integration function New-NSSMService { Param( diff --git a/staging/cse/windows/kubeletfunc.tests.ps1 b/staging/cse/windows/kubeletfunc.tests.ps1 index 595d3d6cded..2aeac45eb95 100644 --- a/staging/cse/windows/kubeletfunc.tests.ps1 +++ b/staging/cse/windows/kubeletfunc.tests.ps1 @@ -62,4 +62,128 @@ Describe 'Get-KubePackage' { Assert-MockCalled -CommandName 'DownloadFileOverHttp' -Exactly -Times 1 -ParameterFilter { $Url -eq 'https://xxx.blob.core.windows.net/kubernetes/v1.29.2/windowszip/v1.29.2-1int.zip' } } } +} + +Describe 'Disable-KubeletServingCertificateRotationForTags' { + BeforeEach { + Mock Logs-To-Event + } + + It "Should no-op when EnableKubeletServingCertificateRotation is already disabled" { + Mock Get-TagValue -MockWith { "false" } + $kubeletConfigArgs = "--rotate-certificates=true,--rotate-server-certificates=false,--node-ip=10.0.0.1,anonymous-auth=false" + $kubeletNodeLabels = "kubernetes.azure.com/agentpool=wp0" + $global:KubeletNodeLabels = $kubeletNodeLabels + $global:KubeletConfigArgs = $kubeletConfigArgs + $global:EnableKubeletServingCertificateRotation = $false + Disable-KubeletServingCertificateRotationForTags + Compare-Object $global:KubeletConfigArgs $kubeletConfigArgs | Should -Be $null + Compare-Object $global:KubeletNodeLabels $kubeletNodeLabels | Should -Be $null + Assert-MockCalled -CommandName 'Get-TagValue' -Exactly -Times 0 + } + + It "Should no-op when the aks-disable-kubelet-serving-certificate-rotation tag is not true" { + Mock Get-TagValue -MockWith { "false" } + $kubeletConfigArgs = "--rotate-certificates=true,--rotate-server-certificates=true,--node-ip=10.0.0.1,anonymous-auth=false" + $kubeletNodeLabels = "kubernetes.azure.com/agentpool=wp0,kubernetes.azure.com/kubelet-serving-ca=cluster" + $global:KubeletConfigArgs = $kubeletConfigArgs + $global:KubeletNodeLabels = $kubeletNodeLabels + $global:EnableKubeletServingCertificateRotation = $true + Disable-KubeletServingCertificateRotationForTags + Compare-Object $global:KubeletConfigArgs $kubeletConfigArgs | Should -Be $null + Compare-Object $global:KubeletNodeLabels $kubeletNodeLabels | Should -Be $null + Assert-MockCalled -CommandName 'Get-TagValue' -Exactly -Times 1 -ParameterFilter { $TagName -eq 'aks-disable-kubelet-serving-certificate-rotation' -and $DefaultValue -eq "false" } + } + + It "Should reconfigure kubelet config args and node labels when aks-disable-kubelet-serving-certificate-rotation is true" { + Mock Get-TagValue -MockWith { "true" } + $global:KubeletConfigArgs = "--rotate-certificates=true,--rotate-server-certificates=true,--node-ip=10.0.0.1,anonymous-auth=false" + $global:KubeletNodeLabels = "kubernetes.azure.com/agentpool=wp0,kubernetes.azure.com/kubelet-serving-ca=cluster" + $global:EnableKubeletServingCertificateRotation = $true + Disable-KubeletServingCertificateRotationForTags + Compare-Object $global:KubeletConfigArgs "--rotate-certificates=true,--rotate-server-certificates=false,--node-ip=10.0.0.1,anonymous-auth=false" | Should -Be $null + Compare-Object $global:KubeletNodeLabels "kubernetes.azure.com/agentpool=wp0" | Should -Be $null + Assert-MockCalled -CommandName 'Get-TagValue' -Exactly -Times 1 -ParameterFilter { $TagName -eq 'aks-disable-kubelet-serving-certificate-rotation' -and $DefaultValue -eq "false" } + } +} + +Describe 'Get-TagValue' { + Context 'IMDS returns a valid response' { + It "Should return the tag value if it is present within the IMDS response" { + Mock Invoke-RestMethod -MockWith { + return (Get-Content "$PSScriptRoot\kubeletfunc.tests.suites\IMDS.Instance.TagExists.json" | Out-String | ConvertFrom-Json) + } + $result = Get-TagValue -TagName "aks-disable-kubelet-serving-certificate-rotation" -DefaultValue "false" + $expected = "true" + Compare-Object $result $expected | Should -Be $null + Assert-MockCalled -CommandName 'Invoke-RestMethod' -Exactly -Times 1 -ParameterFilter { $Uri -eq 'http://169.254.169.254/metadata/instance?api-version=2021-02-01' } + } + + It "Should return the default value of the tag is not present within the response" { + Mock Invoke-RestMethod -MockWith { + return (Get-Content "$PSScriptRoot\kubeletfunc.tests.suites\IMDS.Instance.TagDoesNotExist.json" | Out-String | ConvertFrom-Json) + } + $result = Get-TagValue -TagName "aks-disable-kubelet-serving-certificate-rotation" -DefaultValue "false" + $expected = "false" + Compare-Object $result $expected | Should -Be $null + Assert-MockCalled -CommandName 'Invoke-RestMethod' -Exactly -Times 1 -ParameterFilter { $Uri -eq 'http://169.254.169.254/metadata/instance?api-version=2021-02-01' } + } + } + + Context 'Unable to call IMDS' { + BeforeEach { + Mock Set-ExitCode + Mock Invoke-RestMethod -MockWith { + Throw 'IMDS is down' + } + } + + It "Should return the default value when an error is encountered while calling IMDS" { + Get-TagValue -TagName "aks-disable-kubelet-serving-certificate-rotation" -DefaultValue "false" + Assert-MockCalled -CommandName 'Invoke-RestMethod' -Exactly -Times 3 -ParameterFilter { $Uri -eq 'http://169.254.169.254/metadata/instance?api-version=2021-02-01' } + Assert-MockCalled -CommandName 'Set-ExitCode' -Exactly -Times 1 -ParameterFilter { $ExitCode -eq $global:WINDOWS_CSE_ERROR_LOOKUP_INSTANCE_DATA_TAG } + } + } +} + +Describe 'Remove-KubeletNodeLabel' { + It "Should remove the specified label when it exists within the label string" { + $labelString = "kubernetes.azure.com/nodepool-type=VirtualMachineScaleSets,kubernetes.azure.com/kubelet-serving-ca=cluster,kubernetes.azure.com/agentpool=wp0" + $label = "kubernetes.azure.com/kubelet-serving-ca=cluster" + $expected = "kubernetes.azure.com/nodepool-type=VirtualMachineScaleSets,kubernetes.azure.com/agentpool=wp0" + $result = Remove-KubeletNodeLabel -KubeletNodeLabels $labelString -Label $label + Compare-Object $result $expected | Should -Be $null + } + + It "Should remove the specified label when it is the first label within the label string" { + $labelString = "kubernetes.azure.com/kubelet-serving-ca=cluster,kubernetes.azure.com/nodepool-type=VirtualMachineScaleSets,kubernetes.azure.com/agentpool=wp0" + $label = "kubernetes.azure.com/kubelet-serving-ca=cluster" + $expected = "kubernetes.azure.com/nodepool-type=VirtualMachineScaleSets,kubernetes.azure.com/agentpool=wp0" + $result = Remove-KubeletNodeLabel -KubeletNodeLabels $labelString -Label $label + Compare-Object $result $expected | Should -Be $null + } + + It "Should remove the specified label when it is the last label within the label string" { + $labelString = "kubernetes.azure.com/nodepool-type=VirtualMachineScaleSets,kubernetes.azure.com/agentpool=wp0,kubernetes.azure.com/kubelet-serving-ca=cluster" + $label = "kubernetes.azure.com/kubelet-serving-ca=cluster" + $expected = "kubernetes.azure.com/nodepool-type=VirtualMachineScaleSets,kubernetes.azure.com/agentpool=wp0" + $result = Remove-KubeletNodeLabel -KubeletNodeLabels $labelString -Label $label + Compare-Object $result $expected | Should -Be $null + } + + It "Should not alter the specified label string if the target label does not exist" { + $labelString = "kubernetes.azure.com/nodepool-type=VirtualMachineScaleSets,kubernetes.azure.com/agentpool=wp0" + $label = "kubernetes.azure.com/kubelet-serving-ca=cluster" + $expected = $labelString + $result = Remove-KubeletNodeLabel -KubeletNodeLabels $labelString -Label $label + Compare-Object $result $expected | Should -Be $null + } + + It "Should return an empty string if the only label within the label string is the target" { + $labelString = "kubernetes.azure.com/kubelet-serving-ca=cluster" + $label = "kubernetes.azure.com/kubelet-serving-ca=cluster" + $expected = "" + $result = Remove-KubeletNodeLabel -KubeletNodeLabels $labelString -Label $label + Compare-Object $result $expected | Should -Be $null + } } \ No newline at end of file diff --git a/staging/cse/windows/kubeletfunc.tests.suites/IMDS.Instance.TagDoesNotExist.json b/staging/cse/windows/kubeletfunc.tests.suites/IMDS.Instance.TagDoesNotExist.json new file mode 100644 index 00000000000..1272bf14f12 --- /dev/null +++ b/staging/cse/windows/kubeletfunc.tests.suites/IMDS.Instance.TagDoesNotExist.json @@ -0,0 +1,124 @@ +{ + "compute": { + "azEnvironment": "AzurePublicCloud", + "customData": "", + "evictionPolicy": "", + "isHostCompatibilityLayerVm": "false", + "licenseType": "", + "location": "eastus2", + "name": "name", + "offer": "", + "osProfile": { + "adminUsername": "azureuser", + "computerName": "computer", + "disablePasswordAuthentication": "false" + }, + "osType": "Windows", + "placementGroupId": "placementGroupId", + "plan": { + "name": "", + "product": "", + "publisher": "" + }, + "platformFaultDomain": "0", + "platformUpdateDomain": "0", + "priority": "", + "provider": "Microsoft.Compute", + "publicKeys": [ + { + "keyData": "keyData", + "path": "path" + } + ], + "publisher": "", + "resourceGroupName": "resourceGroupName", + "resourceId": "resourceId", + "securityProfile": { + "secureBootEnabled": "false", + "virtualTpmEnabled": "false" + }, + "sku": "", + "storageProfile": { + "dataDisks": [], + "imageReference": { + "id": "id", + "offer": "", + "publisher": "", + "sku": "", + "version": "" + }, + "osDisk": { + "caching": "ReadWrite", + "createOption": "FromImage", + "diffDiskSettings": { + "option": "" + }, + "diskSizeGB": "120", + "encryptionSettings": { + "enabled": "false" + }, + "image": { + "uri": "" + }, + "managedDisk": { + "id": "id", + "storageAccountType": "Premium_LRS" + }, + "name": "name", + "osType": "Windows", + "vhd": { + "uri": "" + }, + "writeAcceleratorEnabled": "false" + }, + "resourceDisk": { + "size": "31744" + } + }, + "subscriptionId": "subscriptionId", + "tagsList": [ + { + "name": "aks-managed-consolidated-additional-properties", + "value": "value" + }, + { + "name": "aks-managed-coordination", + "value": "true" + }, + { + "name": "aks-managed-createOperationID", + "value": "value" + }, + { + "name": "aks-managed-creationSource", + "value": "value" + }, + { + "name": "aks-managed-enable-imds-restriction", + "value": "false" + }, + { + "name": "aks-managed-kubeletIdentityClientID", + "value": "value" + }, + { + "name": "aks-managed-orchestrator", + "value": "Kubernetes:1.29.7" + }, + { + "name": "aks-managed-poolName", + "value": "np7" + }, + { + "name": "aks-managed-resourceNameSuffix", + "value": "value" + } + ], + "userData": "", + "version": "version", + "vmId": "vmId", + "vmScaleSetName": "vmScaleSetName", + "vmSize": "Standard_DS2_v2", + "zone": "" + } +} \ No newline at end of file diff --git a/staging/cse/windows/kubeletfunc.tests.suites/IMDS.Instance.TagExists.json b/staging/cse/windows/kubeletfunc.tests.suites/IMDS.Instance.TagExists.json new file mode 100644 index 00000000000..324081f3e8c --- /dev/null +++ b/staging/cse/windows/kubeletfunc.tests.suites/IMDS.Instance.TagExists.json @@ -0,0 +1,128 @@ +{ + "compute": { + "azEnvironment": "AzurePublicCloud", + "customData": "", + "evictionPolicy": "", + "isHostCompatibilityLayerVm": "false", + "licenseType": "", + "location": "eastus2", + "name": "name", + "offer": "", + "osProfile": { + "adminUsername": "azureuser", + "computerName": "computer", + "disablePasswordAuthentication": "false" + }, + "osType": "Windows", + "placementGroupId": "placementGroupId", + "plan": { + "name": "", + "product": "", + "publisher": "" + }, + "platformFaultDomain": "0", + "platformUpdateDomain": "0", + "priority": "", + "provider": "Microsoft.Compute", + "publicKeys": [ + { + "keyData": "keyData", + "path": "path" + } + ], + "publisher": "", + "resourceGroupName": "resourceGroupName", + "resourceId": "resourceId", + "securityProfile": { + "secureBootEnabled": "false", + "virtualTpmEnabled": "false" + }, + "sku": "", + "storageProfile": { + "dataDisks": [], + "imageReference": { + "id": "id", + "offer": "", + "publisher": "", + "sku": "", + "version": "" + }, + "osDisk": { + "caching": "ReadWrite", + "createOption": "FromImage", + "diffDiskSettings": { + "option": "" + }, + "diskSizeGB": "120", + "encryptionSettings": { + "enabled": "false" + }, + "image": { + "uri": "" + }, + "managedDisk": { + "id": "id", + "storageAccountType": "Premium_LRS" + }, + "name": "name", + "osType": "Windows", + "vhd": { + "uri": "" + }, + "writeAcceleratorEnabled": "false" + }, + "resourceDisk": { + "size": "31744" + } + }, + "subscriptionId": "subscriptionId", + "tagsList": [ + { + "name": "aks-disable-kubelet-serving-certificate-rotation", + "value": "true" + }, + { + "name": "aks-managed-consolidated-additional-properties", + "value": "value" + }, + { + "name": "aks-managed-coordination", + "value": "true" + }, + { + "name": "aks-managed-createOperationID", + "value": "value" + }, + { + "name": "aks-managed-creationSource", + "value": "value" + }, + { + "name": "aks-managed-enable-imds-restriction", + "value": "false" + }, + { + "name": "aks-managed-kubeletIdentityClientID", + "value": "value" + }, + { + "name": "aks-managed-orchestrator", + "value": "Kubernetes:1.29.7" + }, + { + "name": "aks-managed-poolName", + "value": "np7" + }, + { + "name": "aks-managed-resourceNameSuffix", + "value": "value" + } + ], + "userData": "", + "version": "version", + "vmId": "vmId", + "vmScaleSetName": "vmScaleSetName", + "vmSize": "Standard_DS2_v2", + "zone": "" + } +} \ No newline at end of file From 960d3e424d8a5c17f29edc8f373f699e5fb46fab Mon Sep 17 00:00:00 2001 From: Tongyao Si Date: Fri, 13 Sep 2024 07:47:55 +0800 Subject: [PATCH 29/31] fix: make IMDS restriction commands as kubelet's pre-start script (#4866) Co-authored-by: Cameron Meissner Co-authored-by: Cameron Meissner --- e2e/scenario_test.go | 38 ++++++ e2e/validators.go | 13 +++ .../linux/cloud-init/artifacts/cse_config.sh | 108 +++++------------- parts/linux/cloud-init/artifacts/cse_main.sh | 7 -- .../artifacts/ensure_imds_restriction.sh | 65 +++++++++++ .../cloud-init/artifacts/kubelet.service | 1 + parts/linux/cloud-init/nodecustomdata.yml | 7 ++ pkg/agent/const.go | 1 + .../AKSUbuntu1604+Containerd/CustomData | 13 ++- .../AKSUbuntu1604+Containerd/line105.sh | 1 + .../AKSUbuntu1604+Containerd/line308.sh | 61 ++++++++++ .../line322.sh | 0 .../AKSUbuntu1604+Containerd/line33.sh | 6 - .../AKSUbuntu1604+Containerd/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line308.sh | 61 ++++++++++ .../line322.sh | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line308.sh | 61 ++++++++++ .../line322.sh | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line308.sh | 61 ++++++++++ .../line322.sh | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../testdata/AKSUbuntu1604+Docker/CustomData | 13 ++- .../testdata/AKSUbuntu1604+Docker/line105.sh | 1 + .../testdata/AKSUbuntu1604+Docker/line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../testdata/AKSUbuntu1604+Docker/line33.sh | 6 - .../testdata/AKSUbuntu1604+Docker/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu1604+GPUDedicatedVHD/CustomData | 13 ++- .../AKSUbuntu1604+GPUDedicatedVHD/line105.sh | 1 + .../AKSUbuntu1604+GPUDedicatedVHD/line315.sh | 61 ++++++++++ .../line329.sh} | 0 .../AKSUbuntu1604+GPUDedicatedVHD/line33.sh | 6 - .../AKSUbuntu1604+GPUDedicatedVHD/line70.sh | 105 +++++------------ .../testdata/AKSUbuntu1604+K8S115/CustomData | 13 ++- .../testdata/AKSUbuntu1604+K8S115/line105.sh | 1 + .../testdata/AKSUbuntu1604+K8S115/line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../testdata/AKSUbuntu1604+K8S115/line33.sh | 6 - .../testdata/AKSUbuntu1604+K8S115/line70.sh | 105 +++++------------ .../testdata/AKSUbuntu1604+K8S117/CustomData | 13 ++- .../testdata/AKSUbuntu1604+K8S117/line105.sh | 1 + .../testdata/AKSUbuntu1604+K8S117/line307.sh | 61 ++++++++++ .../line321.sh | 0 .../testdata/AKSUbuntu1604+K8S117/line33.sh | 6 - .../testdata/AKSUbuntu1604+K8S117/line70.sh | 105 +++++------------ .../testdata/AKSUbuntu1604+K8S118/CustomData | 13 ++- .../testdata/AKSUbuntu1604+K8S118/line105.sh | 1 + .../testdata/AKSUbuntu1604+K8S118/line307.sh | 61 ++++++++++ .../line321.sh | 0 .../testdata/AKSUbuntu1604+K8S118/line33.sh | 6 - .../testdata/AKSUbuntu1604+K8S118/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../AKSUbuntu1604+KubeletConfigFile/line33.sh | 6 - .../AKSUbuntu1604+KubeletConfigFile/line70.sh | 105 +++++------------ .../AKSUbuntu1604+OSKubeletDisk/CustomData | 13 ++- .../AKSUbuntu1604+OSKubeletDisk/line105.sh | 1 + .../AKSUbuntu1604+OSKubeletDisk/line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../AKSUbuntu1604+OSKubeletDisk/line33.sh | 6 - .../AKSUbuntu1604+OSKubeletDisk/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line309.sh | 61 ++++++++++ .../line323.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu1604+TempDiskExplicit/CustomData | 13 ++- .../AKSUbuntu1604+TempDiskExplicit/line105.sh | 1 + .../AKSUbuntu1604+TempDiskExplicit/line309.sh | 61 ++++++++++ .../line323.sh} | 0 .../AKSUbuntu1604+TempDiskExplicit/line33.sh | 6 - .../AKSUbuntu1604+TempDiskExplicit/line70.sh | 105 +++++------------ .../AKSUbuntu1604+TempDiskToggle/CustomData | 13 ++- .../AKSUbuntu1604+TempDiskToggle/line105.sh | 1 + .../AKSUbuntu1604+TempDiskToggle/line309.sh | 61 ++++++++++ .../line323.sh} | 0 .../AKSUbuntu1604+TempDiskToggle/line33.sh | 6 - .../AKSUbuntu1604+TempDiskToggle/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh | 0 .../AKSUbuntu1804+ArtifactStreaming/line33.sh | 6 - .../AKSUbuntu1804+ArtifactStreaming/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line314.sh | 61 ++++++++++ .../line328.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh | 0 .../AKSUbuntu1804+Containerd+Certsd/line33.sh | 6 - .../AKSUbuntu1804+Containerd+Certsd/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line314.sh | 61 ++++++++++ .../line328.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu1804+Containerd+MIG/CustomData | 13 ++- .../AKSUbuntu1804+Containerd+MIG/line105.sh | 1 + .../AKSUbuntu1804+Containerd+MIG/line314.sh | 61 ++++++++++ .../line328.sh} | 0 .../AKSUbuntu1804+Containerd+MIG/line33.sh | 6 - .../AKSUbuntu1804+Containerd+MIG/line70.sh | 105 +++++------------ .../AKSUbuntu1804+Containerd+MotD/CustomData | 13 ++- .../AKSUbuntu1804+Containerd+MotD/line105.sh | 1 + .../AKSUbuntu1804+Containerd+MotD/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../AKSUbuntu1804+Containerd+MotD/line33.sh | 6 - .../AKSUbuntu1804+Containerd+MotD/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line315.sh | 61 ++++++++++ .../line329.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu1804+CustomCATrust/CustomData | 13 ++- .../AKSUbuntu1804+CustomCATrust/line105.sh | 1 + .../AKSUbuntu1804+CustomCATrust/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../AKSUbuntu1804+CustomCATrust/line33.sh | 6 - .../AKSUbuntu1804+CustomCATrust/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../AKSUbuntu1804+DisableCustomData/line33.sh | 6 - .../AKSUbuntu1804+DisableCustomData/line70.sh | 105 +++++------------ .../AKSUbuntu1804+HTTPProxy/CustomData | 13 ++- .../AKSUbuntu1804+HTTPProxy/line105.sh | 1 + .../AKSUbuntu1804+HTTPProxy/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../AKSUbuntu1804+HTTPProxy/line33.sh | 6 - .../AKSUbuntu1804+HTTPProxy/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../testdata/AKSUbuntu1804+NoneCNI/CustomData | 13 ++- .../testdata/AKSUbuntu1804+NoneCNI/line105.sh | 1 + .../testdata/AKSUbuntu1804+NoneCNI/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../testdata/AKSUbuntu1804+NoneCNI/line33.sh | 6 - .../testdata/AKSUbuntu1804+NoneCNI/line70.sh | 105 +++++------------ .../AKSUbuntu1804+krustlet/CustomData | 13 ++- .../AKSUbuntu1804+krustlet/line105.sh | 1 + .../AKSUbuntu1804+krustlet/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../testdata/AKSUbuntu1804+krustlet/line33.sh | 6 - .../testdata/AKSUbuntu1804+krustlet/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../testdata/AKSUbuntu2204+China/CustomData | 13 ++- .../testdata/AKSUbuntu2204+China/line105.sh | 1 + .../testdata/AKSUbuntu2204+China/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../testdata/AKSUbuntu2204+China/line33.sh | 6 - .../testdata/AKSUbuntu2204+China/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line314.sh | 61 ++++++++++ .../line328.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu2204+Containerd+MIG/CustomData | 13 ++- .../AKSUbuntu2204+Containerd+MIG/line105.sh | 1 + .../AKSUbuntu2204+Containerd+MIG/line314.sh | 61 ++++++++++ .../line328.sh} | 0 .../AKSUbuntu2204+Containerd+MIG/line33.sh | 6 - .../AKSUbuntu2204+Containerd+MIG/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu2204+CustomCloud/CustomData | 13 ++- .../AKSUbuntu2204+CustomCloud/line105.sh | 1 + .../AKSUbuntu2204+CustomCloud/line308.sh | 61 ++++++++++ .../line322.sh} | 0 .../AKSUbuntu2204+CustomCloud/line33.sh | 6 - .../AKSUbuntu2204+CustomCloud/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu2204+OutboundTypeNil/CustomData | 13 ++- .../AKSUbuntu2204+OutboundTypeNil/line105.sh | 1 + .../AKSUbuntu2204+OutboundTypeNil/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../AKSUbuntu2204+OutboundTypeNil/line33.sh | 6 - .../AKSUbuntu2204+OutboundTypeNil/line70.sh | 105 +++++------------ .../AKSUbuntu2204+OutboundTypeNone/CustomData | 13 ++- .../AKSUbuntu2204+OutboundTypeNone/line105.sh | 1 + .../AKSUbuntu2204+OutboundTypeNone/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../AKSUbuntu2204+OutboundTypeNone/line33.sh | 6 - .../AKSUbuntu2204+OutboundTypeNone/line70.sh | 105 +++++------------ .../AKSUbuntu2204+SSHStatusOff/CustomData | 13 ++- .../AKSUbuntu2204+SSHStatusOff/line105.sh | 1 + .../AKSUbuntu2204+SSHStatusOff/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../AKSUbuntu2204+SSHStatusOff/line33.sh | 6 - .../AKSUbuntu2204+SSHStatusOff/line70.sh | 105 +++++------------ .../AKSUbuntu2204+SSHStatusOn/CustomData | 13 ++- .../AKSUbuntu2204+SSHStatusOn/line105.sh | 1 + .../AKSUbuntu2204+SSHStatusOn/line307.sh | 61 ++++++++++ .../line321.sh} | 0 .../AKSUbuntu2204+SSHStatusOn/line33.sh | 6 - .../AKSUbuntu2204+SSHStatusOn/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line315.sh | 61 ++++++++++ .../line329.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line315.sh | 61 ++++++++++ .../line329.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu2204+SecurityProfile/CustomData | 13 ++- .../AKSUbuntu2204+SecurityProfile/line105.sh | 1 + .../AKSUbuntu2204+SecurityProfile/line307.sh | 61 ++++++++++ .../{line314.sh => line321.sh} | 0 .../AKSUbuntu2204+SecurityProfile/line33.sh | 6 - .../AKSUbuntu2204+SecurityProfile/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../{line314.sh => line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../AKSUbuntu2204+cgroupv2/CustomData | 13 ++- .../AKSUbuntu2204+cgroupv2/line105.sh | 1 + .../AKSUbuntu2204+cgroupv2/line307.sh | 61 ++++++++++ .../{line314.sh => line321.sh} | 0 .../testdata/AKSUbuntu2204+cgroupv2/line33.sh | 6 - .../testdata/AKSUbuntu2204+cgroupv2/line70.sh | 105 +++++------------ .../CustomData | 13 ++- .../line105.sh | 1 + .../line307.sh | 61 ++++++++++ .../{line314.sh => line321.sh} | 0 .../line33.sh | 6 - .../line70.sh | 105 +++++------------ .../testdata/AzureLinuxV2+Kata/CustomData | 13 ++- .../testdata/AzureLinuxV2+Kata/line103.sh | 1 + .../testdata/AzureLinuxV2+Kata/line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../testdata/AzureLinuxV2+Kata/line32.sh | 6 - .../testdata/AzureLinuxV2+Kata/line68.sh | 105 +++++------------ .../CustomData | 13 ++- .../line103.sh | 1 + .../line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../line32.sh | 6 - .../line68.sh | 105 +++++------------ .../CustomData | 13 ++- .../line103.sh | 1 + .../line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../line32.sh | 6 - .../line68.sh | 105 +++++------------ .../CustomData | 13 ++- .../line103.sh | 1 + .../line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../line32.sh | 6 - .../line68.sh | 105 +++++------------ .../CustomData | 13 ++- .../line103.sh | 1 + .../line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../line32.sh | 6 - .../line68.sh | 105 +++++------------ pkg/agent/testdata/CustomizedImage/CustomData | 13 ++- pkg/agent/testdata/CustomizedImage/line100.sh | 1 + pkg/agent/testdata/CustomizedImage/line28.sh | 6 - pkg/agent/testdata/CustomizedImage/line302.sh | 61 ++++++++++ .../{line309.sh => line316.sh} | 0 pkg/agent/testdata/CustomizedImage/line65.sh | 105 +++++------------ .../testdata/CustomizedImageKata/CustomData | 13 ++- .../testdata/CustomizedImageKata/line100.sh | 1 + .../testdata/CustomizedImageKata/line28.sh | 6 - .../testdata/CustomizedImageKata/line302.sh | 61 ++++++++++ .../{line309.sh => line316.sh} | 0 .../testdata/CustomizedImageKata/line65.sh | 105 +++++------------ .../testdata/MarinerV2+CustomCloud/CustomData | 13 ++- .../testdata/MarinerV2+CustomCloud/line103.sh | 1 + .../testdata/MarinerV2+CustomCloud/line305.sh | 61 ++++++++++ .../{line312.sh => line319.sh} | 0 .../testdata/MarinerV2+CustomCloud/line32.sh | 6 - .../testdata/MarinerV2+CustomCloud/line68.sh | 105 +++++------------ pkg/agent/testdata/MarinerV2+Kata/CustomData | 13 ++- pkg/agent/testdata/MarinerV2+Kata/line103.sh | 1 + pkg/agent/testdata/MarinerV2+Kata/line304.sh | 61 ++++++++++ .../MarinerV2+Kata/{line311.sh => line318.sh} | 0 pkg/agent/testdata/MarinerV2+Kata/line32.sh | 6 - pkg/agent/testdata/MarinerV2+Kata/line68.sh | 105 +++++------------ .../CustomData | 13 ++- .../line103.sh | 1 + .../line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../line32.sh | 6 - .../line68.sh | 105 +++++------------ .../CustomData | 13 ++- .../line103.sh | 1 + .../line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../line32.sh | 6 - .../line68.sh | 105 +++++------------ .../CustomData | 13 ++- .../line103.sh | 1 + .../line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../line32.sh | 6 - .../line68.sh | 105 +++++------------ .../CustomData | 13 ++- .../line103.sh | 1 + .../line304.sh | 61 ++++++++++ .../{line311.sh => line318.sh} | 0 .../line32.sh | 6 - .../line68.sh | 105 +++++------------ pkg/agent/testdata/RawUbuntu/CustomData | 13 ++- pkg/agent/testdata/RawUbuntu/line105.sh | 1 + pkg/agent/testdata/RawUbuntu/line308.sh | 61 ++++++++++ .../RawUbuntu/{line315.sh => line322.sh} | 0 pkg/agent/testdata/RawUbuntu/line33.sh | 6 - pkg/agent/testdata/RawUbuntu/line70.sh | 105 +++++------------ .../testdata/RawUbuntuContainerd/CustomData | 13 ++- .../testdata/RawUbuntuContainerd/line105.sh | 1 + .../testdata/RawUbuntuContainerd/line307.sh | 61 ++++++++++ .../{line314.sh => line321.sh} | 0 .../testdata/RawUbuntuContainerd/line33.sh | 6 - .../testdata/RawUbuntuContainerd/line70.sh | 105 +++++------------ pkg/agent/variables.go | 1 + vhdbuilder/packer/packer_source.sh | 3 + .../packer/vhd-image-builder-arm64-gen2.json | 5 + vhdbuilder/packer/vhd-image-builder-base.json | 5 + .../vhd-image-builder-mariner-arm64.json | 5 + .../packer/vhd-image-builder-mariner.json | 5 + 530 files changed, 8952 insertions(+), 7308 deletions(-) create mode 100644 parts/linux/cloud-init/artifacts/ensure_imds_restriction.sh create mode 100644 pkg/agent/testdata/AKSUbuntu1604+Containerd/line308.sh rename pkg/agent/testdata/{AKSUbuntu1604+GPUDedicatedVHD => AKSUbuntu1604+Containerd}/line322.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line308.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+NSeriesSku => AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig}/line322.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line308.sh rename pkg/agent/testdata/{AKSUbuntu2204+SecureTLSBoostrapping => AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig}/line322.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line308.sh rename pkg/agent/testdata/{AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource => AKSUbuntu1604+Disable1804SystemdResolved=false}/line322.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line308.sh rename pkg/agent/testdata/{AKSUbuntu1604+Containerd/line315.sh => AKSUbuntu1604+Disable1804SystemdResolved=true/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+Docker/line308.sh rename pkg/agent/testdata/{AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line315.sh => AKSUbuntu1604+Docker/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line308.sh rename pkg/agent/testdata/{AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line315.sh => AKSUbuntu1604+DynamicKubeletConfig/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd++GPU+runcshimv2 => AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent}/line321.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line315.sh rename pkg/agent/testdata/{AKSUbuntu1604+Disable1804SystemdResolved=false/line315.sh => AKSUbuntu1604+GPUDedicatedVHD/line329.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+K8S115/line308.sh rename pkg/agent/testdata/{AKSUbuntu1604+Disable1804SystemdResolved=true/line315.sh => AKSUbuntu1604+K8S115/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+K8S117/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+MIG+NoFabricManager => AKSUbuntu1604+K8S117}/line321.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+K8S118/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+MIG => AKSUbuntu1604+K8S118}/line321.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line308.sh rename pkg/agent/testdata/{AKSUbuntu1604+Docker/line315.sh => AKSUbuntu1604+KubeletConfigFile/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line308.sh rename pkg/agent/testdata/{AKSUbuntu1604+DynamicKubeletConfig/line315.sh => AKSUbuntu1604+OSKubeletDisk/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line309.sh rename pkg/agent/testdata/{AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line314.sh => AKSUbuntu1604+TempDisk+Containerd/line323.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line309.sh rename pkg/agent/testdata/{AKSUbuntu1604+K8S115/line315.sh => AKSUbuntu1604+TempDiskExplicit/line323.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line309.sh rename pkg/agent/testdata/{AKSUbuntu1604+K8S117/line314.sh => AKSUbuntu1604+TempDiskToggle/line323.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+Containerd+MIG+ArtifactStreaming => AKSUbuntu1804+ArtifactStreaming}/line321.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line314.sh rename pkg/agent/testdata/{AKSUbuntu1604+K8S118/line314.sh => AKSUbuntu1804+Containerd++GPU+runcshimv2/line328.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+Containerd+MIG => AKSUbuntu1804+Containerd+Certsd}/line321.sh (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line307.sh rename pkg/agent/testdata/{AKSUbuntu1604+KubeletConfigFile/line315.sh => AKSUbuntu1804+Containerd+ContainerdVersion/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line307.sh rename pkg/agent/testdata/{AKSUbuntu1604+OSKubeletDisk/line315.sh => AKSUbuntu1804+Containerd+IPAddress+FQDN/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line307.sh rename pkg/agent/testdata/{AKSUbuntu1604+TempDisk+Containerd/line316.sh => AKSUbuntu1804+Containerd+IPMasqAgent/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line307.sh rename pkg/agent/testdata/{AKSUbuntu1604+TempDiskExplicit/line316.sh => AKSUbuntu1804+Containerd+Kubenet+Calico/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line307.sh rename pkg/agent/testdata/{AKSUbuntu1604+TempDiskToggle/line316.sh => AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+ArtifactStreaming/line314.sh => AKSUbuntu1804+Containerd+Kubenet/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line314.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+Certsd/line314.sh => AKSUbuntu1804+Containerd+MIG+NoFabricManager/line328.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line314.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+ContainerdVersion/line314.sh => AKSUbuntu1804+Containerd+MIG/line328.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+IPAddress+FQDN/line314.sh => AKSUbuntu1804+Containerd+MotD/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line315.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+IPMasqAgent/line314.sh => AKSUbuntu1804+Containerd+NSeriesSku/line329.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+Kubenet+Calico/line314.sh => AKSUbuntu1804+Containerd+PrivateACR/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line314.sh => AKSUbuntu1804+Containerd+Teleport/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+Kubenet/line314.sh => AKSUbuntu1804+Containerd+runcshimv2/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+MotD/line314.sh => AKSUbuntu1804+CustomCATrust/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+PrivateACR/line314.sh => AKSUbuntu1804+Disable1804SystemdResolved=false/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+Teleport/line314.sh => AKSUbuntu1804+Disable1804SystemdResolved=true/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Containerd+runcshimv2/line314.sh => AKSUbuntu1804+DisableCustomData/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+CustomCATrust/line314.sh => AKSUbuntu1804+HTTPProxy/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Disable1804SystemdResolved=false/line314.sh => AKSUbuntu1804+KubeletClientTLSBootstrapping/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+Disable1804SystemdResolved=true/line314.sh => AKSUbuntu1804+NoArtifactStreaming/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+DisableCustomData/line314.sh => AKSUbuntu1804+NoneCNI/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804+krustlet/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+HTTPProxy/line314.sh => AKSUbuntu1804+krustlet/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+KubeletClientTLSBootstrapping/line314.sh => AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line308.sh rename pkg/agent/testdata/{AKSUbuntu1804+NoArtifactStreaming/line314.sh => AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+NoneCNI/line314.sh => AKSUbuntu1804Containerd+RuncVersion/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+China/line307.sh rename pkg/agent/testdata/{AKSUbuntu1804+krustlet/line314.sh => AKSUbuntu2204+China/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line314.sh rename pkg/agent/testdata/{AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line314.sh => AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line328.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line314.sh rename pkg/agent/testdata/{AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line315.sh => AKSUbuntu2204+Containerd+MIG/line328.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line308.sh rename pkg/agent/testdata/{AKSUbuntu1804Containerd+RuncVersion/line314.sh => AKSUbuntu2204+CustomCloud+ootcredentialprovider/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line308.sh rename pkg/agent/testdata/{AKSUbuntu2204+China/line314.sh => AKSUbuntu2204+CustomCloud/line322.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+CustomCloud+ootcredentialprovider/line315.sh => AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+CustomCloud/line315.sh => AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line314.sh => AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line314.sh => AKSUbuntu2204+DisableKubeletServingCertificateRotation/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line314.sh => AKSUbuntu2204+IMDSRestrictionOff/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+DisableKubeletServingCertificateRotation/line314.sh => AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+IMDSRestrictionOff/line314.sh => AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line314.sh => AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line314.sh => AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line314.sh => AKSUbuntu2204+KubeletServingCertificateRotation/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line314.sh => AKSUbuntu2204+OutboundTypeBlocked/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+KubeletServingCertificateRotation/line314.sh => AKSUbuntu2204+OutboundTypeNil/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+OutboundTypeBlocked/line314.sh => AKSUbuntu2204+OutboundTypeNone/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+OutboundTypeNil/line314.sh => AKSUbuntu2204+SSHStatusOff/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line307.sh rename pkg/agent/testdata/{AKSUbuntu2204+OutboundTypeNone/line314.sh => AKSUbuntu2204+SSHStatusOn/line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line315.sh rename pkg/agent/testdata/{AKSUbuntu2204+SSHStatusOff/line314.sh => AKSUbuntu2204+SecureTLSBoostrapping/line329.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line315.sh rename pkg/agent/testdata/{AKSUbuntu2204+SSHStatusOn/line314.sh => AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line329.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line307.sh rename pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/{line314.sh => line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line307.sh rename pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/{line314.sh => line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line307.sh rename pkg/agent/testdata/AKSUbuntu2204+cgroupv2/{line314.sh => line321.sh} (100%) create mode 100644 pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line307.sh rename pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/{line314.sh => line321.sh} (100%) create mode 100644 pkg/agent/testdata/AzureLinuxV2+Kata/line304.sh rename pkg/agent/testdata/AzureLinuxV2+Kata/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line304.sh rename pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line304.sh rename pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line304.sh rename pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line304.sh rename pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/CustomizedImage/line302.sh rename pkg/agent/testdata/CustomizedImage/{line309.sh => line316.sh} (100%) create mode 100644 pkg/agent/testdata/CustomizedImageKata/line302.sh rename pkg/agent/testdata/CustomizedImageKata/{line309.sh => line316.sh} (100%) create mode 100644 pkg/agent/testdata/MarinerV2+CustomCloud/line305.sh rename pkg/agent/testdata/MarinerV2+CustomCloud/{line312.sh => line319.sh} (100%) create mode 100644 pkg/agent/testdata/MarinerV2+Kata/line304.sh rename pkg/agent/testdata/MarinerV2+Kata/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line304.sh rename pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line304.sh rename pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line304.sh rename pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line304.sh rename pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/{line311.sh => line318.sh} (100%) create mode 100644 pkg/agent/testdata/RawUbuntu/line308.sh rename pkg/agent/testdata/RawUbuntu/{line315.sh => line322.sh} (100%) create mode 100644 pkg/agent/testdata/RawUbuntuContainerd/line307.sh rename pkg/agent/testdata/RawUbuntuContainerd/{line314.sh => line321.sh} (100%) diff --git a/e2e/scenario_test.go b/e2e/scenario_test.go index 20a42b6397b..406ea80845a 100644 --- a/e2e/scenario_test.go +++ b/e2e/scenario_test.go @@ -1149,3 +1149,41 @@ func Test_ubuntu2204WasmAirGap(t *testing.T) { }, }) } + +func Test_ubuntu2204imdsrestriction_filtertable(t *testing.T) { + RunScenario(t, &Scenario{ + Description: "tests that the imds restriction filter table is properly set", + Config: Config{ + Cluster: ClusterKubenet, + VHD: config.VHDUbuntu2204Gen2Containerd, + BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { + nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-ubuntu-containerd-22.04-gen2" + nbc.AgentPoolProfile.Distro = "aks-ubuntu-containerd-22.04-gen2" + nbc.EnableIMDSRestriction = true + nbc.InsertIMDSRestrictionRuleToMangleTable = false + }, + LiveVMValidators: []*LiveVMValidator{ + imdsRestrictionRuleValidator("filter"), + }, + }, + }) +} + +func Test_ubuntu1804imdsrestriction_mangletable(t *testing.T) { + RunScenario(t, &Scenario{ + Description: "tests that the imds restriction mangle table is properly set", + Config: Config{ + Cluster: ClusterAzureNetwork, + VHD: config.VHDUbuntu1804Gen2Containerd, + BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { + nbc.ContainerService.Properties.OrchestratorProfile.KubernetesConfig.NetworkPlugin = string(armcontainerservice.NetworkPluginAzure) + nbc.AgentPoolProfile.KubernetesConfig.NetworkPlugin = string(armcontainerservice.NetworkPluginAzure) + nbc.EnableIMDSRestriction = true + nbc.InsertIMDSRestrictionRuleToMangleTable = true + }, + LiveVMValidators: []*LiveVMValidator{ + imdsRestrictionRuleValidator("mangle"), + }, + }, + }) +} diff --git a/e2e/validators.go b/e2e/validators.go index 2aea2a5ae97..666494eadf7 100644 --- a/e2e/validators.go +++ b/e2e/validators.go @@ -316,3 +316,16 @@ func kubeletNodeIPValidator() *LiveVMValidator { }, } } + +func imdsRestrictionRuleValidator(table string) *LiveVMValidator { + return &LiveVMValidator{ + Description: "assert that the IMDS restriction rule is present", + Command: fmt.Sprintf("iptables -t %s -S | grep -q 'AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature'", table), + Asserter: func(code, stdout, stderr string) error { + if code != "0" { + return fmt.Errorf("expected to find the IMDS restriction rule, but did not") + } + return nil + }, + } +} diff --git a/parts/linux/cloud-init/artifacts/cse_config.sh b/parts/linux/cloud-init/artifacts/cse_config.sh index 3190e5818a1..c8b2621365d 100755 --- a/parts/linux/cloud-init/artifacts/cse_config.sh +++ b/parts/linux/cloud-init/artifacts/cse_config.sh @@ -405,6 +405,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + # removes the specified LABEL_STRING (which should be in the form of 'label=value') from KUBELET_NODE_LABELS clearKubeletNodeLabel() { local LABEL_STRING=$1 @@ -596,6 +613,19 @@ EOF # for DNS. iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + # As iptables rule will be cleaned every time the node is restarted, we need to ensure the rule is applied every time kubelet is started. + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -930,4 +884,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/parts/linux/cloud-init/artifacts/cse_main.sh b/parts/linux/cloud-init/artifacts/cse_main.sh index e64963e0dd1..d6a3a7ca23f 100755 --- a/parts/linux/cloud-init/artifacts/cse_main.sh +++ b/parts/linux/cloud-init/artifacts/cse_main.sh @@ -200,13 +200,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -# Before setting up kubelet, ensure IMDS restriction iptables rules so that all Pods can get desired IMDS access -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/parts/linux/cloud-init/artifacts/ensure_imds_restriction.sh b/parts/linux/cloud-init/artifacts/ensure_imds_restriction.sh new file mode 100644 index 00000000000..c57f2add781 --- /dev/null +++ b/parts/linux/cloud-init/artifacts/ensure_imds_restriction.sh @@ -0,0 +1,65 @@ +#!/bin/bash +# Ensure IMDS restriction rule is correctly set on the node, this script will be registered as kubelet service's ExecStart +# to ensure desired iptables rule will be ensured after the node is restarted. +# Below 3 variables are passed from kubelet service's drop-in file. +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +# If any required variable is not set, exit with error +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/parts/linux/cloud-init/artifacts/kubelet.service b/parts/linux/cloud-init/artifacts/kubelet.service index 5c181304a11..9f2b61e9716 100644 --- a/parts/linux/cloud-init/artifacts/kubelet.service +++ b/parts/linux/cloud-init/artifacts/kubelet.service @@ -11,6 +11,7 @@ EnvironmentFile=/etc/default/kubelet # Graceful termination (SIGTERM) SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/parts/linux/cloud-init/nodecustomdata.yml b/parts/linux/cloud-init/nodecustomdata.yml index 9417b251318..77d9a0cfbe9 100644 --- a/parts/linux/cloud-init/nodecustomdata.yml +++ b/parts/linux/cloud-init/nodecustomdata.yml @@ -402,6 +402,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + {{GetVariableProperty "cloudInitData" "ensureIMDSRestrictionScript"}} + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/const.go b/pkg/agent/const.go index 4b1fffcac73..49bbfb6726d 100644 --- a/pkg/agent/const.go +++ b/pkg/agent/const.go @@ -72,6 +72,7 @@ const ( packageUpdateSystemdTimerMariner = "linux/cloud-init/artifacts/mariner/package-update.timer" migPartitionScript = "linux/cloud-init/artifacts/mig-partition.sh" migPartitionSystemdService = "linux/cloud-init/artifacts/mig-partition.service" + ensureIMDSRestrictionScript = "linux/cloud-init/artifacts/ensure_imds_restriction.sh" // scripts and service for enabling ipv6 dual stack. dhcpv6SystemdService = "linux/cloud-init/artifacts/dhcpv6.service" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index 01845bc3c60..efb7433c4fa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line322.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line322.sh rename to pkg/agent/testdata/AKSUbuntu1604+Containerd/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index d445da28349..213aea78b2c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line322.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line322.sh rename to pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index d445da28349..213aea78b2c 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line322.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line322.sh rename to pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index 23a1a7c51d3..168ab970988 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line322.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line322.sh rename to pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index 23a1a7c51d3..168ab970988 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm6L4MPDu9/DA/T9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4Lo3UUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtKT0FFMZhxANJQhARPEeLZvqQ4zQMRZoaN9KQL3NJoJmiuiWpwVHBRI6B3/MShZKKmlwhcRde06afpiN/Grj2wDY9u9t4lbBZQGECQwaBQYHBXkvz+w00vmzDPoJuF+idi2b7nQ7+qFocy2ICwpQbC2G+DyDMOKFwRdYQREtK8INWWmXjH5sZ7IFxuIp4AihkPKQ8H4kNjlaQPeAolkapJr6KQw5f/9h4tSSM43AFX/8I5KwoY5ysWERRyj9+lKpYadqcUIAAwqDxisE/QQe8vWi3X/8CYiIJUB7GgN740vPs4NoeTGzXk145Mf3rR33HpQBYUJgC4+pP8PL7HNoeX708guDFCzCjMLyTGOZos2wDAQP+KQnaW0X6YqM+QCgpJgyW0CyBMAWdYoWYYKgxGAMDAb1VIbMV64cJ1RjJaASPAOxAWI7nu+PTmJyR55uDwWGAHNFJuN54dOX0tyhSJqo3vliOZ34a2IHnCZkLC+U0gzsGGiMWzhLoedfg69eKjCuTN5ampxStQw4BXFARMFNK7h9AGMfyCTHwsvFl4jq3pm8Hdt+1PS+YuOP//zkwLUs8Pb6s0uddj6cDK2dh6trBte9P1ITD9J4zO+iZhxGIj/L6jEIxZyKY6Jnb7E8nlmCiZwY92/W9qqGWk20e2XiNKMEriLmU0hHmelPPHw8FRt+dev5hAkv8Pem9vbAHKUdzFAnBHyVSUKAIMLCgYTz1P42nI0HFcGiOrMdaWSpYJbhb0/V2oaRrrcMENDYwVXlQyOlDtIoDNA/mIUoyCsH7NuiA96CxSwH4+PHJqezNxxedbb4rWEej4Mp0Br9I3hOyYAEnAVxDzBnQzRuv2fPsJoO8N5maNFrqYPO98KQW5FGLMCOP9FoZ4x3rEXzXBfoqpCJrCbGIyLX1TvKQiIpgR2rKX1wR6hFegFWIjXgmw7+RpSJeg3kSLoDIt2W9cYh+lTCGIbZmZsbJVM6/SsLFFUqgDo6+Vs57nxLKRdnEliRL4oDdoTTAaxSjMIgpWkPKtP2xIE/13carGiUHmASMh5yBjtB2pw1EBQeM6P7IKq81Cnm38Y/SUSjkupRku1aAVyFKYCyKtBhySFcIQ2G2CilQSEFOZr4smEEgVk5hrMS6MZzRrWM5ZmC5zq3tFsG14jZ640t/Mg1GY8t+VFQV/ikMUAEcFtNhlz6k2CiBIZ6m/cnUUuLRwd7QUcsuorcqDlzISLKGsQ7qxw/jKWOOGa8QnjJh7ftjmnZ7bQWDcX+T2bonisOyXm/sTQX72hY6jjiMwYIkMcQArcIFBCmFBd7jfpLLrlfUmY6YvpHpzrhEdTUdDMos69r/b+q4ttWdh6KUKOuJ0jgcL7i9FmG0C4SWa+KkZGPKhMvfXltCD5wSMMu49PQ6KWDCwZxkONZrKh0BLqud0dgPrkTMq0beeuIFZRWbbow9YZaNvGIde8HIHNpFLAN6oxaLYLGw5DMMOVePBVOmg8rDRoZKMv2KXn9RXipEFcMU4hjiCEFWTA85Ilg/av05ZKlXN8OiPC4p2H2hjFFvfBnZtuWJ7OGbzsh2rW3PLQTzxbcH9mTs+oE9ErXQDpgSCzhHLj5MoIjA8STJFgiXBO6MS2YZ5FnaGzkWouwk6yPI/yL0bgft1qhWcu14wY0oPQa2X8fJUUZi8hdOSBjf0IzxRMTsYqQUcvxryFbeEq1YaX1iVSW7wLN7ogryB17waTz2Pd81JxNn1H82JR6MMgr9gfeJEM44DdObbAYTyO17GBUCeQKwJNq1BXE7ceDILkv35OasCJXClvuTaZ6XmF6bVsrYkRcTp3LKd0/LKRCzjMJqStkd2Y5puX4EgZZ96/TsYDKY9p1R4FwFwk/sY/GuxDJ0+iV/1bSpWDTmQJdlVr6Lzf+2FMtGDNcogkYq9dBkkIrHmipUfMp+ypMRNisRVnw4hM9B0uq0jRVaBMKKOFw8yNypg4+gFcN1C2dJAv7+95diA6z95qlJf2iVfUJXF7IS9u/b/c9dQyAzCmRAZI4E6pqwS2lb3crXVsZE5RyFSU6j7JvVkQsa1UUEt5o9virZz/PHMTOS/YNmHW4d6GV7wsaizDBxrPygHnyrdt+3M883XV9W8fu7+MPUkfQkcZYqgiR1JK0nrkin2z4hvVXmiCvzk+v0gqE5Mvu2e3xXieYAsaHaLIypKWoi2SsEemPs6TW2fCq4S4KvwhlF0TDE4UJUZYffPUW7uSzmcv6qwH1Krzvg+3qVdbW3q9E98R4IFjsS2onFsqwp3p1kUMW8IVpMQsqRLCXA/lhB3vFWmm7j+HCI3ykqrHHvxnZFjeeMDuY2Bjn4273qv5DoDlLBB8LAyEDDs13lHa4z6jkTcxD0Bo498gPHkm3kg+89u+favqDE/A+RaotGjGv3Hc93PwdiprDhkgTj/pzyKs+U4k/EExPH4ptsmpTWeBhE0yIKQw7FwDDEaA4ZtxDdSO3a9IrWiGebbu86sMZD84js9MaXOvhqe/Hjga6zLK0M1RQ1GAxptDRisgoRPtBoqFvIU4Ytuz3Hk9Gdkko1/5zayOWClHkDLyqNH5dwWRBfEeqHC1bu8M6dcMbW7+ZnVtn03fx8zpzeyKnM6Y2cSrU5ub0IrKk5EOGgd3Oshj6jnrGue5P1ReHD6qkoM88Luid5yTfLUwYtaRNVaey92ypxj28nzuZxU0kXfG5GwGYndUJQMp6UgpJP2x2Ooe15Zt8OxleBf20Hlvk5LzJrGzAH4L+CWcjgxTtgxMLdhPWvCI+3V/JNt2/7QW8wnhYykQrqLREOewnJ4p0lKeThYthz1Qb9ilAJuY00r1evx57vFe1vs2+PjnRUj6t+onraPdWHvCaMl5qvebWl+K0mb+C75sibmK4IxtfTvh1MzL79ZFsobc6nIWZpSCHm19kCTsIFrFhkzdsjpHm/mhMZIZ9PjvdXmKp+495QnTP03fF0cvvm4HoHq++9qCkK7mhBSZau39QW26KyPVBq30w/2QNhgpKc4Gpg9r2ukaMzVA7v5gToskR+ll+XeUAyVGaceMuPBC0j2w98ezgZmL5d70WbyVISGPKAw1WahBxK5rXnSK/EaYj1jHkSLp6+bSllWcqjlCdV/RWDwj8zyLg8pCQZ73ber4CxWb6EgzhOCcK8m2F0f9lqtWiGq5xvvjYZie7AZgWlOdbN+W2yBEVwCz7fPZb7naL0/A4wuFpD2iMr4TZAKcQd2b7tBaJsdcajS0NvN9vNtv4I9E7zzU/N9m7Z/kzBl/R/I9EH7nTkO0NbaqBbI+IuhSvCK2LIq9xq2VVgtRzvJvA/Tw4Hh6dxPUM4XpEM88PeOsWI/6G58M8MUci6YoahpuSYNHPOIa17UTjp8TToPbCIJ0UaVE/nOjZ48QLUBdGK4U8HztDxvQMCO3YOVVrqNEErxKtFxt67M/jM67+C0fyx0nzzxFZgNA6s6URsCcZDx+tNx1Mv+OQ61jPSk1pnRKwsHeMJJSvEouwTRbHITkdentWR/vr13yzmslmGeebhMGVLwtVJWGkEW6MFPfXt771D0oM01x0AvInjTgQ7Pxntnz5A4137bWTM3r5/Y4SdD286EL5p/wSh8Ar2wFqzjLXWK/F/vqNsLddBxlHSyrCw/s2FhvzyQuct+v2br/I71lX6oVFTNpiqMePWHDiW6TvjUWC7bretaZo5cfLtpDqDdW3fdWyv+75d6LgCISXV7YIfmvn1gQThu+YP28I7hLHTltevZACXJ687iB9B97/Af/7WNj788bffm/V/GweXskaeXOlzedPsbbtdVftT2TiF/iJHX7n0crKqPdAAVj0Sr9t4dcgbwhSJqAnpiCWE3GWpDvTyIBfnY6ADOu+35bpH9mON3PXXJRWe73Xz20tb3TsxXsNuw/M9wVR7nx+RukBJ2f6iO43nhmtLt/xB71z83Lx42+y8+dDsXOg/gPrm8Y4lyz3+zc9eUFlG9U6EBAbj8Y2oGYs21h57Z2I8hCuXyRbKIm7vXC9TQbrzs7pfVsPY9/7YGoNX8T9Z8vD6Mr8RAPgSMUBwBIGcChDDLzlgWZoSymEMQvywIhSe1ZPc2FKvakWVOx9b2qr68KO6HYAjYKz/VefB7969ld1Epf1jYALqDJGX90IOK+4kn72MJs/kNMpoAoy1KH3DCFKuQquolSiGHLKWGGStKGxGlIMl5ym7bLX2Ob7cEszTsOpnoH2WJHOznaPt8/GnWu23sdj/hdZ61vnH/1npEQlWtjrf7BqX7GKfusgFQhyDOxTdCUAynxfAOVxKibxmHvLinEG14lWH/ND9LQEhD/5mCLdWIY5ngnpFV45/jjBiSxjnC22tAF6Ule72gcouky8pnBHCAVWbsvhHoAYEL5jEECAMOmCFcMbhS0VVcWsfGBHQ2TLjMfkLA4OCDnihP6N4rrtin+H8kn1d0Dkf9c5thOnI9H17ZNlWMJ30XdOyD+3lNp/ptCjMLMftqu1wmHLxT250m3Hrw4cUUkRiFOkHDq0br2JEcbiSF3i3MD7qr3fOp0kWLWvAtoCi5YrEoH3x7t0pSKVkc+JfXk5yIi8vla0ZkzC6CxfQGCAmokxH/+Ul+PjxeRhxyDnEMYyNabqgYQzPxre59J7hVcju5L35OETJQ7H534wYmUJetgXqEUF5jvk/gUgEO1qDRo4fQFLc5TcMTIxZQqK7cxFW8T0HeR1zdefFJz0QJk865f4Gble9vWT65kn4jWWqQ+yNQRb2iJi8dLepKmYP4C7kobqWxn4Ef6EkkSAzmCs+frlt+bvV5LYq8rM5EOO5IRLFKuQoMjDhaP5AcKHrIwgYJ+nzZ+fesz2/uJhZOMDWOaf32fPtYc8f7B7dP2MBZa//BvqduwffbpWKnW+K2M1vG9R1e6B+LVPm1KbYzwNVbIGIYAwjjggG0RJGdyAiMbzUQWO7RjlylwDiuPZHOZsThLqTa5HxVTo492dvmqYEs0OYpn1vj6/+OwAA///auymacTcAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+Containerd/line315.sh rename to pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index 01845bc3c60..efb7433c4fa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line315.sh rename to pkg/agent/testdata/AKSUbuntu1604+Docker/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index d4be284c5ee..d764dc1ece3 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm6L4MPDu9/DA/T9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4Lo3UUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtKT0FFMZhxANJQhARPEeLZvqQ4zQMRZoaN9KQL3NJoJmiuiWpwVHBRI6B3/MShZKKmlwhcRde06afpiN/Grj2wDY9u9t4lbBZQGECQwaBQYHBXkvz+w00vmzDPoJuF+idi2b7nQ7+qFocy2ICwpQbC2G+DyDMOKFwRdYQREtK8INWWmXjH5sZ7IFxuIp4AihkPKQ8H4kNjlaQPeAolkapJr6KQw5f/9h4tSSM43AFX/8I5KwoY5ysWERRyj9+lKpYadqcUIAAwqDxisE/QQe8vWi3X/8CYiIJUB7GgN740vPs4NoeTGzXk145Mf3rR33HpQBYUJgC4+pP8PL7HNoeX708guDFCzCjMLyTGOZos2wDAQP+KQnaW0X6YqM+QCgpJgyW0CyBMAWdYoWYYKgxGAMDAb1VIbMV64cJ1RjJaASPAOxAWI7nu+PTmJyR55uDwWGAHNFJuN54dOX0tyhSJqo3vliOZ34a2IHnCZkLC+U0gzsGGiMWzhLoedfg69eKjCuTN5ampxStQw4BXFARMFNK7h9AGMfyCTHwsvFl4jq3pm8Hdt+1PS+YuOP//zkwLUs8Pb6s0uddj6cDK2dh6trBte9P1ITD9J4zO+iZhxGIj/L6jEIxZyKY6Jnb7E8nlmCiZwY92/W9qqGWk20e2XiNKMEriLmU0hHmelPPHw8FRt+dev5hAkv8Pem9vbAHKUdzFAnBHyVSUKAIMLCgYTz1P42nI0HFcGiOrMdaWSpYJbhb0/V2oaRrrcMENDYwVXlQyOlDtIoDNA/mIUoyCsH7NuiA96CxSwH4+PHJqezNxxedbb4rWEej4Mp0Br9I3hOyYAEnAVxDzBnQzRuv2fPsJoO8N5maNFrqYPO98KQW5FGLMCOP9FoZ4x3rEXzXBfoqpCJrCbGIyLX1TvKQiIpgR2rKX1wR6hFegFWIjXgmw7+RpSJeg3kSLoDIt2W9cYh+lTCGIbZmZsbJVM6/SsLFFUqgDo6+Vs57nxLKRdnEliRL4oDdoTTAaxSjMIgpWkPKtP2xIE/13carGiUHmASMh5yBjtB2pw1EBQeM6P7IKq81Cnm38Y/SUSjkupRku1aAVyFKYCyKtBhySFcIQ2G2CilQSEFOZr4smEEgVk5hrMS6MZzRrWM5ZmC5zq3tFsG14jZ640t/Mg1GY8t+VFQV/ikMUAEcFtNhlz6k2CiBIZ6m/cnUUuLRwd7QUcsuorcqDlzISLKGsQ7qxw/jKWOOGa8QnjJh7ftjmnZ7bQWDcX+T2bonisOyXm/sTQX72hY6jjiMwYIkMcQArcIFBCmFBd7jfpLLrlfUmY6YvpHpzrhEdTUdDMos69r/b+q4ttWdh6KUKOuJ0jgcL7i9FmG0C4SWa+KkZGPKhMvfXltCD5wSMMu49PQ6KWDCwZxkONZrKh0BLqud0dgPrkTMq0beeuIFZRWbbow9YZaNvGIde8HIHNpFLAN6oxaLYLGw5DMMOVePBVOmg8rDRoZKMv2KXn9RXipEFcMU4hjiCEFWTA85Ilg/av05ZKlXN8OiPC4p2H2hjFFvfBnZtuWJ7OGbzsh2rW3PLQTzxbcH9mTs+oE9ErXQDpgSCzhHLj5MoIjA8STJFgiXBO6MS2YZ5FnaGzkWouwk6yPI/yL0bgft1qhWcu14wY0oPQa2X8fJUUZi8hdOSBjf0IzxRMTsYqQUcvxryFbeEq1YaX1iVSW7wLN7ogryB17waTz2Pd81JxNn1H82JR6MMgr9gfeJEM44DdObbAYTyO17GBUCeQKwJNq1BXE7ceDILkv35OasCJXClvuTaZ6XmF6bVsrYkRcTp3LKd0/LKRCzjMJqStkd2Y5puX4EgZZ96/TsYDKY9p1R4FwFwk/sY/GuxDJ0+iV/1bSpWDTmQJdlVr6Lzf+2FMtGDNcogkYq9dBkkIrHmipUfMp+ypMRNisRVnw4hM9B0uq0jRVaBMKKOFw8yNypg4+gFcN1C2dJAv7+95diA6z95qlJf2iVfUJXF7IS9u/b/c9dQyAzCmRAZI4E6pqwS2lb3crXVsZE5RyFSU6j7JvVkQsa1UUEt5o9virZz/PHMTOS/YNmHW4d6GV7wsaizDBxrPygHnyrdt+3M883XV9W8fu7+MPUkfQkcZYqgiR1JK0nrkin2z4hvVXmiCvzk+v0gqE5Mvu2e3xXieYAsaHaLIypKWoi2SsEemPs6TW2fCq4S4KvwhlF0TDE4UJUZYffPUW7uSzmcv6qwH1Krzvg+3qVdbW3q9E98R4IFjsS2onFsqwp3p1kUMW8IVpMQsqRLCXA/lhB3vFWmm7j+HCI3ykqrHHvxnZFjeeMDuY2Bjn4273qv5DoDlLBB8LAyEDDs13lHa4z6jkTcxD0Bo498gPHkm3kg+89u+favqDE/A+RaotGjGv3Hc93PwdiprDhkgTj/pzyKs+U4k/EExPH4ptsmpTWeBhE0yIKQw7FwDDEaA4ZtxDdSO3a9IrWiGebbu86sMZD84js9MaXOvhqe/Hjga6zLK0M1RQ1GAxptDRisgoRPtBoqFvIU4Ytuz3Hk9Gdkko1/5zayOWClHkDLyqNH5dwWRBfEeqHC1bu8M6dcMbW7+ZnVtn03fx8zpzeyKnM6Y2cSrU5ub0IrKk5EOGgd3Oshj6jnrGue5P1ReHD6qkoM88Luid5yTfLUwYtaRNVaey92ypxj28nzuZxU0kXfG5GwGYndUJQMp6UgpJP2x2Ooe15Zt8OxleBf20Hlvk5LzJrGzAH4L+CWcjgxTtgxMLdhPWvCI+3V/JNt2/7QW8wnhYykQrqLREOewnJ4p0lKeThYthz1Qb9ilAJuY00r1evx57vFe1vs2+PjnRUj6t+onraPdWHvCaMl5qvebWl+K0mb+C75sibmK4IxtfTvh1MzL79ZFsobc6nIWZpSCHm19kCTsIFrFhkzdsjpHm/mhMZIZ9PjvdXmKp+495QnTP03fF0cvvm4HoHq++9qCkK7mhBSZau39QW26KyPVBq30w/2QNhgpKc4Gpg9r2ukaMzVA7v5gToskR+ll+XeUAyVGaceMuPBC0j2w98ezgZmL5d70WbyVISGPKAw1WahBxK5rXnSK/EaYj1jHkSLp6+bSllWcqjlCdV/RWDwj8zyLg8pCQZ73ber4CxWb6EgzhOCcK8m2F0f9lqtWiGq5xvvjYZie7AZgWlOdbN+W2yBEVwCz7fPZb7naL0/A4wuFpD2iMr4TZAKcQd2b7tBaJsdcajS0NvN9vNtv4I9E7zzU/N9m7Z/kzBl/R/I9EH7nTkO0NbaqBbI+IuhSvCK2LIq9xq2VVgtRzvJvA/Tw4Hh6dxPUM4XpEM88PeOsWI/6G58M8MUci6YoahpuSYNHPOIa17UTjp8TToPbCIJ0UaVE/nOjZ48QLUBdGK4U8HztDxvQMCO3YOVVrqNEErxKtFxt67M/jM67+C0fyx0nzzxFZgNA6s6URsCcZDx+tNx1Mv+OQ61jPSk1pnRKwsHeMJJSvEouwTRbHITkdentWR/vr13yzmslmGeebhMGVLwtVJWGkEW6MFPfXt771D0oM01x0AvInjTgQ7Pxntnz5A4137bWTM3r5/Y4SdD286EL5p/wSh8Ar2wFqzjLXWK/F/vqNsLddBxlHSyrCw/s2FhvzyQuct+v2br/I71lX6oVFTNpiqMePWHDiW6TvjUWC7bretaZo5cfLtpDqDdW3fdWyv+75d6LgCISXV7YIfmvn1gQThu+YP28I7hLHTltevZACXJ687iB9B97/Af/7WNj788bffm/V/GweXskaeXOlzedPsbbtdVftT2TiF/iJHX7n0crKqPdAAVj0Sr9t4dcgbwhSJqAnpiCWE3GWpDvTyIBfnY6ADOu+35bpH9mON3PXXJRWe73Xz20tb3TsxXsNuw/M9wVR7nx+RukBJ2f6iO43nhmtLt/xB71z83Lx42+y8+dDsXOg/gPrm8Y4lyz3+zc9eUFlG9U6EBAbj8Y2oGYs21h57Z2I8hCuXyRbKIm7vXC9TQbrzs7pfVsPY9/7YGoNX8T9Z8vD6Mr8RAPgSMUBwBIGcChDDLzlgWZoSymEMQvywIhSe1ZPc2FKvakWVOx9b2qr68KO6HYAjYKz/VefB7969ld1Epf1jYALqDJGX90IOK+4kn72MJs/kNMpoAoy1KH3DCFKuQquolSiGHLKWGGStKGxGlIMl5ym7bLX2Ob7cEszTsOpnoH2WJHOznaPt8/GnWu23sdj/hdZ61vnH/1npEQlWtjrf7BqX7GKfusgFQhyDOxTdCUAynxfAOVxKibxmHvLinEG14lWH/ND9LQEhD/5mCLdWIY5ngnpFV45/jjBiSxjnC22tAF6Ule72gcouky8pnBHCAVWbsvhHoAYEL5jEECAMOmCFcMbhS0VVcWsfGBHQ2TLjMfkLA4OCDnihP6N4rrtin+H8kn1d0Dkf9c5thOnI9H17ZNlWMJ30XdOyD+3lNp/ptCjMLMftqu1wmHLxT250m3Hrw4cUUkRiFOkHDq0br2JEcbiSF3i3MD7qr3fOp0kWLWvAtoCi5YrEoH3x7t0pSKVkc+JfXk5yIi8vla0ZkzC6CxfQGCAmokxH/+Ul+PjxeRhxyDnEMYyNabqgYQzPxre59J7hVcju5L35OETJQ7H534wYmUJetgXqEUF5jvk/gUgEO1qDRo4fQFLc5TcMTIxZQqK7cxFW8T0HeR1zdefFJz0QJk865f4Gble9vWT65kn4jWWqQ+yNQRb2iJi8dLepKmYP4C7kobqWxn4Ef6EkkSAzmCs+frlt+bvV5LYq8rM5EOO5IRLFKuQoMjDhaP5AcKHrIwgYJ+nzZ+fesz2/uJhZOMDWOaf32fPtYc8f7B7dP2MBZa//BvqduwffbpWKnW+K2M1vG9R1e6B+LVPm1KbYzwNVbIGIYAwjjggG0RJGdyAiMbzUQWO7RjlylwDiuPZHOZsThLqTa5HxVTo492dvmqYEs0OYpn1vj6/+OwAA///auymacTcAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line315.sh rename to pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index 720e8b44d7e..52add8fcc74 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line307.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line321.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line321.sh rename to pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index aa321c5c4af..3127330a29a 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -307,6 +307,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line315.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line315.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line329.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line315.sh rename to pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line329.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index 01845bc3c60..efb7433c4fa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line315.sh rename to pkg/agent/testdata/AKSUbuntu1604+K8S115/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index 720e8b44d7e..52add8fcc74 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line307.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line321.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line321.sh rename to pkg/agent/testdata/AKSUbuntu1604+K8S117/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index 720e8b44d7e..52add8fcc74 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line307.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line321.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line321.sh rename to pkg/agent/testdata/AKSUbuntu1604+K8S118/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index ebcc535b925..f2d7cc8fb23 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+Docker/line315.sh rename to pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index 01845bc3c60..efb7433c4fa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line308.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line315.sh rename to pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index f739acd4012..e4af4955b44 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -301,6 +301,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line309.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line309.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line309.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line314.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line323.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line314.sh rename to pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line323.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index 14218b1329a..070da174219 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYndDSXYcb+JW6aEl2uFaryWptPniXh6ahCTUFKkAoB/r6H+/Bw++qVea3u8731n3NLbIwcxgMBjMDAbQD39r3aKwdeuS+cFw1NMdY9jTf+s0DucRoaG7gOAroC4KgOqBkyMBMtQGeg7i6ODAi8IpmsUYav4ChRMC8eHR8wEAAHhzdwaBqgP1GKgG/3cB2kAdgHfsByiNZ603MIYTSzdXSr5JUH63SuiMMbp3KewGMaEQf4gIJYdHQNBb3PkIA3UJWpB6LfJEKFz48ncLQy8KPRRAdSlQqKwPpEkgvkcebPotjoNGsTf/RgTHbXX6xQ+bjFOBDMLvgAq8By0f3rfCOAjAzz/ro8uDz5aA/P1AD+8RjsIFDGlHuZ5c6I42NhxLNz/qphys59KTlXLAcAAguPFooIfubQC10LeoiylYwx74+hXAR0RBQzdNx/pk2fqga/cdy9ZM27nUjP7BKtMGG7shWboYhvRDPINjdwbTgdLtLmt/aTnd0fCyoyQymhLeYaEKaAo+f2Z6YH8YO/pQu+jrvZUC/tYBigJ+//0nQOcw5JDsB3rzqAr8HjC0rTuIQxi0FosWzbhy5vEMLt0ZbEHefb+Ea7dGnQrJ96DxXOzgimOeomq3evqlqV3t1qsUdrdO+XCK3dl+fRJtOmV6G3q0ys1/Syj5hMBetHBRmE3MoW7/OjKveVPjyrk0+no26HxihJA+RPjOl+OfSMp9uAMvW//35nPvQ3d8f3rze+t5GrizzvFPIISPdAXYO/msvQLsN3jxArR+yJjohFHrJVAaNTwoJWkT6AMVlQi+4iQAKePMfXqCpPUS1FFIxJSOPBtMY/zxzOlNND5zutc53el0gEJxDBVQVoSKLM7+YlnUyuPsu8gjNxkS0aSWCGBIuA2SiqEmirEODpMnEkSzoiI+uMtLFGT2hjy4S4egf0Pn7rbTOISPSwwaz9av2phz5VjGf+nO4GIFbn4Ex+12+yhrFUSeS1EUdhRhlXJzWO0Lu+wjctdy/x1j2MKQRDH2oLp0MT2uzufkvcPaOEuXzjuNwykK/UVIgRpioEaAungGKVAt0DjE0PUDFN4BdbqF1tFRSoTjnmIoe+tPQeO5SngFvvIBPvbBV6Fbz0uMQgoap6uXR3nF+/wZNJ7zSFdAnVHQeM6LdVXtbGZ2fkVBAGIC0/5zHsE0wlzIYIoCqBRVryD7Wv5bDIa1zGxcQGANdSMk8XSKPARDKgiTpetBEIUlfmgEPAxdCjOuzgGGX2JIqt1lsijL5RVwKYWLJUXhjGGbukEAbl2Pox5ZnEqz2VTWTQOpV/9mVqIggVXN2hARx4fMCehs0ZMoopuUQx2D1n+HLkh57K4F32PAGVEuNNB4TgW4+vMjX+Q75yUxG9M1dc1m3rU1ubw0uoY+tJ2eYV071ljrrrWJoi9Wwg94YIK7hYC499AHNDoHFSU5EDaG4idv4Tto6kxdFMQYgpNT8AacvOEKyaC5i13q13UFX8nhy3WFO3uA++uLyAdn7Xal8VZeFndc1t9AdBNWhiwK/yKsqkrm0QP4CmYYfhPniT9XahhGodQ88gDaoM19Lu4fTQl1bwuLm069nM+/U+zDnaqtAU4CtcTR41MWw4gRbp+dnu7YqMiOaOQuKftfQpf5KL5tvXvDsdVSXwOaE+7ngRu6M4h/z4S4Uz8T7+yDbY+dsTn67ZMzMftW5pvXuuYZdKeuacIBzEashGBO6dLhrHwjAs37EiMMz88ZpvNzjgrc1HTkRvkpw7dB5BnqHpy6cUDzIebN5h7fKHtKfQuxjdLZm1guAktG2tpvqK1Cz61vGWxS6M/eKArDTcrjbf1FA76h33/FkG+Q0Z8d9OFo9xFPYDvVZtsHKozSTuzfuFYya9n53kOwlvVvEX5xOVDq0mF38S0MIM3SX0qaPdsNvnXcVpneZNSVUtLspT66fFmfNmORYqcyHvrosrDsMkUcM/RdLV1z0RQgMnAxCiEeYY15230Uxo9AaYysckDtQUwdHxLaUVoxwS0ydzFsLe9Qy3NVimNCVRGLtNzQm0eYZC5lvPRdCh1v4XcU8beatBFABT+4TIi5GYEk57kqe42miDmBW0lUYeVsypli25xYtt5zuhqLrKV/U/t+pYCv4NHFM3JUcIbWA9+6BJ6dAtUH7xlg2rOV0LOu1vQwVYp+12TcYy5XV3O6umlbnFIj695m4PyId2NCo0XX7WZCqPG2oiVtMb6IEE+EAQIoBI1DAr+ANmgcHjaeuxPLHg0YFd4/pzuaDO0VUMHx0dHRT8CPsugMeoGLIbh3ceguYCdryfhzGs9oBSrJwb9J6IrIMuZa7cIPe8ZwMfFxdH4UwjUJlkR0DE0y47ZLvIrHi0LqspniF6WcPp4EaIHSbH53NLQ1Y6ibPWfSNwaG7fTM0dgxhiJjM9bsD51a45DRydkHAqkTC/xphlk4oErjeQdSPLRKfNF2e59W3IrtCF6T6U/nVAWBxYabYvCS/XcTvjziNiuf1ge+CxdRqGIYRK5/sMeoXAsLy8wlxGwCpJp/PbnQ+7qd7CeMTeMjG/xr/VN+TJiFxiGkkEj9kyabcITNO/ik1GHjSr47Gjb5xfoSLWFISABmMMTEBWoUU9DYwio4aZ++LbTG8AtQQ/gA1Mc37XdA9d0nAv7xut0G6h182o6wlmzaJ6CS+PYPoLS6Q76wys20lQJU1/fhIwUKA4Ae1QI6ZLO/N7TOC5DFMXqbJdi1sZEwNbnoG92t4+EuUV6IWUCm8O2iemTpHl0ak+0EHT2EAEcRPWf/bGsiuvNfE1N3/mmNhms6wTNbzT9IFJZ5L7YscSxm7jqYKp8VwDpnpixbCUUgBX9/zHxPNWQoE+Xo9nkWiE1qfWiv1nmgGxqUTH3tKHsBgiFl063iCtezw3R1f56KrfZgLFl+qowx/TC6Optjw64x1vrCTG7nbWvDzeyRZZM+0po8XL3WFvCpPvQiHwpfZdu0sMb5bbAKBxKo0hkpckvvmrrdURqHnstUVWJTjnZrVyemAkSrdXPTurm5uVl9N3wKw6fItOAix7OYfS4FP/8M9NGlFF9l6glDp3hBFPvKOd8U1cwrroWjSW+lvBLvKQzdkBoJiD7UhrZjZO9JfEs8jJYURWECZU0urK5pjG1jNMzDuq7f5YqaAq7rZV0jC3oY0i0NhXjSxsl+xBWO4qVoaurWaGJ2defKHE3GKWSSPBRA/VFXY9ynr+8X9tMSipcfB479aaznRRBCvsKk3R/meCDQizGiT5yHDCrZzbP07sQ07E8lfu4LKD8apj3R+o5sVIAyq30sgTtr+oyjmELbvQ1gRskcTWzdsbWLftbBJUYLFz9p9y4K3FsUIPpk5bkbm8ZAMz852kfN6GsXRp91x8qJQCKwPDeAtS2trtbXC024Xo5xdI98iC9c7y6aTgeRL9txHR2bo49GTzedC617Pbq8dAajnr4RgXIO1rRdbWhlQooRJOsbO6Zum4ZubUKiPy6jEIZ0Axb9t/FoyIzqBjS9GCdqug5Nb2IK3d2A5p+IUog3IPmnYdu6WYvCdCnsM9e/prmp2Tp3pje3/NfY2tTY+de4XpYpgovYu4MbGXAuJt1rfTsfv2JE4TZmnF9Nw9Z3YWk7OsFXEWNMoMiy+4YPQ4rok/5IYUiSgZ5YujPQhtqV3nOMnj602QTTf7P1oZUb6JhArBGCZmGGx+iJCTOxdNPRLMu4GuZx5OxsTKAREuqGHhxA6voudVPaxtCytWFXdwa6rfU0W1ulVtP1L9yANcLWXZwYT63nXGh91sJ0rOtJSsNHhFmbUUxvozj0raFmcxrFFj3DYubHGU3si9Fk2HMYXEIRPnpB7MOBSyjElzhaWNQNfRf7/QuOSv+t25/0mLgsWzedS3M0cBjzPc3sOf2LVWqRxPB9dOMgZ4+uBzw5Ksbsozbp2zJSkM0W7iNaxIt+rttmHMBuFMuZPdB+MwaTgcN6lHbInHCPaZJN7YT8NXxKiN+9JUr17UeIpRYoLFoRdWbCGVYzZ/jzNpsIOkC5P6nZ9JYlKUprk81q+UrFscsiht1wCYuzA6ZydY+o5nHyUaAxvOJOsnFpdFnAaI5suVrz9HN9xc/6WLyWrGE5SbJI+EMbiolyoQmPtq6LbTcFXqnXpQ8/GuZoOGD2PxeIFYOxtYhz++Wl2Gy3JtVQbVO7SpAgIfXhRw5Xl2vciZGcWpfHI42RsuKnnQq9SmNTQlMeGV+k75O8iNCZdcOxDtfawdipQWUodmhVCSRzQloXqe2GOTciNeKTKbf6xGHtroIXLYRNkaLNylM3iVbS2VWwVXCZNFwHt19FcFnCl33tyuqoqugS2KpIiREvlXt2h0aaf6qrnTg+actCj8hf4ugWglvshJBOUUAhLqaQByO2ElyUKyXUECj5RkoSsS8iPw4gUdl63vRbeZhc5UKOU2PM4wZS7kHyPL+nI5anJBYZ9ydXXOYdoHDTX7MqLe5Bozs0nAtj6PQMkymOWCUYqQARKl4nw2iYrZJi8AKaEkgFSdqmyuOob3Q/SbviuQHyohous4JO8oOy4LGJcouRP4NK+jlXFqz8MHu5B1Mw2MwW36ZZ9zKMQi5X8OJFCUfiD3CDmfH2/7t3MkPFflrkFoUteEu54gCVgtClQFVTeDFPpO8oi6JZ0BvcQz/Vs4AANaBYqDPmb3Oa69L6F5OLydCeOKbe1zVL7zQOA3LrYBhAl0CgYqDKrbV0KIoNpCCP3zbbp8l41EKctLdCnGyFOOUQa2rajXAWYRTO0kJfLCUEvsQQP4Fkp+k2piAmDBBRAnLyKJULCqz2HBGACCMICFosA0gocJdLHLneHNAIPET4zsXMmQcpQURIDAl4QHQexRQwkx9ACoMnEIeIhRhBABDNSH3mVZY4DtMVRKLKDxfgukxiPwJBCFSyQ4vaEd+qKxv1RagiDElhp00qYeKq2HpfH49Me6t/IvDYMIDLCFP/QE6LzZv7dftxCjjYsL1fu4MHH6Hn8D2r2v390hL4CD1+lGUcEdoRExYtkwk7Bpcj81fN7AGt29XHdrJvlshDY5661rUdyzZ1bcC8922SCaIZcWjkwHsYUgIU7dpqdi29WZa8fKBhiqauRy2KobtA4UwBa14Ul8kaznio2+8fJB5osQ4wt72XMwpX44kzTOIs1pmC5SV3aOmE98hHruNjdA+xI2dBsfsFzeCz7wqGELu8+DmMQvVqPMntL8rlmG+Rszdh5EPgx5DNyo8DQN2ZLDFInfRsw1Oa6OHIYaxvzOVnBFvSiaHRIiiKkXtBv2p294NjGwN9NLEPcjUUlb5U+pCWcK9n9a/hUQxxYeJ4NGj6rXfv1GmEPaiKFY99eHCxv26qgIMQ0iZa3p820dKRwKADjrPnvJ7HDYKmfMsEkQM42wgguJC/1HCqem4QqOkMZGDCqdzoN4reAVUVdqFy/Kxr99mSM9J6ha1tRFTXo+geAlX9EiNIgR95dxAzDT9MwRy5PoOTNnjd5kQlWM0pt57TG3WvddOx7NGY+6hHG47P5fRllxNz0jwPo168HIVjHC0Q8eILLrvsBMsaWqKtGkaqHy/3IZda8a0kaAK5D/qKIZNksmES5+eA62F1gTCOcGLsC1CiSqEeiK2tvMTF9XCLRlFAWtE9xIH7dOu3pMlqkvlWUMEJLyBT3ZjOd2kj5y2ZAz96CHkYIjs0dYUh2bW953pztkLw6JL9baF/w6sL8PpkDyTwkY0QxBKPZIUZ6m9Hwj6Ad2/PXrNVJQnhxOEkx4swdGIC8QEAXowDoP4GxhMbvOTFZvOI0PO3b/7xViL/JSQdR0aYLwRvDj+h8djh7raHmyh6QbiqMGu0cGknZfAlUEd1isM7lHUj/Uul3iKu1aX6hiR0l2Qe8WxfhiT3dINeFoluBMghXKPgbEFcRGE2h3rcHqXzMzFBcitR/03vJlPP6OudOk9KWLT1XhTHy4aRxaCqe5WYwPzZ6zztwWgytEX+ILWMuxP3AuhiZxHFIXWWOFq6M7415EwDd0YyfiQtnt3JkAtsLVHRlMu+Fgvujpkhbxdr6kRVAQGNMuJK7o39/PEFvGy+BD/XgL94AW4xdO/qgkJOpIGAypg4abdrcW9Z3ZM4unSmiQQQLsFxmWpNyV515cstRdtWv82rFndsEh+nsAquXzjq1tN0HU2XjJy+8yOmW9cjf+4t7892WIzAzokptDxzpG+yIS21OjiYQToWe8ND5BnjLJpnZk+MlI0WsHOce7pwH+WObOe4nXuOOoVPy44iM9UPcxRAftIOsbgPNDIM3OvO6/ay0zgUBphYfaB+AEqyGXYOhJ/OC+rPW63js3fNkzenTfm7tZBwYqUMPZicwW6hkEI8dT34i7tE6r3Y0emctE+O1faJ2j5mPu0fX4CKwcvm598TN1LzfQwJ+dz+vSlvDTCSZ5UjhLzGBy0VppSNX/ikadefGVw74cSsaKQizyh0GoeH6O/Jgdh0mkhfHS1FFR2zRXJnZRj5sO/ewqA0nH3tQmcKZRrDq07jOEmsSERJZpWX53FQXpDJT4apECivGs95BKtyPXhN+04u5Zt73Cqjaq2Ssu/d2SmhePUn2Cmj+g7sfD9uEmYKSbjcFhoKZ7mCbjOifA26jLDtzmqywN+6m7cu7SXz6yK9xWLLjBeAJTMAEeAGGLr+E5Ad8LPsE4Y0xiFoF3adhOsG1Ckg8ygO/MS+O5KeI+k5OXpOQk+sunITe5ee8gPHFbvqhBFzLSgBx222ELdZ4DsHqvf4LUxleUxuIUIIqmuqECkjzw/EAh9SiBcohKzdTpIWjIFbmAoa3D7x1MQyioJcUqK4fPdHo+vJ2NlHZo6tXdVuFO6D5NWrjVvGycGjjHtwo7h3RJWdU6VMVCmT/PkONZHJjcL0L4woXz9esb/m8ji7RLNNF/dS9LVyfyWuoeE7NQxBgpB7i8ANfZFBCpjhJjwjc5C3HGKTK2cz+IOWKvoJVVH9XDjh0mEd3gzBg7uVsvNWLx+wb93szW+HZmdrNgAVk018kX6JpqApemL3rYsoooRid8l44ok/xk49gAhkuTsKmgCG/ssU+9GaDXCQ3I9Ru7oKnRB1BM1kmyXdds100u144nInJXMNJa7KKYSefsmLXnJxQnEjk0MXc6ISIh1DAhf3LOhdLF0MgRhOc6jbuuV81E3LGA3PVaXdbDfbygoox82Td812eb3anP+9TneWaU4oxvgycGcKqHtaM6GKil3Sa74lnFPFvFxWSg0WU78yeMGR1f2g9yZ9pq0doaTvd8NU3Mfr1Gzs7YgoATAG2pWe6xj/vD+avMtQ6zHsgjJXiS4qkXPlLhxOntept8Drm3S24NvKmJxl9eUENfDpbHG62pqCc1mR72YnQbINncahj/jZsoRMgmaVlJrnSzn4ETBzbelG1nZNH3IABQMrnTBeeaw7dt9yLkYj27JNbTzm3mPexLIILt9qC/gax5O12r9ahAbkNrGgpVKRDTIt0UtFC+oqTAqAW8pL6mFLtSUFoP0LSwriTUtLmHSS8pJ7F7cCdJtIrJV7p6qpuDY2qYMq1KV8u7qUxl/Temn1eUc58114ejJ9q56+Pnurnp7946367nQ6VV+/O2vDk7fw9dnrtlJKNDGjIQvH6jhwGAV5MkQbjx2jV2Wiwsh+COvCZdkya8XGL38d204y36bN26jUq/b2VhU9F0fP9mgolX57i5oZ4C6RLGs9B/fHB3co9M+BSJIfSFeFnB+ogEnhXOQO5OMD5grxv86Fycv5225M5xFG9Ol83RkpNz0fJfyzcyDufGi1qlc6np+evj6ISYGTxLNKR/JAJHvPZcgIvfNUPvk+ysNZjEEYUiTOmTTv3pImilr3WSLSixYLl8lC7C3wy6byFpB9yE1wgTajiGcko6+CPJfJM1UN4SNVlziiUYcFMgWMBUDXFSUkMfYgW2Vz02eVzdCQQixSpIPIh+dgCO/5KIkfWccs7xY1wmkkkmgHXhRS+Ei5bOXfckDl6JZHXQq6dgjE4OTkIhAeeDHGMKTJ5zqQxOKJWqtvXuT+Yiuw5/Tff97vMeH/M9OZpO9gKI7DFRYOe3StM8fgf55253ZAtmro7nq5kzbuqoNbNe9/s76lpjxTMvEony1ZS7149lc2vIPr2c1OMX+zqqYcV0W5VkPrgHI+J8iHVzymngxtY6AnmRlxpFRqbbZCpvtsJIsh5geg6pivR1erS/nLvH/g/2UVb0Za8ab64PjsbfPsdfP45F3z+IzNEuotgar6PIP8tg3UPwCLB76p+euTNydnKQZZV8cW1mzPrNM43C1bUtprU0DpgchC6UOLeXTGoGexBd82jS5Pt+4fvMlSGrTwCfMkKEYed3yyOG6NXdnCQmpnUhuztUFNfLxbG6lCW4F3j/OSE69Do+uwwXvOj+VKKQJLb6RMt5P6KeU3ZQTG0NJNu8o4P5Fmj5yBNrzqy+O+ncbzPuDy1vPc9k6jkEJj/tKPClq4M6h6GPLziG6gJmfb5GkJ5Ue+Z7lXy1sUqj7Cyo/rNoW6yYEEkDVPnFHMSxxuIzoH23jjSfGtbCQJdAwBWUIPTRH0AQqLiXNlz8ymYKCbUk0O0ylg3Zs9CchyrjoKa18VkgPrqgmSbYXCvn+6F1NT2WbJQp4Jvxdpa7VCUvejinuUmhQtKjWGQ21sfRjZyUVKdVQHaDZ2MUXMIiVfr7Dx6w4WaMYvhuYtdv+Sg3XNjtsqf4WjKQrg9m842APP7rboajzJjvaOzRFfWkU5c/nxKksPrRuZAou58eVVp+m4yjrTggtaKr19p4oPqnuXK2NalyKp4KuuD3UwB1UXdC1YehdKCrDuRN1aFBsvwy3W5eZ2ad6SbhRSHAXjwA1hfje9Yeos8DD1f00MU+8lSdrhKD01zQ9Y1cerYpsx73dtLOvh1rlr98HJ+0yxpB+nonAalSb7W4v5WkNjeJUWY60ODsR90Mz+DNwQTSGhPYQLG1ADbWhc6pbdM8xO2XNdyDakqAuNUjtG6AEjQUcsAwUSYmA4gXm0gK1GWpfXajJqJUAxIQoNW7nYqMhGCpJTvkYRl1S66CEEGeXz7M86RDuC59Aznf5Hu12PLD0dV9M0t30qVP5AVdVyUJWPo7aHTKoonbpRGvI6O7kFf6MUwqUcNzJYSkOLG6WRnOX/V294s0t4XWmSxS3FV6rrL1DIAdYRKwcxFYhCkFmK69ZS2xTnZSLLCaUquizOq21wrX+6UQ6YY7pupNXH7PCmTNFpMY2I5wYQa77PFkY5dbr9Ce+FNrFH/KoW09F6vUI9af5AP2vLwkxhIdwUqerDZRA9scWn+eQuAsmKuDWAfP1ZdMnovf8qd+cbGy4IynbPv84U0NjIYj0hC3o7UBI3Cv0ZaiS+LfSpeDvSn8EsL2fKIU8vaPozaPEsQ1i8OmgvrKl2aV2jG4Uh9GhUUiyty8+LDvWuPTKdrqnzi0m0vtVpHPJvTJgC5flGkYrh3yhMzf8PuVFegeSpuBaq+Ca5tKr4tHhVVfGdSGL3EOZMPumhv4xQSCc4EHBJPieIZihsLpCHIxJNaRQGKOR1FzfKq5v0uil5ZfpaLAv+ns+DrHCjlpEr7C7nyQ1PCdMJmhl72XxAoR89kGYIqcRBvgSDlMIuTHgRhnk8529PT19LZDM3COAGicj3lY4s/hQHrRtlpQBlkwHY+FrMWgaSzggOX5x7eQ/uAbSPipdfJtdX3sEngIl7ftp+dybvswwjH5LCtZavz96Iay2jmK7Ju7keYuuImAcMtLmEC3HJ5S4N2DPRIrn3sjOxWpbd6WqtfuceYRq7QZLFHVUeTMpPusPSE6VmSl7rnzqNQymjvbr1IL/1pzTFddPeD2HW7YdkgIoot69ERYTbFiEMffL+a2OtaeKWbx0LVVM6dBfw/deSHd0LB5NAlSHdtPfCcgefKkiu9U+bcWQmnM3ucRQg76lkwXn5jahR2mUoGB51yRFtGwmcmr33X1t5401a5YncKlz0R1q14q7nNOvj1XjS4+dzy3XLjRHPSTXksfyRxTP5NddWFG6xfnZ5vpO8mi3jVaGo4XPhjGuSmE6um0jPjdReygCAR7HISoElC8Qaw49Gz9Ccnml81E1R5XVe9zCtmM2FgZWg7w04bvP4QNYaA6XRtU0nTQn0+0530NuPKJgt4+TcfwuGFD/x5aBJ5kmuSSnz1Wn8UniUSA1DKgp222uEk8Uul2kZc0L7ajwB4gD2Kx6uonBW+PKotH0ayrJui95Y5YMwyU+uJqQwOATgBQ/pQ+8bh6hycCkbEnnq58+NSiJ78L9G+PKAFF6gbxS5xMfLAXb/JoLkxGpmP3IFErz3Q376P722wI6i4A7lrnrhiTQBNGahNqEw9HhJRbqBW76mPiLcLIURBSRe8oOmPnApoHNEAEUL2ATkDi2X8sB9wbyVSvCPC4ndjakgcY2Bmh70UmOgeu1i/mfDuK3H/brdTpCTBfoOCE/egMCXefxdsCXmfo8voOAJLTFq1tMiQOGdHWlB0OPfgTZkHmJla/PPWf+NvV3eoSAAqmVcfZiM154+zPc+MR35E5MFo7MHPTH19iQmzhTduwHyXQrXL7+HiGjm4Oz0iImo9lsg8/nMrfnWNUr84oWcWrNlLE0VYNMa+vxanvIk2llHH+bIm+eUO9+zX1iPao7qWQPDMXVr0rfrzwaJvhQnzVF1AHdH0+Ad0C2bb3qXkUoVZugsW7MnVrJEyG5kL9j6UNOfHJzgR+7xhdPIHA0AIsCLMI6XFPp123rVhcEYXo4cczRwuiPTnIxtvbd+3dx5SUnNfw5BRSUeInzHjOoUhTB/NE6k7L+rEuetxaVxlWPfMS6doa73xBU6yZ0zex2iyDhtVtaHirJX5bIz8ur0VkD1WV7N9nO6d2akNO0VoKzbyapA7jrVizeVWR+qu5k98Y6TipaAkHnpPLc8vWZZH3LZ2cpWbJaZTePS7N7ajeVd67e7sxhszVbbFlrVfbetDXLDzeu8K5eE5pZJfsDG/OT0hpbDv/fzt5oVMvlymG2Et9SO3RW24XOlujLZXxkPmf5PJMoLcZNNANfDdfUDQtIu9eYGjxeS2l0VKD82s2s8lLrHXlj72Ie1j2OSf7yvkHlTecar63pzmFxBfg6U4/ZCvC+UO6d9TbraTORZrHnOVyyrm64FrhQy/meYNwzz/4yxEqaw7ixetjAufDKK6TKm2aULQP0A0hsX+LKmqmEkvpRR+VEBqrpwH1UW34A3f8lVDCc5lTkqumprrlUIec8038ekc5i7mWF5f8oeJidNG1l38/c9tHe58AG0WkBRctc+pFc+CBqKuB0xx8nfO4e51wWuznbm6uybuTrbzNVZiSsJgmedxqFxaXVegZ/Sootc888//r5SjkDBqxQkUwT1h3/kMUKfX6qm8uy9ipadrBmgUfFAdDExUT4EXSxXq0NY95Xkq4ODH/TR5f8LAAD//8fRIUYmhgAA - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -301,6 +301,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line309.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line309.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line309.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line315.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line323.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+K8S115/line315.sh rename to pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line323.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index f739acd4012..e4af4955b44 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm6L4MPDu9/DA/T9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4Lo3UUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtKT0FFMZhxANJQhARPEeLZvqQ4zQMRZoaN9KQL3NJoJmiuiWpwVHBRI6B3/MShZKKmlwhcRde06afpiN/Grj2wDY9u9t4lbBZQGECQwaBQYHBXkvz+w00vmzDPoJuF+idi2b7nQ7+qFocy2ICwpQbC2G+DyDMOKFwRdYQREtK8INWWmXjH5sZ7IFxuIp4AihkPKQ8H4kNjlaQPeAolkapJr6KQw5f/9h4tSSM43AFX/8I5KwoY5ysWERRyj9+lKpYadqcUIAAwqDxisE/QQe8vWi3X/8CYiIJUB7GgN740vPs4NoeTGzXk145Mf3rR33HpQBYUJgC4+pP8PL7HNoeX708guDFCzCjMLyTGOZos2wDAQP+KQnaW0X6YqM+QCgpJgyW0CyBMAWdYoWYYKgxGAMDAb1VIbMV64cJ1RjJaASPAOxAWI7nu+PTmJyR55uDwWGAHNFJuN54dOX0tyhSJqo3vliOZ34a2IHnCZkLC+U0gzsGGiMWzhLoedfg69eKjCuTN5ampxStQw4BXFARMFNK7h9AGMfyCTHwsvFl4jq3pm8Hdt+1PS+YuOP//zkwLUs8Pb6s0uddj6cDK2dh6trBte9P1ITD9J4zO+iZhxGIj/L6jEIxZyKY6Jnb7E8nlmCiZwY92/W9qqGWk20e2XiNKMEriLmU0hHmelPPHw8FRt+dev5hAkv8Pem9vbAHKUdzFAnBHyVSUKAIMLCgYTz1P42nI0HFcGiOrMdaWSpYJbhb0/V2oaRrrcMENDYwVXlQyOlDtIoDNA/mIUoyCsH7NuiA96CxSwH4+PHJqezNxxedbb4rWEej4Mp0Br9I3hOyYAEnAVxDzBnQzRuv2fPsJoO8N5maNFrqYPO98KQW5FGLMCOP9FoZ4x3rEXzXBfoqpCJrCbGIyLX1TvKQiIpgR2rKX1wR6hFegFWIjXgmw7+RpSJeg3kSLoDIt2W9cYh+lTCGIbZmZsbJVM6/SsLFFUqgDo6+Vs57nxLKRdnEliRL4oDdoTTAaxSjMIgpWkPKtP2xIE/13carGiUHmASMh5yBjtB2pw1EBQeM6P7IKq81Cnm38Y/SUSjkupRku1aAVyFKYCyKtBhySFcIQ2G2CilQSEFOZr4smEEgVk5hrMS6MZzRrWM5ZmC5zq3tFsG14jZ640t/Mg1GY8t+VFQV/ikMUAEcFtNhlz6k2CiBIZ6m/cnUUuLRwd7QUcsuorcqDlzISLKGsQ7qxw/jKWOOGa8QnjJh7ftjmnZ7bQWDcX+T2bonisOyXm/sTQX72hY6jjiMwYIkMcQArcIFBCmFBd7jfpLLrlfUmY6YvpHpzrhEdTUdDMos69r/b+q4ttWdh6KUKOuJ0jgcL7i9FmG0C4SWa+KkZGPKhMvfXltCD5wSMMu49PQ6KWDCwZxkONZrKh0BLqud0dgPrkTMq0beeuIFZRWbbow9YZaNvGIde8HIHNpFLAN6oxaLYLGw5DMMOVePBVOmg8rDRoZKMv2KXn9RXipEFcMU4hjiCEFWTA85Ilg/av05ZKlXN8OiPC4p2H2hjFFvfBnZtuWJ7OGbzsh2rW3PLQTzxbcH9mTs+oE9ErXQDpgSCzhHLj5MoIjA8STJFgiXBO6MS2YZ5FnaGzkWouwk6yPI/yL0bgft1qhWcu14wY0oPQa2X8fJUUZi8hdOSBjf0IzxRMTsYqQUcvxryFbeEq1YaX1iVSW7wLN7ogryB17waTz2Pd81JxNn1H82JR6MMgr9gfeJEM44DdObbAYTyO17GBUCeQKwJNq1BXE7ceDILkv35OasCJXClvuTaZ6XmF6bVsrYkRcTp3LKd0/LKRCzjMJqStkd2Y5puX4EgZZ96/TsYDKY9p1R4FwFwk/sY/GuxDJ0+iV/1bSpWDTmQJdlVr6Lzf+2FMtGDNcogkYq9dBkkIrHmipUfMp+ypMRNisRVnw4hM9B0uq0jRVaBMKKOFw8yNypg4+gFcN1C2dJAv7+95diA6z95qlJf2iVfUJXF7IS9u/b/c9dQyAzCmRAZI4E6pqwS2lb3crXVsZE5RyFSU6j7JvVkQsa1UUEt5o9virZz/PHMTOS/YNmHW4d6GV7wsaizDBxrPygHnyrdt+3M883XV9W8fu7+MPUkfQkcZYqgiR1JK0nrkin2z4hvVXmiCvzk+v0gqE5Mvu2e3xXieYAsaHaLIypKWoi2SsEemPs6TW2fCq4S4KvwhlF0TDE4UJUZYffPUW7uSzmcv6qwH1Krzvg+3qVdbW3q9E98R4IFjsS2onFsqwp3p1kUMW8IVpMQsqRLCXA/lhB3vFWmm7j+HCI3ykqrHHvxnZFjeeMDuY2Bjn4273qv5DoDlLBB8LAyEDDs13lHa4z6jkTcxD0Bo498gPHkm3kg+89u+favqDE/A+RaotGjGv3Hc93PwdiprDhkgTj/pzyKs+U4k/EExPH4ptsmpTWeBhE0yIKQw7FwDDEaA4ZtxDdSO3a9IrWiGebbu86sMZD84js9MaXOvhqe/Hjga6zLK0M1RQ1GAxptDRisgoRPtBoqFvIU4Ytuz3Hk9Gdkko1/5zayOWClHkDLyqNH5dwWRBfEeqHC1bu8M6dcMbW7+ZnVtn03fx8zpzeyKnM6Y2cSrU5ub0IrKk5EOGgd3Oshj6jnrGue5P1ReHD6qkoM88Luid5yTfLUwYtaRNVaey92ypxj28nzuZxU0kXfG5GwGYndUJQMp6UgpJP2x2Ooe15Zt8OxleBf20Hlvk5LzJrGzAH4L+CWcjgxTtgxMLdhPWvCI+3V/JNt2/7QW8wnhYykQrqLREOewnJ4p0lKeThYthz1Qb9ilAJuY00r1evx57vFe1vs2+PjnRUj6t+onraPdWHvCaMl5qvebWl+K0mb+C75sibmK4IxtfTvh1MzL79ZFsobc6nIWZpSCHm19kCTsIFrFhkzdsjpHm/mhMZIZ9PjvdXmKp+495QnTP03fF0cvvm4HoHq++9qCkK7mhBSZau39QW26KyPVBq30w/2QNhgpKc4Gpg9r2ukaMzVA7v5gToskR+ll+XeUAyVGaceMuPBC0j2w98ezgZmL5d70WbyVISGPKAw1WahBxK5rXnSK/EaYj1jHkSLp6+bSllWcqjlCdV/RWDwj8zyLg8pCQZ73ber4CxWb6EgzhOCcK8m2F0f9lqtWiGq5xvvjYZie7AZgWlOdbN+W2yBEVwCz7fPZb7naL0/A4wuFpD2iMr4TZAKcQd2b7tBaJsdcajS0NvN9vNtv4I9E7zzU/N9m7Z/kzBl/R/I9EH7nTkO0NbaqBbI+IuhSvCK2LIq9xq2VVgtRzvJvA/Tw4Hh6dxPUM4XpEM88PeOsWI/6G58M8MUci6YoahpuSYNHPOIa17UTjp8TToPbCIJ0UaVE/nOjZ48QLUBdGK4U8HztDxvQMCO3YOVVrqNEErxKtFxt67M/jM67+C0fyx0nzzxFZgNA6s6URsCcZDx+tNx1Mv+OQ61jPSk1pnRKwsHeMJJSvEouwTRbHITkdentWR/vr13yzmslmGeebhMGVLwtVJWGkEW6MFPfXt771D0oM01x0AvInjTgQ7Pxntnz5A4137bWTM3r5/Y4SdD286EL5p/wSh8Ar2wFqzjLXWK/F/vqNsLddBxlHSyrCw/s2FhvzyQuct+v2br/I71lX6oVFTNpiqMePWHDiW6TvjUWC7bretaZo5cfLtpDqDdW3fdWyv+75d6LgCISXV7YIfmvn1gQThu+YP28I7hLHTltevZACXJ687iB9B97/Af/7WNj788bffm/V/GweXskaeXOlzedPsbbtdVftT2TiF/iJHX7n0crKqPdAAVj0Sr9t4dcgbwhSJqAnpiCWE3GWpDvTyIBfnY6ADOu+35bpH9mON3PXXJRWe73Xz20tb3TsxXsNuw/M9wVR7nx+RukBJ2f6iO43nhmtLt/xB71z83Lx42+y8+dDsXOg/gPrm8Y4lyz3+zc9eUFlG9U6EBAbj8Y2oGYs21h57Z2I8hCuXyRbKIm7vXC9TQbrzs7pfVsPY9/7YGoNX8T9Z8vD6Mr8RAPgSMUBwBIGcChDDLzlgWZoSymEMQvywIhSe1ZPc2FKvakWVOx9b2qr68KO6HYAjYKz/VefB7969ld1Epf1jYALqDJGX90IOK+4kn72MJs/kNMpoAoy1KH3DCFKuQquolSiGHLKWGGStKGxGlIMl5ym7bLX2Ob7cEszTsOpnoH2WJHOznaPt8/GnWu23sdj/hdZ61vnH/1npEQlWtjrf7BqX7GKfusgFQhyDOxTdCUAynxfAOVxKibxmHvLinEG14lWH/ND9LQEhD/5mCLdWIY5ngnpFV45/jjBiSxjnC22tAF6Ule72gcouky8pnBHCAVWbsvhHoAYEL5jEECAMOmCFcMbhS0VVcWsfGBHQ2TLjMfkLA4OCDnihP6N4rrtin+H8kn1d0Dkf9c5thOnI9H17ZNlWMJ30XdOyD+3lNp/ptCjMLMftqu1wmHLxT250m3Hrw4cUUkRiFOkHDq0br2JEcbiSF3i3MD7qr3fOp0kWLWvAtoCi5YrEoH3x7t0pSKVkc+JfXk5yIi8vla0ZkzC6CxfQGCAmokxH/+Ul+PjxeRhxyDnEMYyNabqgYQzPxre59J7hVcju5L35OETJQ7H534wYmUJetgXqEUF5jvk/gUgEO1qDRo4fQFLc5TcMTIxZQqK7cxFW8T0HeR1zdefFJz0QJk865f4Gble9vWT65kn4jWWqQ+yNQRb2iJi8dLepKmYP4C7kobqWxn4Ef6EkkSAzmCs+frlt+bvV5LYq8rM5EOO5IRLFKuQoMjDhaP5AcKHrIwgYJ+nzZ+fesz2/uJhZOMDWOaf32fPtYc8f7B7dP2MBZa//BvqduwffbpWKnW+K2M1vG9R1e6B+LVPm1KbYzwNVbIGIYAwjjggG0RJGdyAiMbzUQWO7RjlylwDiuPZHOZsThLqTa5HxVTo492dvmqYEs0OYpn1vj6/+OwAA///auymacTcAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -301,6 +301,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line105.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line309.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line309.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line309.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line314.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line323.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+K8S117/line314.sh rename to pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line323.sh diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index 0619ff38e30..51997a5a8e4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line321.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line321.sh rename to pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index b66ef5de509..140f2b85ae2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -306,6 +306,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line314.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line314.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line328.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+K8S118/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line328.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index e28bf5ea88c..03701162d04 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line321.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line321.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line315.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line315.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 8b737d2ed69..125f9950e57 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line315.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line315.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line316.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line316.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index 68b5a7d9997..3fb3b63dbfa 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line316.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line316.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line316.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line316.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYndDSXYcb+JW6aEl2uFaryWptPniXh6ahCTUFKkAoB/r6H+/Bw++qVea3u8731n3NLbIwcxgMBjMDAbQD39r3aKwdeuS+cFw1NMdY9jTf+s0DucRoaG7gOAroC4KgOqBkyMBMtQGeg7i6ODAi8IpmsUYav4ChRMC8eHR8wEAAHhzdwaBqgP1GKgG/3cB2kAdgHfsByiNZ603MIYTSzdXSr5JUH63SuiMMbp3KewGMaEQf4gIJYdHQNBb3PkIA3UJWpB6LfJEKFz48ncLQy8KPRRAdSlQqKwPpEkgvkcebPotjoNGsTf/RgTHbXX6xQ+bjFOBDMLvgAq8By0f3rfCOAjAzz/ro8uDz5aA/P1AD+8RjsIFDGlHuZ5c6I42NhxLNz/qphys59KTlXLAcAAguPFooIfubQC10LeoiylYwx74+hXAR0RBQzdNx/pk2fqga/cdy9ZM27nUjP7BKtMGG7shWboYhvRDPINjdwbTgdLtLmt/aTnd0fCyoyQymhLeYaEKaAo+f2Z6YH8YO/pQu+jrvZUC/tYBigJ+//0nQOcw5JDsB3rzqAr8HjC0rTuIQxi0FosWzbhy5vEMLt0ZbEHefb+Ea7dGnQrJ96DxXOzgimOeomq3evqlqV3t1qsUdrdO+XCK3dl+fRJtOmV6G3q0ys1/Syj5hMBetHBRmE3MoW7/OjKveVPjyrk0+no26HxihJA+RPjOl+OfSMp9uAMvW//35nPvQ3d8f3rze+t5GrizzvFPIISPdAXYO/msvQLsN3jxArR+yJjohFHrJVAaNTwoJWkT6AMVlQi+4iQAKePMfXqCpPUS1FFIxJSOPBtMY/zxzOlNND5zutc53el0gEJxDBVQVoSKLM7+YlnUyuPsu8gjNxkS0aSWCGBIuA2SiqEmirEODpMnEkSzoiI+uMtLFGT2hjy4S4egf0Pn7rbTOISPSwwaz9av2phz5VjGf+nO4GIFbn4Ex+12+yhrFUSeS1EUdhRhlXJzWO0Lu+wjctdy/x1j2MKQRDH2oLp0MT2uzufkvcPaOEuXzjuNwykK/UVIgRpioEaAungGKVAt0DjE0PUDFN4BdbqF1tFRSoTjnmIoe+tPQeO5SngFvvIBPvbBV6Fbz0uMQgoap6uXR3nF+/wZNJ7zSFdAnVHQeM6LdVXtbGZ2fkVBAGIC0/5zHsE0wlzIYIoCqBRVryD7Wv5bDIa1zGxcQGANdSMk8XSKPARDKgiTpetBEIUlfmgEPAxdCjOuzgGGX2JIqt1lsijL5RVwKYWLJUXhjGGbukEAbl2Pox5ZnEqz2VTWTQOpV/9mVqIggVXN2hARx4fMCehs0ZMoopuUQx2D1n+HLkh57K4F32PAGVEuNNB4TgW4+vMjX+Q75yUxG9M1dc1m3rU1ubw0uoY+tJ2eYV071ljrrrWJoi9Wwg94YIK7hYC499AHNDoHFSU5EDaG4idv4Tto6kxdFMQYgpNT8AacvOEKyaC5i13q13UFX8nhy3WFO3uA++uLyAdn7Xal8VZeFndc1t9AdBNWhiwK/yKsqkrm0QP4CmYYfhPniT9XahhGodQ88gDaoM19Lu4fTQl1bwuLm069nM+/U+zDnaqtAU4CtcTR41MWw4gRbp+dnu7YqMiOaOQuKftfQpf5KL5tvXvDsdVSXwOaE+7ngRu6M4h/z4S4Uz8T7+yDbY+dsTn67ZMzMftW5pvXuuYZdKeuacIBzEashGBO6dLhrHwjAs37EiMMz88ZpvNzjgrc1HTkRvkpw7dB5BnqHpy6cUDzIebN5h7fKHtKfQuxjdLZm1guAktG2tpvqK1Cz61vGWxS6M/eKArDTcrjbf1FA76h33/FkG+Q0Z8d9OFo9xFPYDvVZtsHKozSTuzfuFYya9n53kOwlvVvEX5xOVDq0mF38S0MIM3SX0qaPdsNvnXcVpneZNSVUtLspT66fFmfNmORYqcyHvrosrDsMkUcM/RdLV1z0RQgMnAxCiEeYY15230Uxo9AaYysckDtQUwdHxLaUVoxwS0ydzFsLe9Qy3NVimNCVRGLtNzQm0eYZC5lvPRdCh1v4XcU8beatBFABT+4TIi5GYEk57kqe42miDmBW0lUYeVsypli25xYtt5zuhqLrKV/U/t+pYCv4NHFM3JUcIbWA9+6BJ6dAtUH7xlg2rOV0LOu1vQwVYp+12TcYy5XV3O6umlbnFIj695m4PyId2NCo0XX7WZCqPG2oiVtMb6IEE+EAQIoBI1DAr+ANmgcHjaeuxPLHg0YFd4/pzuaDO0VUMHx0dHRT8CPsugMeoGLIbh3ceguYCdryfhzGs9oBSrJwb9J6IrIMuZa7cIPe8ZwMfFxdH4UwjUJlkR0DE0y47ZLvIrHi0LqspniF6WcPp4EaIHSbH53NLQ1Y6ibPWfSNwaG7fTM0dgxhiJjM9bsD51a45DRydkHAqkTC/xphlk4oErjeQdSPLRKfNF2e59W3IrtCF6T6U/nVAWBxYabYvCS/XcTvjziNiuf1ge+CxdRqGIYRK5/sMeoXAsLy8wlxGwCpJp/PbnQ+7qd7CeMTeMjG/xr/VN+TJiFxiGkkEj9kyabcITNO/ik1GHjSr47Gjb5xfoSLWFISABmMMTEBWoUU9DYwio4aZ++LbTG8AtQQ/gA1Mc37XdA9d0nAv7xut0G6h182o6wlmzaJ6CS+PYPoLS6Q76wys20lQJU1/fhIwUKA4Ae1QI6ZLO/N7TOC5DFMXqbJdi1sZEwNbnoG92t4+EuUV6IWUCm8O2iemTpHl0ak+0EHT2EAEcRPWf/bGsiuvNfE1N3/mmNhms6wTNbzT9IFJZ5L7YscSxm7jqYKp8VwDpnpixbCUUgBX9/zHxPNWQoE+Xo9nkWiE1qfWiv1nmgGxqUTH3tKHsBgiFl063iCtezw3R1f56KrfZgLFl+qowx/TC6Optjw64x1vrCTG7nbWvDzeyRZZM+0po8XL3WFvCpPvQiHwpfZdu0sMb5bbAKBxKo0hkpckvvmrrdURqHnstUVWJTjnZrVyemAkSrdXPTurm5uVl9N3wKw6fItOAix7OYfS4FP/8M9NGlFF9l6glDp3hBFPvKOd8U1cwrroWjSW+lvBLvKQzdkBoJiD7UhrZjZO9JfEs8jJYURWECZU0urK5pjG1jNMzDuq7f5YqaAq7rZV0jC3oY0i0NhXjSxsl+xBWO4qVoaurWaGJ2defKHE3GKWSSPBRA/VFXY9ynr+8X9tMSipcfB479aaznRRBCvsKk3R/meCDQizGiT5yHDCrZzbP07sQ07E8lfu4LKD8apj3R+o5sVIAyq30sgTtr+oyjmELbvQ1gRskcTWzdsbWLftbBJUYLFz9p9y4K3FsUIPpk5bkbm8ZAMz852kfN6GsXRp91x8qJQCKwPDeAtS2trtbXC024Xo5xdI98iC9c7y6aTgeRL9txHR2bo49GTzedC617Pbq8dAajnr4RgXIO1rRdbWhlQooRJOsbO6Zum4ZubUKiPy6jEIZ0Axb9t/FoyIzqBjS9GCdqug5Nb2IK3d2A5p+IUog3IPmnYdu6WYvCdCnsM9e/prmp2Tp3pje3/NfY2tTY+de4XpYpgovYu4MbGXAuJt1rfTsfv2JE4TZmnF9Nw9Z3YWk7OsFXEWNMoMiy+4YPQ4rok/5IYUiSgZ5YujPQhtqV3nOMnj602QTTf7P1oZUb6JhArBGCZmGGx+iJCTOxdNPRLMu4GuZx5OxsTKAREuqGHhxA6voudVPaxtCytWFXdwa6rfU0W1ulVtP1L9yANcLWXZwYT63nXGh91sJ0rOtJSsNHhFmbUUxvozj0raFmcxrFFj3DYubHGU3si9Fk2HMYXEIRPnpB7MOBSyjElzhaWNQNfRf7/QuOSv+t25/0mLgsWzedS3M0cBjzPc3sOf2LVWqRxPB9dOMgZ4+uBzw5Ksbsozbp2zJSkM0W7iNaxIt+rttmHMBuFMuZPdB+MwaTgcN6lHbInHCPaZJN7YT8NXxKiN+9JUr17UeIpRYoLFoRdWbCGVYzZ/jzNpsIOkC5P6nZ9JYlKUprk81q+UrFscsiht1wCYuzA6ZydY+o5nHyUaAxvOJOsnFpdFnAaI5suVrz9HN9xc/6WLyWrGE5SbJI+EMbiolyoQmPtq6LbTcFXqnXpQ8/GuZoOGD2PxeIFYOxtYhz++Wl2Gy3JtVQbVO7SpAgIfXhRw5Xl2vciZGcWpfHI42RsuKnnQq9SmNTQlMeGV+k75O8iNCZdcOxDtfawdipQWUodmhVCSRzQloXqe2GOTciNeKTKbf6xGHtroIXLYRNkaLNylM3iVbS2VWwVXCZNFwHt19FcFnCl33tyuqoqugS2KpIiREvlXt2h0aaf6qrnTg+actCj8hf4ugWglvshJBOUUAhLqaQByO2ElyUKyXUECj5RkoSsS8iPw4gUdl63vRbeZhc5UKOU2PM4wZS7kHyPL+nI5anJBYZ9ydXXOYdoHDTX7MqLe5Bozs0nAtj6PQMkymOWCUYqQARKl4nw2iYrZJi8AKaEkgFSdqmyuOob3Q/SbviuQHyohous4JO8oOy4LGJcouRP4NK+jlXFqz8MHu5B1Mw2MwW36ZZ9zKMQi5X8OJFCUfiD3CDmfH2/7t3MkPFflrkFoUteEu54gCVgtClQFVTeDFPpO8oi6JZ0BvcQz/Vs4AANaBYqDPmb3Oa69L6F5OLydCeOKbe1zVL7zQOA3LrYBhAl0CgYqDKrbV0KIoNpCCP3zbbp8l41EKctLdCnGyFOOUQa2rajXAWYRTO0kJfLCUEvsQQP4Fkp+k2piAmDBBRAnLyKJULCqz2HBGACCMICFosA0gocJdLHLneHNAIPET4zsXMmQcpQURIDAl4QHQexRQwkx9ACoMnEIeIhRhBABDNSH3mVZY4DtMVRKLKDxfgukxiPwJBCFSyQ4vaEd+qKxv1RagiDElhp00qYeKq2HpfH49Me6t/IvDYMIDLCFP/QE6LzZv7dftxCjjYsL1fu4MHH6Hn8D2r2v390hL4CD1+lGUcEdoRExYtkwk7Bpcj81fN7AGt29XHdrJvlshDY5661rUdyzZ1bcC8922SCaIZcWjkwHsYUgIU7dpqdi29WZa8fKBhiqauRy2KobtA4UwBa14Ul8kaznio2+8fJB5osQ4wt72XMwpX44kzTOIs1pmC5SV3aOmE98hHruNjdA+xI2dBsfsFzeCz7wqGELu8+DmMQvVqPMntL8rlmG+Rszdh5EPgx5DNyo8DQN2ZLDFInfRsw1Oa6OHIYaxvzOVnBFvSiaHRIiiKkXtBv2p294NjGwN9NLEPcjUUlb5U+pCWcK9n9a/hUQxxYeJ4NGj6rXfv1GmEPaiKFY99eHCxv26qgIMQ0iZa3p820dKRwKADjrPnvJ7HDYKmfMsEkQM42wgguJC/1HCqem4QqOkMZGDCqdzoN4reAVUVdqFy/Kxr99mSM9J6ha1tRFTXo+geAlX9EiNIgR95dxAzDT9MwRy5PoOTNnjd5kQlWM0pt57TG3WvddOx7NGY+6hHG47P5fRllxNz0jwPo168HIVjHC0Q8eILLrvsBMsaWqKtGkaqHy/3IZda8a0kaAK5D/qKIZNksmES5+eA62F1gTCOcGLsC1CiSqEeiK2tvMTF9XCLRlFAWtE9xIH7dOu3pMlqkvlWUMEJLyBT3ZjOd2kj5y2ZAz96CHkYIjs0dYUh2bW953pztkLw6JL9baF/w6sL8PpkDyTwkY0QxBKPZIUZ6m9Hwj6Ad2/PXrNVJQnhxOEkx4swdGIC8QEAXowDoP4GxhMbvOTFZvOI0PO3b/7xViL/JSQdR0aYLwRvDj+h8djh7raHmyh6QbiqMGu0cGknZfAlUEd1isM7lHUj/Uul3iKu1aX6hiR0l2Qe8WxfhiT3dINeFoluBMghXKPgbEFcRGE2h3rcHqXzMzFBcitR/03vJlPP6OudOk9KWLT1XhTHy4aRxaCqe5WYwPzZ6zztwWgytEX+ILWMuxP3AuhiZxHFIXWWOFq6M7415EwDd0YyfiQtnt3JkAtsLVHRlMu+Fgvujpkhbxdr6kRVAQGNMuJK7o39/PEFvGy+BD/XgL94AW4xdO/qgkJOpIGAypg4abdrcW9Z3ZM4unSmiQQQLsFxmWpNyV515cstRdtWv82rFndsEh+nsAquXzjq1tN0HU2XjJy+8yOmW9cjf+4t7892WIzAzokptDxzpG+yIS21OjiYQToWe8ND5BnjLJpnZk+MlI0WsHOce7pwH+WObOe4nXuOOoVPy44iM9UPcxRAftIOsbgPNDIM3OvO6/ay0zgUBphYfaB+AEqyGXYOhJ/OC+rPW63js3fNkzenTfm7tZBwYqUMPZicwW6hkEI8dT34i7tE6r3Y0emctE+O1faJ2j5mPu0fX4CKwcvm598TN1LzfQwJ+dz+vSlvDTCSZ5UjhLzGBy0VppSNX/ikadefGVw74cSsaKQizyh0GoeH6O/Jgdh0mkhfHS1FFR2zRXJnZRj5sO/ewqA0nH3tQmcKZRrDq07jOEmsSERJZpWX53FQXpDJT4apECivGs95BKtyPXhN+04u5Zt73Cqjaq2Ssu/d2SmhePUn2Cmj+g7sfD9uEmYKSbjcFhoKZ7mCbjOifA26jLDtzmqywN+6m7cu7SXz6yK9xWLLjBeAJTMAEeAGGLr+E5Ad8LPsE4Y0xiFoF3adhOsG1Ckg8ygO/MS+O5KeI+k5OXpOQk+sunITe5ee8gPHFbvqhBFzLSgBx222ELdZ4DsHqvf4LUxleUxuIUIIqmuqECkjzw/EAh9SiBcohKzdTpIWjIFbmAoa3D7x1MQyioJcUqK4fPdHo+vJ2NlHZo6tXdVuFO6D5NWrjVvGycGjjHtwo7h3RJWdU6VMVCmT/PkONZHJjcL0L4woXz9esb/m8ji7RLNNF/dS9LVyfyWuoeE7NQxBgpB7i8ANfZFBCpjhJjwjc5C3HGKTK2cz+IOWKvoJVVH9XDjh0mEd3gzBg7uVsvNWLx+wb93szW+HZmdrNgAVk018kX6JpqApemL3rYsoooRid8l44ok/xk49gAhkuTsKmgCG/ssU+9GaDXCQ3I9Ru7oKnRB1BM1kmyXdds100u144nInJXMNJa7KKYSefsmLXnJxQnEjk0MXc6ISIh1DAhf3LOhdLF0MgRhOc6jbuuV81E3LGA3PVaXdbDfbygoox82Td812eb3anP+9TneWaU4oxvgycGcKqHtaM6GKil3Sa74lnFPFvFxWSg0WU78yeMGR1f2g9yZ9pq0doaTvd8NU3Mfr1Gzs7YgoATAG2pWe6xj/vD+avMtQ6zHsgjJXiS4qkXPlLhxOntept8Drm3S24NvKmJxl9eUENfDpbHG62pqCc1mR72YnQbINncahj/jZsoRMgmaVlJrnSzn4ETBzbelG1nZNH3IABQMrnTBeeaw7dt9yLkYj27JNbTzm3mPexLIILt9qC/gax5O12r9ahAbkNrGgpVKRDTIt0UtFC+oqTAqAW8pL6mFLtSUFoP0LSwriTUtLmHSS8pJ7F7cCdJtIrJV7p6qpuDY2qYMq1KV8u7qUxl/Temn1eUc58114ejJ9q56+Pnurnp7946367nQ6VV+/O2vDk7fw9dnrtlJKNDGjIQvH6jhwGAV5MkQbjx2jV2Wiwsh+COvCZdkya8XGL38d204y36bN26jUq/b2VhU9F0fP9mgolX57i5oZ4C6RLGs9B/fHB3co9M+BSJIfSFeFnB+ogEnhXOQO5OMD5grxv86Fycv5225M5xFG9Ol83RkpNz0fJfyzcyDufGi1qlc6np+evj6ISYGTxLNKR/JAJHvPZcgIvfNUPvk+ysNZjEEYUiTOmTTv3pImilr3WSLSixYLl8lC7C3wy6byFpB9yE1wgTajiGcko6+CPJfJM1UN4SNVlziiUYcFMgWMBUDXFSUkMfYgW2Vz02eVzdCQQixSpIPIh+dgCO/5KIkfWccs7xY1wmkkkmgHXhRS+Ei5bOXfckDl6JZHXQq6dgjE4OTkIhAeeDHGMKTJ5zqQxOKJWqtvXuT+Yiuw5/Tff97vMeH/M9OZpO9gKI7DFRYOe3StM8fgf55253ZAtmro7nq5kzbuqoNbNe9/s76lpjxTMvEony1ZS7149lc2vIPr2c1OMX+zqqYcV0W5VkPrgHI+J8iHVzymngxtY6AnmRlxpFRqbbZCpvtsJIsh5geg6pivR1erS/nLvH/g/2UVb0Za8ab64PjsbfPsdfP45F3z+IzNEuotgar6PIP8tg3UPwCLB76p+euTNydnKQZZV8cW1mzPrNM43C1bUtprU0DpgchC6UOLeXTGoGexBd82jS5Pt+4fvMlSGrTwCfMkKEYed3yyOG6NXdnCQmpnUhuztUFNfLxbG6lCW4F3j/OSE69Do+uwwXvOj+VKKQJLb6RMt5P6KeU3ZQTG0NJNu8o4P5Fmj5yBNrzqy+O+ncbzPuDy1vPc9k6jkEJj/tKPClq4M6h6GPLziG6gJmfb5GkJ5Ue+Z7lXy1sUqj7Cyo/rNoW6yYEEkDVPnFHMSxxuIzoH23jjSfGtbCQJdAwBWUIPTRH0AQqLiXNlz8ymYKCbUk0O0ylg3Zs9CchyrjoKa18VkgPrqgmSbYXCvn+6F1NT2WbJQp4Jvxdpa7VCUvejinuUmhQtKjWGQ21sfRjZyUVKdVQHaDZ2MUXMIiVfr7Dx6w4WaMYvhuYtdv+Sg3XNjtsqf4WjKQrg9m842APP7rboajzJjvaOzRFfWkU5c/nxKksPrRuZAou58eVVp+m4yjrTggtaKr19p4oPqnuXK2NalyKp4KuuD3UwB1UXdC1YehdKCrDuRN1aFBsvwy3W5eZ2ad6SbhRSHAXjwA1hfje9Yeos8DD1f00MU+8lSdrhKD01zQ9Y1cerYpsx73dtLOvh1rlr98HJ+0yxpB+nonAalSb7W4v5WkNjeJUWY60ODsR90Mz+DNwQTSGhPYQLG1ADbWhc6pbdM8xO2XNdyDakqAuNUjtG6AEjQUcsAwUSYmA4gXm0gK1GWpfXajJqJUAxIQoNW7nYqMhGCpJTvkYRl1S66CEEGeXz7M86RDuC59Aznf5Hu12PLD0dV9M0t30qVP5AVdVyUJWPo7aHTKoonbpRGvI6O7kFf6MUwqUcNzJYSkOLG6WRnOX/V294s0t4XWmSxS3FV6rrL1DIAdYRKwcxFYhCkFmK69ZS2xTnZSLLCaUquizOq21wrX+6UQ6YY7pupNXH7PCmTNFpMY2I5wYQa77PFkY5dbr9Ce+FNrFH/KoW09F6vUI9af5AP2vLwkxhIdwUqerDZRA9scWn+eQuAsmKuDWAfP1ZdMnovf8qd+cbGy4IynbPv84U0NjIYj0hC3o7UBI3Cv0ZaiS+LfSpeDvSn8EsL2fKIU8vaPozaPEsQ1i8OmgvrKl2aV2jG4Uh9GhUUiyty8+LDvWuPTKdrqnzi0m0vtVpHPJvTJgC5flGkYrh3yhMzf8PuVFegeSpuBaq+Ca5tKr4tHhVVfGdSGL3EOZMPumhv4xQSCc4EHBJPieIZihsLpCHIxJNaRQGKOR1FzfKq5v0uil5ZfpaLAv+ns+DrHCjlpEr7C7nyQ1PCdMJmhl72XxAoR89kGYIqcRBvgSDlMIuTHgRhnk8529PT19LZDM3COAGicj3lY4s/hQHrRtlpQBlkwHY+FrMWgaSzggOX5x7eQ/uAbSPipdfJtdX3sEngIl7ftp+dybvswwjH5LCtZavz96Iay2jmK7Ju7keYuuImAcMtLmEC3HJ5S4N2DPRIrn3sjOxWpbd6WqtfuceYRq7QZLFHVUeTMpPusPSE6VmSl7rnzqNQymjvbr1IL/1pzTFddPeD2HW7YdkgIoot69ERYTbFiEMffL+a2OtaeKWbx0LVVM6dBfw/deSHd0LB5NAlSHdtPfCcgefKkiu9U+bcWQmnM3ucRQg76lkwXn5jahR2mUoGB51yRFtGwmcmr33X1t5401a5YncKlz0R1q14q7nNOvj1XjS4+dzy3XLjRHPSTXksfyRxTP5NddWFG6xfnZ5vpO8mi3jVaGo4XPhjGuSmE6um0jPjdReygCAR7HISoElC8Qaw49Gz9Ccnml81E1R5XVe9zCtmM2FgZWg7w04bvP4QNYaA6XRtU0nTQn0+0530NuPKJgt4+TcfwuGFD/x5aBJ5kmuSSnz1Wn8UniUSA1DKgp222uEk8Uul2kZc0L7ajwB4gD2Kx6uonBW+PKotH0ayrJui95Y5YMwyU+uJqQwOATgBQ/pQ+8bh6hycCkbEnnq58+NSiJ78L9G+PKAFF6gbxS5xMfLAXb/JoLkxGpmP3IFErz3Q376P722wI6i4A7lrnrhiTQBNGahNqEw9HhJRbqBW76mPiLcLIURBSRe8oOmPnApoHNEAEUL2ATkDi2X8sB9wbyVSvCPC4ndjakgcY2Bmh70UmOgeu1i/mfDuK3H/brdTpCTBfoOCE/egMCXefxdsCXmfo8voOAJLTFq1tMiQOGdHWlB0OPfgTZkHmJla/PPWf+NvV3eoSAAqmVcfZiM154+zPc+MR35E5MFo7MHPTH19iQmzhTduwHyXQrXL7+HiGjm4Oz0iImo9lsg8/nMrfnWNUr84oWcWrNlLE0VYNMa+vxanvIk2llHH+bIm+eUO9+zX1iPao7qWQPDMXVr0rfrzwaJvhQnzVF1AHdH0+Ad0C2bb3qXkUoVZugsW7MnVrJEyG5kL9j6UNOfHJzgR+7xhdPIHA0AIsCLMI6XFPp123rVhcEYXo4cczRwuiPTnIxtvbd+3dx5SUnNfw5BRSUeInzHjOoUhTB/NE6k7L+rEuetxaVxlWPfMS6doa73xBU6yZ0zex2iyDhtVtaHirJX5bIz8ur0VkD1WV7N9nO6d2akNO0VoKzbyapA7jrVizeVWR+qu5k98Y6TipaAkHnpPLc8vWZZH3LZ2cpWbJaZTePS7N7ajeVd67e7sxhszVbbFlrVfbetDXLDzeu8K5eE5pZJfsDG/OT0hpbDv/fzt5oVMvlymG2Et9SO3RW24XOlujLZXxkPmf5PJMoLcZNNANfDdfUDQtIu9eYGjxeS2l0VKD82s2s8lLrHXlj72Ie1j2OSf7yvkHlTecar63pzmFxBfg6U4/ZCvC+UO6d9TbraTORZrHnOVyyrm64FrhQy/meYNwzz/4yxEqaw7ixetjAufDKK6TKm2aULQP0A0hsX+LKmqmEkvpRR+VEBqrpwH1UW34A3f8lVDCc5lTkqumprrlUIec8038ekc5i7mWF5f8oeJidNG1l38/c9tHe58AG0WkBRctc+pFc+CBqKuB0xx8nfO4e51wWuznbm6uybuTrbzNVZiSsJgmedxqFxaXVegZ/Sootc888//r5SjkDBqxQkUwT1h3/kMUKfX6qm8uy9ipadrBmgUfFAdDExUT4EXSxXq0NY95Xkq4ODH/TR5f8LAAD//8fRIUYmhgAA - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index b66ef5de509..140f2b85ae2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -306,6 +306,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line314.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line314.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line328.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line328.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index b66ef5de509..140f2b85ae2 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -306,6 +306,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line314.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line314.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line328.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line328.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index 720e8b44d7e..52add8fcc74 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index b9eb4899e89..f001b4fa3e7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -307,6 +307,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line315.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line315.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line315.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line329.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line329.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index 720e8b44d7e..52add8fcc74 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index 720e8b44d7e..52add8fcc74 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index 720e8b44d7e..52add8fcc74 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index 720e8b44d7e..52add8fcc74 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index 14f195677fa..2f45bf044fa 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index 0619ff38e30..51997a5a8e4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index e28bf5ea88c..03701162d04 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index 74aab5bd6a4..48c493c7560 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line314.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804+krustlet/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index 9e4260c9bbe..a4f533362bb 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line105.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line307.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line314.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index 787c09628ed..8455e03bb9b 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line105.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line308.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line314.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line105.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line307.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line314.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line314.sh rename to pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 464ff1bcfe5..663ede31df4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm6L4MPDu9/DA/T9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4Lo3UUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtKT0FFMZhxANJQhARPEeLZvqQ4zQMRZoaN9KQL3NJoJmiuiWpwVHBRI6B3/MShZKKmlwhcRde06afpiN/Grj2wDY9u9t4lbBZQGECQwaBQYHBXkvz+w00vmzDPoJuF+idi2b7nQ7+qFocy2ICwpQbC2G+DyDMOKFwRdYQREtK8INWWmXjH5sZ7IFxuIp4AihkPKQ8H4kNjlaQPeAolkapJr6KQw5f/9h4tSSM43AFX/8I5KwoY5ysWERRyj9+lKpYadqcUIAAwqDxisE/QQe8vWi3X/8CYiIJUB7GgN740vPs4NoeTGzXk145Mf3rR33HpQBYUJgC4+pP8PL7HNoeX708guDFCzCjMLyTGOZos2wDAQP+KQnaW0X6YqM+QCgpJgyW0CyBMAWdYoWYYKgxGAMDAb1VIbMV64cJ1RjJaASPAOxAWI7nu+PTmJyR55uDwWGAHNFJuN54dOX0tyhSJqo3vliOZ34a2IHnCZkLC+U0gzsGGiMWzhLoedfg69eKjCuTN5ampxStQw4BXFARMFNK7h9AGMfyCTHwsvFl4jq3pm8Hdt+1PS+YuOP//zkwLUs8Pb6s0uddj6cDK2dh6trBte9P1ITD9J4zO+iZhxGIj/L6jEIxZyKY6Jnb7E8nlmCiZwY92/W9qqGWk20e2XiNKMEriLmU0hHmelPPHw8FRt+dev5hAkv8Pem9vbAHKUdzFAnBHyVSUKAIMLCgYTz1P42nI0HFcGiOrMdaWSpYJbhb0/V2oaRrrcMENDYwVXlQyOlDtIoDNA/mIUoyCsH7NuiA96CxSwH4+PHJqezNxxedbb4rWEej4Mp0Br9I3hOyYAEnAVxDzBnQzRuv2fPsJoO8N5maNFrqYPO98KQW5FGLMCOP9FoZ4x3rEXzXBfoqpCJrCbGIyLX1TvKQiIpgR2rKX1wR6hFegFWIjXgmw7+RpSJeg3kSLoDIt2W9cYh+lTCGIbZmZsbJVM6/SsLFFUqgDo6+Vs57nxLKRdnEliRL4oDdoTTAaxSjMIgpWkPKtP2xIE/13carGiUHmASMh5yBjtB2pw1EBQeM6P7IKq81Cnm38Y/SUSjkupRku1aAVyFKYCyKtBhySFcIQ2G2CilQSEFOZr4smEEgVk5hrMS6MZzRrWM5ZmC5zq3tFsG14jZ640t/Mg1GY8t+VFQV/ikMUAEcFtNhlz6k2CiBIZ6m/cnUUuLRwd7QUcsuorcqDlzISLKGsQ7qxw/jKWOOGa8QnjJh7ftjmnZ7bQWDcX+T2bonisOyXm/sTQX72hY6jjiMwYIkMcQArcIFBCmFBd7jfpLLrlfUmY6YvpHpzrhEdTUdDMos69r/b+q4ttWdh6KUKOuJ0jgcL7i9FmG0C4SWa+KkZGPKhMvfXltCD5wSMMu49PQ6KWDCwZxkONZrKh0BLqud0dgPrkTMq0beeuIFZRWbbow9YZaNvGIde8HIHNpFLAN6oxaLYLGw5DMMOVePBVOmg8rDRoZKMv2KXn9RXipEFcMU4hjiCEFWTA85Ilg/av05ZKlXN8OiPC4p2H2hjFFvfBnZtuWJ7OGbzsh2rW3PLQTzxbcH9mTs+oE9ErXQDpgSCzhHLj5MoIjA8STJFgiXBO6MS2YZ5FnaGzkWouwk6yPI/yL0bgft1qhWcu14wY0oPQa2X8fJUUZi8hdOSBjf0IzxRMTsYqQUcvxryFbeEq1YaX1iVSW7wLN7ogryB17waTz2Pd81JxNn1H82JR6MMgr9gfeJEM44DdObbAYTyO17GBUCeQKwJNq1BXE7ceDILkv35OasCJXClvuTaZ6XmF6bVsrYkRcTp3LKd0/LKRCzjMJqStkd2Y5puX4EgZZ96/TsYDKY9p1R4FwFwk/sY/GuxDJ0+iV/1bSpWDTmQJdlVr6Lzf+2FMtGDNcogkYq9dBkkIrHmipUfMp+ypMRNisRVnw4hM9B0uq0jRVaBMKKOFw8yNypg4+gFcN1C2dJAv7+95diA6z95qlJf2iVfUJXF7IS9u/b/c9dQyAzCmRAZI4E6pqwS2lb3crXVsZE5RyFSU6j7JvVkQsa1UUEt5o9virZz/PHMTOS/YNmHW4d6GV7wsaizDBxrPygHnyrdt+3M883XV9W8fu7+MPUkfQkcZYqgiR1JK0nrkin2z4hvVXmiCvzk+v0gqE5Mvu2e3xXieYAsaHaLIypKWoi2SsEemPs6TW2fCq4S4KvwhlF0TDE4UJUZYffPUW7uSzmcv6qwH1Krzvg+3qVdbW3q9E98R4IFjsS2onFsqwp3p1kUMW8IVpMQsqRLCXA/lhB3vFWmm7j+HCI3ykqrHHvxnZFjeeMDuY2Bjn4273qv5DoDlLBB8LAyEDDs13lHa4z6jkTcxD0Bo498gPHkm3kg+89u+favqDE/A+RaotGjGv3Hc93PwdiprDhkgTj/pzyKs+U4k/EExPH4ptsmpTWeBhE0yIKQw7FwDDEaA4ZtxDdSO3a9IrWiGebbu86sMZD84js9MaXOvhqe/Hjga6zLK0M1RQ1GAxptDRisgoRPtBoqFvIU4Ytuz3Hk9Gdkko1/5zayOWClHkDLyqNH5dwWRBfEeqHC1bu8M6dcMbW7+ZnVtn03fx8zpzeyKnM6Y2cSrU5ub0IrKk5EOGgd3Oshj6jnrGue5P1ReHD6qkoM88Luid5yTfLUwYtaRNVaey92ypxj28nzuZxU0kXfG5GwGYndUJQMp6UgpJP2x2Ooe15Zt8OxleBf20Hlvk5LzJrGzAH4L+CWcjgxTtgxMLdhPWvCI+3V/JNt2/7QW8wnhYykQrqLREOewnJ4p0lKeThYthz1Qb9ilAJuY00r1evx57vFe1vs2+PjnRUj6t+onraPdWHvCaMl5qvebWl+K0mb+C75sibmK4IxtfTvh1MzL79ZFsobc6nIWZpSCHm19kCTsIFrFhkzdsjpHm/mhMZIZ9PjvdXmKp+495QnTP03fF0cvvm4HoHq++9qCkK7mhBSZau39QW26KyPVBq30w/2QNhgpKc4Gpg9r2ukaMzVA7v5gToskR+ll+XeUAyVGaceMuPBC0j2w98ezgZmL5d70WbyVISGPKAw1WahBxK5rXnSK/EaYj1jHkSLp6+bSllWcqjlCdV/RWDwj8zyLg8pCQZ73ber4CxWb6EgzhOCcK8m2F0f9lqtWiGq5xvvjYZie7AZgWlOdbN+W2yBEVwCz7fPZb7naL0/A4wuFpD2iMr4TZAKcQd2b7tBaJsdcajS0NvN9vNtv4I9E7zzU/N9m7Z/kzBl/R/I9EH7nTkO0NbaqBbI+IuhSvCK2LIq9xq2VVgtRzvJvA/Tw4Hh6dxPUM4XpEM88PeOsWI/6G58M8MUci6YoahpuSYNHPOIa17UTjp8TToPbCIJ0UaVE/nOjZ48QLUBdGK4U8HztDxvQMCO3YOVVrqNEErxKtFxt67M/jM67+C0fyx0nzzxFZgNA6s6URsCcZDx+tNx1Mv+OQ61jPSk1pnRKwsHeMJJSvEouwTRbHITkdentWR/vr13yzmslmGeebhMGVLwtVJWGkEW6MFPfXt771D0oM01x0AvInjTgQ7Pxntnz5A4137bWTM3r5/Y4SdD286EL5p/wSh8Ar2wFqzjLXWK/F/vqNsLddBxlHSyrCw/s2FhvzyQuct+v2br/I71lX6oVFTNpiqMePWHDiW6TvjUWC7bretaZo5cfLtpDqDdW3fdWyv+75d6LgCISXV7YIfmvn1gQThu+YP28I7hLHTltevZACXJ687iB9B97/Af/7WNj788bffm/V/GweXskaeXOlzedPsbbtdVftT2TiF/iJHX7n0crKqPdAAVj0Sr9t4dcgbwhSJqAnpiCWE3GWpDvTyIBfnY6ADOu+35bpH9mON3PXXJRWe73Xz20tb3TsxXsNuw/M9wVR7nx+RukBJ2f6iO43nhmtLt/xB71z83Lx42+y8+dDsXOg/gPrm8Y4lyz3+zc9eUFlG9U6EBAbj8Y2oGYs21h57Z2I8hCuXyRbKIm7vXC9TQbrzs7pfVsPY9/7YGoNX8T9Z8vD6Mr8RAPgSMUBwBIGcChDDLzlgWZoSymEMQvywIhSe1ZPc2FKvakWVOx9b2qr68KO6HYAjYKz/VefB7969ld1Epf1jYALqDJGX90IOK+4kn72MJs/kNMpoAoy1KH3DCFKuQquolSiGHLKWGGStKGxGlIMl5ym7bLX2Ob7cEszTsOpnoH2WJHOznaPt8/GnWu23sdj/hdZ61vnH/1npEQlWtjrf7BqX7GKfusgFQhyDOxTdCUAynxfAOVxKibxmHvLinEG14lWH/ND9LQEhD/5mCLdWIY5ngnpFV45/jjBiSxjnC22tAF6Ule72gcouky8pnBHCAVWbsvhHoAYEL5jEECAMOmCFcMbhS0VVcWsfGBHQ2TLjMfkLA4OCDnihP6N4rrtin+H8kn1d0Dkf9c5thOnI9H17ZNlWMJ30XdOyD+3lNp/ptCjMLMftqu1wmHLxT250m3Hrw4cUUkRiFOkHDq0br2JEcbiSF3i3MD7qr3fOp0kWLWvAtoCi5YrEoH3x7t0pSKVkc+JfXk5yIi8vla0ZkzC6CxfQGCAmokxH/+Ul+PjxeRhxyDnEMYyNabqgYQzPxre59J7hVcju5L35OETJQ7H534wYmUJetgXqEUF5jvk/gUgEO1qDRo4fQFLc5TcMTIxZQqK7cxFW8T0HeR1zdefFJz0QJk865f4Gble9vWT65kn4jWWqQ+yNQRb2iJi8dLepKmYP4C7kobqWxn4Ef6EkkSAzmCs+frlt+bvV5LYq8rM5EOO5IRLFKuQoMjDhaP5AcKHrIwgYJ+nzZ+fesz2/uJhZOMDWOaf32fPtYc8f7B7dP2MBZa//BvqduwffbpWKnW+K2M1vG9R1e6B+LVPm1KbYzwNVbIGIYAwjjggG0RJGdyAiMbzUQWO7RjlylwDiuPZHOZsThLqTa5HxVTo492dvmqYEs0OYpn1vj6/+OwAA///auymacTcAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804+krustlet/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+China/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 7e01c7e6ccf..b683c947558 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -306,6 +306,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line314.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line314.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line328.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line328.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index f9a8af01307..4d70d146323 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYndDSXYcb+JW6aEl2uFaryWptPniXh6ahCTUFKkAoB/r6H+/Bw++qVea3u8731n3NLbIwcxgMBjMDAbQD39r3aKwdeuS+cFw1NMdY9jTf+s0DucRoaG7gOAroC4KgOqBkyMBMtQGeg7i6ODAi8IpmsUYav4ChRMC8eHR8wEAAHhzdwaBqgP1GKgG/3cB2kAdgHfsByiNZ603MIYTSzdXSr5JUH63SuiMMbp3KewGMaEQf4gIJYdHQNBb3PkIA3UJWpB6LfJEKFz48ncLQy8KPRRAdSlQqKwPpEkgvkcebPotjoNGsTf/RgTHbXX6xQ+bjFOBDMLvgAq8By0f3rfCOAjAzz/ro8uDz5aA/P1AD+8RjsIFDGlHuZ5c6I42NhxLNz/qphys59KTlXLAcAAguPFooIfubQC10LeoiylYwx74+hXAR0RBQzdNx/pk2fqga/cdy9ZM27nUjP7BKtMGG7shWboYhvRDPINjdwbTgdLtLmt/aTnd0fCyoyQymhLeYaEKaAo+f2Z6YH8YO/pQu+jrvZUC/tYBigJ+//0nQOcw5JDsB3rzqAr8HjC0rTuIQxi0FosWzbhy5vEMLt0ZbEHefb+Ea7dGnQrJ96DxXOzgimOeomq3evqlqV3t1qsUdrdO+XCK3dl+fRJtOmV6G3q0ys1/Syj5hMBetHBRmE3MoW7/OjKveVPjyrk0+no26HxihJA+RPjOl+OfSMp9uAMvW//35nPvQ3d8f3rze+t5GrizzvFPIISPdAXYO/msvQLsN3jxArR+yJjohFHrJVAaNTwoJWkT6AMVlQi+4iQAKePMfXqCpPUS1FFIxJSOPBtMY/zxzOlNND5zutc53el0gEJxDBVQVoSKLM7+YlnUyuPsu8gjNxkS0aSWCGBIuA2SiqEmirEODpMnEkSzoiI+uMtLFGT2hjy4S4egf0Pn7rbTOISPSwwaz9av2phz5VjGf+nO4GIFbn4Ex+12+yhrFUSeS1EUdhRhlXJzWO0Lu+wjctdy/x1j2MKQRDH2oLp0MT2uzufkvcPaOEuXzjuNwykK/UVIgRpioEaAungGKVAt0DjE0PUDFN4BdbqF1tFRSoTjnmIoe+tPQeO5SngFvvIBPvbBV6Fbz0uMQgoap6uXR3nF+/wZNJ7zSFdAnVHQeM6LdVXtbGZ2fkVBAGIC0/5zHsE0wlzIYIoCqBRVryD7Wv5bDIa1zGxcQGANdSMk8XSKPARDKgiTpetBEIUlfmgEPAxdCjOuzgGGX2JIqt1lsijL5RVwKYWLJUXhjGGbukEAbl2Pox5ZnEqz2VTWTQOpV/9mVqIggVXN2hARx4fMCehs0ZMoopuUQx2D1n+HLkh57K4F32PAGVEuNNB4TgW4+vMjX+Q75yUxG9M1dc1m3rU1ubw0uoY+tJ2eYV071ljrrrWJoi9Wwg94YIK7hYC499AHNDoHFSU5EDaG4idv4Tto6kxdFMQYgpNT8AacvOEKyaC5i13q13UFX8nhy3WFO3uA++uLyAdn7Xal8VZeFndc1t9AdBNWhiwK/yKsqkrm0QP4CmYYfhPniT9XahhGodQ88gDaoM19Lu4fTQl1bwuLm069nM+/U+zDnaqtAU4CtcTR41MWw4gRbp+dnu7YqMiOaOQuKftfQpf5KL5tvXvDsdVSXwOaE+7ngRu6M4h/z4S4Uz8T7+yDbY+dsTn67ZMzMftW5pvXuuYZdKeuacIBzEashGBO6dLhrHwjAs37EiMMz88ZpvNzjgrc1HTkRvkpw7dB5BnqHpy6cUDzIebN5h7fKHtKfQuxjdLZm1guAktG2tpvqK1Cz61vGWxS6M/eKArDTcrjbf1FA76h33/FkG+Q0Z8d9OFo9xFPYDvVZtsHKozSTuzfuFYya9n53kOwlvVvEX5xOVDq0mF38S0MIM3SX0qaPdsNvnXcVpneZNSVUtLspT66fFmfNmORYqcyHvrosrDsMkUcM/RdLV1z0RQgMnAxCiEeYY15230Uxo9AaYysckDtQUwdHxLaUVoxwS0ydzFsLe9Qy3NVimNCVRGLtNzQm0eYZC5lvPRdCh1v4XcU8beatBFABT+4TIi5GYEk57kqe42miDmBW0lUYeVsypli25xYtt5zuhqLrKV/U/t+pYCv4NHFM3JUcIbWA9+6BJ6dAtUH7xlg2rOV0LOu1vQwVYp+12TcYy5XV3O6umlbnFIj695m4PyId2NCo0XX7WZCqPG2oiVtMb6IEE+EAQIoBI1DAr+ANmgcHjaeuxPLHg0YFd4/pzuaDO0VUMHx0dHRT8CPsugMeoGLIbh3ceguYCdryfhzGs9oBSrJwb9J6IrIMuZa7cIPe8ZwMfFxdH4UwjUJlkR0DE0y47ZLvIrHi0LqspniF6WcPp4EaIHSbH53NLQ1Y6ibPWfSNwaG7fTM0dgxhiJjM9bsD51a45DRydkHAqkTC/xphlk4oErjeQdSPLRKfNF2e59W3IrtCF6T6U/nVAWBxYabYvCS/XcTvjziNiuf1ge+CxdRqGIYRK5/sMeoXAsLy8wlxGwCpJp/PbnQ+7qd7CeMTeMjG/xr/VN+TJiFxiGkkEj9kyabcITNO/ik1GHjSr47Gjb5xfoSLWFISABmMMTEBWoUU9DYwio4aZ++LbTG8AtQQ/gA1Mc37XdA9d0nAv7xut0G6h182o6wlmzaJ6CS+PYPoLS6Q76wys20lQJU1/fhIwUKA4Ae1QI6ZLO/N7TOC5DFMXqbJdi1sZEwNbnoG92t4+EuUV6IWUCm8O2iemTpHl0ak+0EHT2EAEcRPWf/bGsiuvNfE1N3/mmNhms6wTNbzT9IFJZ5L7YscSxm7jqYKp8VwDpnpixbCUUgBX9/zHxPNWQoE+Xo9nkWiE1qfWiv1nmgGxqUTH3tKHsBgiFl063iCtezw3R1f56KrfZgLFl+qowx/TC6Optjw64x1vrCTG7nbWvDzeyRZZM+0po8XL3WFvCpPvQiHwpfZdu0sMb5bbAKBxKo0hkpckvvmrrdURqHnstUVWJTjnZrVyemAkSrdXPTurm5uVl9N3wKw6fItOAix7OYfS4FP/8M9NGlFF9l6glDp3hBFPvKOd8U1cwrroWjSW+lvBLvKQzdkBoJiD7UhrZjZO9JfEs8jJYURWECZU0urK5pjG1jNMzDuq7f5YqaAq7rZV0jC3oY0i0NhXjSxsl+xBWO4qVoaurWaGJ2defKHE3GKWSSPBRA/VFXY9ynr+8X9tMSipcfB479aaznRRBCvsKk3R/meCDQizGiT5yHDCrZzbP07sQ07E8lfu4LKD8apj3R+o5sVIAyq30sgTtr+oyjmELbvQ1gRskcTWzdsbWLftbBJUYLFz9p9y4K3FsUIPpk5bkbm8ZAMz852kfN6GsXRp91x8qJQCKwPDeAtS2trtbXC024Xo5xdI98iC9c7y6aTgeRL9txHR2bo49GTzedC617Pbq8dAajnr4RgXIO1rRdbWhlQooRJOsbO6Zum4ZubUKiPy6jEIZ0Axb9t/FoyIzqBjS9GCdqug5Nb2IK3d2A5p+IUog3IPmnYdu6WYvCdCnsM9e/prmp2Tp3pje3/NfY2tTY+de4XpYpgovYu4MbGXAuJt1rfTsfv2JE4TZmnF9Nw9Z3YWk7OsFXEWNMoMiy+4YPQ4rok/5IYUiSgZ5YujPQhtqV3nOMnj602QTTf7P1oZUb6JhArBGCZmGGx+iJCTOxdNPRLMu4GuZx5OxsTKAREuqGHhxA6voudVPaxtCytWFXdwa6rfU0W1ulVtP1L9yANcLWXZwYT63nXGh91sJ0rOtJSsNHhFmbUUxvozj0raFmcxrFFj3DYubHGU3si9Fk2HMYXEIRPnpB7MOBSyjElzhaWNQNfRf7/QuOSv+t25/0mLgsWzedS3M0cBjzPc3sOf2LVWqRxPB9dOMgZ4+uBzw5Ksbsozbp2zJSkM0W7iNaxIt+rttmHMBuFMuZPdB+MwaTgcN6lHbInHCPaZJN7YT8NXxKiN+9JUr17UeIpRYoLFoRdWbCGVYzZ/jzNpsIOkC5P6nZ9JYlKUprk81q+UrFscsiht1wCYuzA6ZydY+o5nHyUaAxvOJOsnFpdFnAaI5suVrz9HN9xc/6WLyWrGE5SbJI+EMbiolyoQmPtq6LbTcFXqnXpQ8/GuZoOGD2PxeIFYOxtYhz++Wl2Gy3JtVQbVO7SpAgIfXhRw5Xl2vciZGcWpfHI42RsuKnnQq9SmNTQlMeGV+k75O8iNCZdcOxDtfawdipQWUodmhVCSRzQloXqe2GOTciNeKTKbf6xGHtroIXLYRNkaLNylM3iVbS2VWwVXCZNFwHt19FcFnCl33tyuqoqugS2KpIiREvlXt2h0aaf6qrnTg+actCj8hf4ugWglvshJBOUUAhLqaQByO2ElyUKyXUECj5RkoSsS8iPw4gUdl63vRbeZhc5UKOU2PM4wZS7kHyPL+nI5anJBYZ9ydXXOYdoHDTX7MqLe5Bozs0nAtj6PQMkymOWCUYqQARKl4nw2iYrZJi8AKaEkgFSdqmyuOob3Q/SbviuQHyohous4JO8oOy4LGJcouRP4NK+jlXFqz8MHu5B1Mw2MwW36ZZ9zKMQi5X8OJFCUfiD3CDmfH2/7t3MkPFflrkFoUteEu54gCVgtClQFVTeDFPpO8oi6JZ0BvcQz/Vs4AANaBYqDPmb3Oa69L6F5OLydCeOKbe1zVL7zQOA3LrYBhAl0CgYqDKrbV0KIoNpCCP3zbbp8l41EKctLdCnGyFOOUQa2rajXAWYRTO0kJfLCUEvsQQP4Fkp+k2piAmDBBRAnLyKJULCqz2HBGACCMICFosA0gocJdLHLneHNAIPET4zsXMmQcpQURIDAl4QHQexRQwkx9ACoMnEIeIhRhBABDNSH3mVZY4DtMVRKLKDxfgukxiPwJBCFSyQ4vaEd+qKxv1RagiDElhp00qYeKq2HpfH49Me6t/IvDYMIDLCFP/QE6LzZv7dftxCjjYsL1fu4MHH6Hn8D2r2v390hL4CD1+lGUcEdoRExYtkwk7Bpcj81fN7AGt29XHdrJvlshDY5661rUdyzZ1bcC8922SCaIZcWjkwHsYUgIU7dpqdi29WZa8fKBhiqauRy2KobtA4UwBa14Ul8kaznio2+8fJB5osQ4wt72XMwpX44kzTOIs1pmC5SV3aOmE98hHruNjdA+xI2dBsfsFzeCz7wqGELu8+DmMQvVqPMntL8rlmG+Rszdh5EPgx5DNyo8DQN2ZLDFInfRsw1Oa6OHIYaxvzOVnBFvSiaHRIiiKkXtBv2p294NjGwN9NLEPcjUUlb5U+pCWcK9n9a/hUQxxYeJ4NGj6rXfv1GmEPaiKFY99eHCxv26qgIMQ0iZa3p820dKRwKADjrPnvJ7HDYKmfMsEkQM42wgguJC/1HCqem4QqOkMZGDCqdzoN4reAVUVdqFy/Kxr99mSM9J6ha1tRFTXo+geAlX9EiNIgR95dxAzDT9MwRy5PoOTNnjd5kQlWM0pt57TG3WvddOx7NGY+6hHG47P5fRllxNz0jwPo168HIVjHC0Q8eILLrvsBMsaWqKtGkaqHy/3IZda8a0kaAK5D/qKIZNksmES5+eA62F1gTCOcGLsC1CiSqEeiK2tvMTF9XCLRlFAWtE9xIH7dOu3pMlqkvlWUMEJLyBT3ZjOd2kj5y2ZAz96CHkYIjs0dYUh2bW953pztkLw6JL9baF/w6sL8PpkDyTwkY0QxBKPZIUZ6m9Hwj6Ad2/PXrNVJQnhxOEkx4swdGIC8QEAXowDoP4GxhMbvOTFZvOI0PO3b/7xViL/JSQdR0aYLwRvDj+h8djh7raHmyh6QbiqMGu0cGknZfAlUEd1isM7lHUj/Uul3iKu1aX6hiR0l2Qe8WxfhiT3dINeFoluBMghXKPgbEFcRGE2h3rcHqXzMzFBcitR/03vJlPP6OudOk9KWLT1XhTHy4aRxaCqe5WYwPzZ6zztwWgytEX+ILWMuxP3AuhiZxHFIXWWOFq6M7415EwDd0YyfiQtnt3JkAtsLVHRlMu+Fgvujpkhbxdr6kRVAQGNMuJK7o39/PEFvGy+BD/XgL94AW4xdO/qgkJOpIGAypg4abdrcW9Z3ZM4unSmiQQQLsFxmWpNyV515cstRdtWv82rFndsEh+nsAquXzjq1tN0HU2XjJy+8yOmW9cjf+4t7892WIzAzokptDxzpG+yIS21OjiYQToWe8ND5BnjLJpnZk+MlI0WsHOce7pwH+WObOe4nXuOOoVPy44iM9UPcxRAftIOsbgPNDIM3OvO6/ay0zgUBphYfaB+AEqyGXYOhJ/OC+rPW63js3fNkzenTfm7tZBwYqUMPZicwW6hkEI8dT34i7tE6r3Y0emctE+O1faJ2j5mPu0fX4CKwcvm598TN1LzfQwJ+dz+vSlvDTCSZ5UjhLzGBy0VppSNX/ikadefGVw74cSsaKQizyh0GoeH6O/Jgdh0mkhfHS1FFR2zRXJnZRj5sO/ewqA0nH3tQmcKZRrDq07jOEmsSERJZpWX53FQXpDJT4apECivGs95BKtyPXhN+04u5Zt73Cqjaq2Ssu/d2SmhePUn2Cmj+g7sfD9uEmYKSbjcFhoKZ7mCbjOifA26jLDtzmqywN+6m7cu7SXz6yK9xWLLjBeAJTMAEeAGGLr+E5Ad8LPsE4Y0xiFoF3adhOsG1Ckg8ygO/MS+O5KeI+k5OXpOQk+sunITe5ee8gPHFbvqhBFzLSgBx222ELdZ4DsHqvf4LUxleUxuIUIIqmuqECkjzw/EAh9SiBcohKzdTpIWjIFbmAoa3D7x1MQyioJcUqK4fPdHo+vJ2NlHZo6tXdVuFO6D5NWrjVvGycGjjHtwo7h3RJWdU6VMVCmT/PkONZHJjcL0L4woXz9esb/m8ji7RLNNF/dS9LVyfyWuoeE7NQxBgpB7i8ANfZFBCpjhJjwjc5C3HGKTK2cz+IOWKvoJVVH9XDjh0mEd3gzBg7uVsvNWLx+wb93szW+HZmdrNgAVk018kX6JpqApemL3rYsoooRid8l44ok/xk49gAhkuTsKmgCG/ssU+9GaDXCQ3I9Ru7oKnRB1BM1kmyXdds100u144nInJXMNJa7KKYSefsmLXnJxQnEjk0MXc6ISIh1DAhf3LOhdLF0MgRhOc6jbuuV81E3LGA3PVaXdbDfbygoox82Td812eb3anP+9TneWaU4oxvgycGcKqHtaM6GKil3Sa74lnFPFvFxWSg0WU78yeMGR1f2g9yZ9pq0doaTvd8NU3Mfr1Gzs7YgoATAG2pWe6xj/vD+avMtQ6zHsgjJXiS4qkXPlLhxOntept8Drm3S24NvKmJxl9eUENfDpbHG62pqCc1mR72YnQbINncahj/jZsoRMgmaVlJrnSzn4ETBzbelG1nZNH3IABQMrnTBeeaw7dt9yLkYj27JNbTzm3mPexLIILt9qC/gax5O12r9ahAbkNrGgpVKRDTIt0UtFC+oqTAqAW8pL6mFLtSUFoP0LSwriTUtLmHSS8pJ7F7cCdJtIrJV7p6qpuDY2qYMq1KV8u7qUxl/Temn1eUc58114ejJ9q56+Pnurnp7946367nQ6VV+/O2vDk7fw9dnrtlJKNDGjIQvH6jhwGAV5MkQbjx2jV2Wiwsh+COvCZdkya8XGL38d204y36bN26jUq/b2VhU9F0fP9mgolX57i5oZ4C6RLGs9B/fHB3co9M+BSJIfSFeFnB+ogEnhXOQO5OMD5grxv86Fycv5225M5xFG9Ol83RkpNz0fJfyzcyDufGi1qlc6np+evj6ISYGTxLNKR/JAJHvPZcgIvfNUPvk+ysNZjEEYUiTOmTTv3pImilr3WSLSixYLl8lC7C3wy6byFpB9yE1wgTajiGcko6+CPJfJM1UN4SNVlziiUYcFMgWMBUDXFSUkMfYgW2Vz02eVzdCQQixSpIPIh+dgCO/5KIkfWccs7xY1wmkkkmgHXhRS+Ei5bOXfckDl6JZHXQq6dgjE4OTkIhAeeDHGMKTJ5zqQxOKJWqtvXuT+Yiuw5/Tff97vMeH/M9OZpO9gKI7DFRYOe3StM8fgf55253ZAtmro7nq5kzbuqoNbNe9/s76lpjxTMvEony1ZS7149lc2vIPr2c1OMX+zqqYcV0W5VkPrgHI+J8iHVzymngxtY6AnmRlxpFRqbbZCpvtsJIsh5geg6pivR1erS/nLvH/g/2UVb0Za8ab64PjsbfPsdfP45F3z+IzNEuotgar6PIP8tg3UPwCLB76p+euTNydnKQZZV8cW1mzPrNM43C1bUtprU0DpgchC6UOLeXTGoGexBd82jS5Pt+4fvMlSGrTwCfMkKEYed3yyOG6NXdnCQmpnUhuztUFNfLxbG6lCW4F3j/OSE69Do+uwwXvOj+VKKQJLb6RMt5P6KeU3ZQTG0NJNu8o4P5Fmj5yBNrzqy+O+ncbzPuDy1vPc9k6jkEJj/tKPClq4M6h6GPLziG6gJmfb5GkJ5Ue+Z7lXy1sUqj7Cyo/rNoW6yYEEkDVPnFHMSxxuIzoH23jjSfGtbCQJdAwBWUIPTRH0AQqLiXNlz8ymYKCbUk0O0ylg3Zs9CchyrjoKa18VkgPrqgmSbYXCvn+6F1NT2WbJQp4Jvxdpa7VCUvejinuUmhQtKjWGQ21sfRjZyUVKdVQHaDZ2MUXMIiVfr7Dx6w4WaMYvhuYtdv+Sg3XNjtsqf4WjKQrg9m842APP7rboajzJjvaOzRFfWkU5c/nxKksPrRuZAou58eVVp+m4yjrTggtaKr19p4oPqnuXK2NalyKp4KuuD3UwB1UXdC1YehdKCrDuRN1aFBsvwy3W5eZ2ad6SbhRSHAXjwA1hfje9Yeos8DD1f00MU+8lSdrhKD01zQ9Y1cerYpsx73dtLOvh1rlr98HJ+0yxpB+nonAalSb7W4v5WkNjeJUWY60ODsR90Mz+DNwQTSGhPYQLG1ADbWhc6pbdM8xO2XNdyDakqAuNUjtG6AEjQUcsAwUSYmA4gXm0gK1GWpfXajJqJUAxIQoNW7nYqMhGCpJTvkYRl1S66CEEGeXz7M86RDuC59Aznf5Hu12PLD0dV9M0t30qVP5AVdVyUJWPo7aHTKoonbpRGvI6O7kFf6MUwqUcNzJYSkOLG6WRnOX/V294s0t4XWmSxS3FV6rrL1DIAdYRKwcxFYhCkFmK69ZS2xTnZSLLCaUquizOq21wrX+6UQ6YY7pupNXH7PCmTNFpMY2I5wYQa77PFkY5dbr9Ce+FNrFH/KoW09F6vUI9af5AP2vLwkxhIdwUqerDZRA9scWn+eQuAsmKuDWAfP1ZdMnovf8qd+cbGy4IynbPv84U0NjIYj0hC3o7UBI3Cv0ZaiS+LfSpeDvSn8EsL2fKIU8vaPozaPEsQ1i8OmgvrKl2aV2jG4Uh9GhUUiyty8+LDvWuPTKdrqnzi0m0vtVpHPJvTJgC5flGkYrh3yhMzf8PuVFegeSpuBaq+Ca5tKr4tHhVVfGdSGL3EOZMPumhv4xQSCc4EHBJPieIZihsLpCHIxJNaRQGKOR1FzfKq5v0uil5ZfpaLAv+ns+DrHCjlpEr7C7nyQ1PCdMJmhl72XxAoR89kGYIqcRBvgSDlMIuTHgRhnk8529PT19LZDM3COAGicj3lY4s/hQHrRtlpQBlkwHY+FrMWgaSzggOX5x7eQ/uAbSPipdfJtdX3sEngIl7ftp+dybvswwjH5LCtZavz96Iay2jmK7Ju7keYuuImAcMtLmEC3HJ5S4N2DPRIrn3sjOxWpbd6WqtfuceYRq7QZLFHVUeTMpPusPSE6VmSl7rnzqNQymjvbr1IL/1pzTFddPeD2HW7YdkgIoot69ERYTbFiEMffL+a2OtaeKWbx0LVVM6dBfw/deSHd0LB5NAlSHdtPfCcgefKkiu9U+bcWQmnM3ucRQg76lkwXn5jahR2mUoGB51yRFtGwmcmr33X1t5401a5YncKlz0R1q14q7nNOvj1XjS4+dzy3XLjRHPSTXksfyRxTP5NddWFG6xfnZ5vpO8mi3jVaGo4XPhjGuSmE6um0jPjdReygCAR7HISoElC8Qaw49Gz9Ccnml81E1R5XVe9zCtmM2FgZWg7w04bvP4QNYaA6XRtU0nTQn0+0530NuPKJgt4+TcfwuGFD/x5aBJ5kmuSSnz1Wn8UniUSA1DKgp222uEk8Uul2kZc0L7ajwB4gD2Kx6uonBW+PKotH0ayrJui95Y5YMwyU+uJqQwOATgBQ/pQ+8bh6hycCkbEnnq58+NSiJ78L9G+PKAFF6gbxS5xMfLAXb/JoLkxGpmP3IFErz3Q376P722wI6i4A7lrnrhiTQBNGahNqEw9HhJRbqBW76mPiLcLIURBSRe8oOmPnApoHNEAEUL2ATkDi2X8sB9wbyVSvCPC4ndjakgcY2Bmh70UmOgeu1i/mfDuK3H/brdTpCTBfoOCE/egMCXefxdsCXmfo8voOAJLTFq1tMiQOGdHWlB0OPfgTZkHmJla/PPWf+NvV3eoSAAqmVcfZiM154+zPc+MR35E5MFo7MHPTH19iQmzhTduwHyXQrXL7+HiGjm4Oz0iImo9lsg8/nMrfnWNUr84oWcWrNlLE0VYNMa+vxanvIk2llHH+bIm+eUO9+zX1iPao7qWQPDMXVr0rfrzwaJvhQnzVF1AHdH0+Ad0C2bb3qXkUoVZugsW7MnVrJEyG5kL9j6UNOfHJzgR+7xhdPIHA0AIsCLMI6XFPp123rVhcEYXo4cczRwuiPTnIxtvbd+3dx5SUnNfw5BRSUeInzHjOoUhTB/NE6k7L+rEuetxaVxlWPfMS6doa73xBU6yZ0zex2iyDhtVtaHirJX5bIz8ur0VkD1WV7N9nO6d2akNO0VoKzbyapA7jrVizeVWR+qu5k98Y6TipaAkHnpPLc8vWZZH3LZ2cpWbJaZTePS7N7ajeVd67e7sxhszVbbFlrVfbetDXLDzeu8K5eE5pZJfsDG/OT0hpbDv/fzt5oVMvlymG2Et9SO3RW24XOlujLZXxkPmf5PJMoLcZNNANfDdfUDQtIu9eYGjxeS2l0VKD82s2s8lLrHXlj72Ie1j2OSf7yvkHlTecar63pzmFxBfg6U4/ZCvC+UO6d9TbraTORZrHnOVyyrm64FrhQy/meYNwzz/4yxEqaw7ixetjAufDKK6TKm2aULQP0A0hsX+LKmqmEkvpRR+VEBqrpwH1UW34A3f8lVDCc5lTkqumprrlUIec8038ekc5i7mWF5f8oeJidNG1l38/c9tHe58AG0WkBRctc+pFc+CBqKuB0xx8nfO4e51wWuznbm6uybuTrbzNVZiSsJgmedxqFxaXVegZ/Sootc888//r5SjkDBqxQkUwT1h3/kMUKfX6qm8uy9ipadrBmgUfFAdDExUT4EXSxXq0NY95Xkq4ODH/TR5f8LAAD//8fRIUYmhgAA - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -306,6 +306,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line314.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line314.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line315.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line328.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line315.sh rename to pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line328.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 075886802e0..d951bf3974d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYndDSXYcb+JW6aEl2uFaryWptPniXh6ahCTUFKkAoB/r6H+/Bw++qVea3u8731n3NLbIwcxgMBjMDAbQD39r3aKwdeuS+cFw1NMdY9jTf+s0DucRoaG7gOAroC4KgOqBkyMBMtQGeg7i6ODAi8IpmsUYav4ChRMC8eHR8wEAAHhzdwaBqgP1GKgG/3cB2kAdgHfsByiNZ603MIYTSzdXSr5JUH63SuiMMbp3KewGMaEQf4gIJYdHQNBb3PkIA3UJWpB6LfJEKFz48ncLQy8KPRRAdSlQqKwPpEkgvkcebPotjoNGsTf/RgTHbXX6xQ+bjFOBDMLvgAq8By0f3rfCOAjAzz/ro8uDz5aA/P1AD+8RjsIFDGlHuZ5c6I42NhxLNz/qphys59KTlXLAcAAguPFooIfubQC10LeoiylYwx74+hXAR0RBQzdNx/pk2fqga/cdy9ZM27nUjP7BKtMGG7shWboYhvRDPINjdwbTgdLtLmt/aTnd0fCyoyQymhLeYaEKaAo+f2Z6YH8YO/pQu+jrvZUC/tYBigJ+//0nQOcw5JDsB3rzqAr8HjC0rTuIQxi0FosWzbhy5vEMLt0ZbEHefb+Ea7dGnQrJ96DxXOzgimOeomq3evqlqV3t1qsUdrdO+XCK3dl+fRJtOmV6G3q0ys1/Syj5hMBetHBRmE3MoW7/OjKveVPjyrk0+no26HxihJA+RPjOl+OfSMp9uAMvW//35nPvQ3d8f3rze+t5GrizzvFPIISPdAXYO/msvQLsN3jxArR+yJjohFHrJVAaNTwoJWkT6AMVlQi+4iQAKePMfXqCpPUS1FFIxJSOPBtMY/zxzOlNND5zutc53el0gEJxDBVQVoSKLM7+YlnUyuPsu8gjNxkS0aSWCGBIuA2SiqEmirEODpMnEkSzoiI+uMtLFGT2hjy4S4egf0Pn7rbTOISPSwwaz9av2phz5VjGf+nO4GIFbn4Ex+12+yhrFUSeS1EUdhRhlXJzWO0Lu+wjctdy/x1j2MKQRDH2oLp0MT2uzufkvcPaOEuXzjuNwykK/UVIgRpioEaAungGKVAt0DjE0PUDFN4BdbqF1tFRSoTjnmIoe+tPQeO5SngFvvIBPvbBV6Fbz0uMQgoap6uXR3nF+/wZNJ7zSFdAnVHQeM6LdVXtbGZ2fkVBAGIC0/5zHsE0wlzIYIoCqBRVryD7Wv5bDIa1zGxcQGANdSMk8XSKPARDKgiTpetBEIUlfmgEPAxdCjOuzgGGX2JIqt1lsijL5RVwKYWLJUXhjGGbukEAbl2Pox5ZnEqz2VTWTQOpV/9mVqIggVXN2hARx4fMCehs0ZMoopuUQx2D1n+HLkh57K4F32PAGVEuNNB4TgW4+vMjX+Q75yUxG9M1dc1m3rU1ubw0uoY+tJ2eYV071ljrrrWJoi9Wwg94YIK7hYC499AHNDoHFSU5EDaG4idv4Tto6kxdFMQYgpNT8AacvOEKyaC5i13q13UFX8nhy3WFO3uA++uLyAdn7Xal8VZeFndc1t9AdBNWhiwK/yKsqkrm0QP4CmYYfhPniT9XahhGodQ88gDaoM19Lu4fTQl1bwuLm069nM+/U+zDnaqtAU4CtcTR41MWw4gRbp+dnu7YqMiOaOQuKftfQpf5KL5tvXvDsdVSXwOaE+7ngRu6M4h/z4S4Uz8T7+yDbY+dsTn67ZMzMftW5pvXuuYZdKeuacIBzEashGBO6dLhrHwjAs37EiMMz88ZpvNzjgrc1HTkRvkpw7dB5BnqHpy6cUDzIebN5h7fKHtKfQuxjdLZm1guAktG2tpvqK1Cz61vGWxS6M/eKArDTcrjbf1FA76h33/FkG+Q0Z8d9OFo9xFPYDvVZtsHKozSTuzfuFYya9n53kOwlvVvEX5xOVDq0mF38S0MIM3SX0qaPdsNvnXcVpneZNSVUtLspT66fFmfNmORYqcyHvrosrDsMkUcM/RdLV1z0RQgMnAxCiEeYY15230Uxo9AaYysckDtQUwdHxLaUVoxwS0ydzFsLe9Qy3NVimNCVRGLtNzQm0eYZC5lvPRdCh1v4XcU8beatBFABT+4TIi5GYEk57kqe42miDmBW0lUYeVsypli25xYtt5zuhqLrKV/U/t+pYCv4NHFM3JUcIbWA9+6BJ6dAtUH7xlg2rOV0LOu1vQwVYp+12TcYy5XV3O6umlbnFIj695m4PyId2NCo0XX7WZCqPG2oiVtMb6IEE+EAQIoBI1DAr+ANmgcHjaeuxPLHg0YFd4/pzuaDO0VUMHx0dHRT8CPsugMeoGLIbh3ceguYCdryfhzGs9oBSrJwb9J6IrIMuZa7cIPe8ZwMfFxdH4UwjUJlkR0DE0y47ZLvIrHi0LqspniF6WcPp4EaIHSbH53NLQ1Y6ibPWfSNwaG7fTM0dgxhiJjM9bsD51a45DRydkHAqkTC/xphlk4oErjeQdSPLRKfNF2e59W3IrtCF6T6U/nVAWBxYabYvCS/XcTvjziNiuf1ge+CxdRqGIYRK5/sMeoXAsLy8wlxGwCpJp/PbnQ+7qd7CeMTeMjG/xr/VN+TJiFxiGkkEj9kyabcITNO/ik1GHjSr47Gjb5xfoSLWFISABmMMTEBWoUU9DYwio4aZ++LbTG8AtQQ/gA1Mc37XdA9d0nAv7xut0G6h182o6wlmzaJ6CS+PYPoLS6Q76wys20lQJU1/fhIwUKA4Ae1QI6ZLO/N7TOC5DFMXqbJdi1sZEwNbnoG92t4+EuUV6IWUCm8O2iemTpHl0ak+0EHT2EAEcRPWf/bGsiuvNfE1N3/mmNhms6wTNbzT9IFJZ5L7YscSxm7jqYKp8VwDpnpixbCUUgBX9/zHxPNWQoE+Xo9nkWiE1qfWiv1nmgGxqUTH3tKHsBgiFl063iCtezw3R1f56KrfZgLFl+qowx/TC6Optjw64x1vrCTG7nbWvDzeyRZZM+0po8XL3WFvCpPvQiHwpfZdu0sMb5bbAKBxKo0hkpckvvmrrdURqHnstUVWJTjnZrVyemAkSrdXPTurm5uVl9N3wKw6fItOAix7OYfS4FP/8M9NGlFF9l6glDp3hBFPvKOd8U1cwrroWjSW+lvBLvKQzdkBoJiD7UhrZjZO9JfEs8jJYURWECZU0urK5pjG1jNMzDuq7f5YqaAq7rZV0jC3oY0i0NhXjSxsl+xBWO4qVoaurWaGJ2defKHE3GKWSSPBRA/VFXY9ynr+8X9tMSipcfB479aaznRRBCvsKk3R/meCDQizGiT5yHDCrZzbP07sQ07E8lfu4LKD8apj3R+o5sVIAyq30sgTtr+oyjmELbvQ1gRskcTWzdsbWLftbBJUYLFz9p9y4K3FsUIPpk5bkbm8ZAMz852kfN6GsXRp91x8qJQCKwPDeAtS2trtbXC024Xo5xdI98iC9c7y6aTgeRL9txHR2bo49GTzedC617Pbq8dAajnr4RgXIO1rRdbWhlQooRJOsbO6Zum4ZubUKiPy6jEIZ0Axb9t/FoyIzqBjS9GCdqug5Nb2IK3d2A5p+IUog3IPmnYdu6WYvCdCnsM9e/prmp2Tp3pje3/NfY2tTY+de4XpYpgovYu4MbGXAuJt1rfTsfv2JE4TZmnF9Nw9Z3YWk7OsFXEWNMoMiy+4YPQ4rok/5IYUiSgZ5YujPQhtqV3nOMnj602QTTf7P1oZUb6JhArBGCZmGGx+iJCTOxdNPRLMu4GuZx5OxsTKAREuqGHhxA6voudVPaxtCytWFXdwa6rfU0W1ulVtP1L9yANcLWXZwYT63nXGh91sJ0rOtJSsNHhFmbUUxvozj0raFmcxrFFj3DYubHGU3si9Fk2HMYXEIRPnpB7MOBSyjElzhaWNQNfRf7/QuOSv+t25/0mLgsWzedS3M0cBjzPc3sOf2LVWqRxPB9dOMgZ4+uBzw5Ksbsozbp2zJSkM0W7iNaxIt+rttmHMBuFMuZPdB+MwaTgcN6lHbInHCPaZJN7YT8NXxKiN+9JUr17UeIpRYoLFoRdWbCGVYzZ/jzNpsIOkC5P6nZ9JYlKUprk81q+UrFscsiht1wCYuzA6ZydY+o5nHyUaAxvOJOsnFpdFnAaI5suVrz9HN9xc/6WLyWrGE5SbJI+EMbiolyoQmPtq6LbTcFXqnXpQ8/GuZoOGD2PxeIFYOxtYhz++Wl2Gy3JtVQbVO7SpAgIfXhRw5Xl2vciZGcWpfHI42RsuKnnQq9SmNTQlMeGV+k75O8iNCZdcOxDtfawdipQWUodmhVCSRzQloXqe2GOTciNeKTKbf6xGHtroIXLYRNkaLNylM3iVbS2VWwVXCZNFwHt19FcFnCl33tyuqoqugS2KpIiREvlXt2h0aaf6qrnTg+actCj8hf4ugWglvshJBOUUAhLqaQByO2ElyUKyXUECj5RkoSsS8iPw4gUdl63vRbeZhc5UKOU2PM4wZS7kHyPL+nI5anJBYZ9ydXXOYdoHDTX7MqLe5Bozs0nAtj6PQMkymOWCUYqQARKl4nw2iYrZJi8AKaEkgFSdqmyuOob3Q/SbviuQHyohous4JO8oOy4LGJcouRP4NK+jlXFqz8MHu5B1Mw2MwW36ZZ9zKMQi5X8OJFCUfiD3CDmfH2/7t3MkPFflrkFoUteEu54gCVgtClQFVTeDFPpO8oi6JZ0BvcQz/Vs4AANaBYqDPmb3Oa69L6F5OLydCeOKbe1zVL7zQOA3LrYBhAl0CgYqDKrbV0KIoNpCCP3zbbp8l41EKctLdCnGyFOOUQa2rajXAWYRTO0kJfLCUEvsQQP4Fkp+k2piAmDBBRAnLyKJULCqz2HBGACCMICFosA0gocJdLHLneHNAIPET4zsXMmQcpQURIDAl4QHQexRQwkx9ACoMnEIeIhRhBABDNSH3mVZY4DtMVRKLKDxfgukxiPwJBCFSyQ4vaEd+qKxv1RagiDElhp00qYeKq2HpfH49Me6t/IvDYMIDLCFP/QE6LzZv7dftxCjjYsL1fu4MHH6Hn8D2r2v390hL4CD1+lGUcEdoRExYtkwk7Bpcj81fN7AGt29XHdrJvlshDY5661rUdyzZ1bcC8922SCaIZcWjkwHsYUgIU7dpqdi29WZa8fKBhiqauRy2KobtA4UwBa14Ul8kaznio2+8fJB5osQ4wt72XMwpX44kzTOIs1pmC5SV3aOmE98hHruNjdA+xI2dBsfsFzeCz7wqGELu8+DmMQvVqPMntL8rlmG+Rszdh5EPgx5DNyo8DQN2ZLDFInfRsw1Oa6OHIYaxvzOVnBFvSiaHRIiiKkXtBv2p294NjGwN9NLEPcjUUlb5U+pCWcK9n9a/hUQxxYeJ4NGj6rXfv1GmEPaiKFY99eHCxv26qgIMQ0iZa3p820dKRwKADjrPnvJ7HDYKmfMsEkQM42wgguJC/1HCqem4QqOkMZGDCqdzoN4reAVUVdqFy/Kxr99mSM9J6ha1tRFTXo+geAlX9EiNIgR95dxAzDT9MwRy5PoOTNnjd5kQlWM0pt57TG3WvddOx7NGY+6hHG47P5fRllxNz0jwPo168HIVjHC0Q8eILLrvsBMsaWqKtGkaqHy/3IZda8a0kaAK5D/qKIZNksmES5+eA62F1gTCOcGLsC1CiSqEeiK2tvMTF9XCLRlFAWtE9xIH7dOu3pMlqkvlWUMEJLyBT3ZjOd2kj5y2ZAz96CHkYIjs0dYUh2bW953pztkLw6JL9baF/w6sL8PpkDyTwkY0QxBKPZIUZ6m9Hwj6Ad2/PXrNVJQnhxOEkx4swdGIC8QEAXowDoP4GxhMbvOTFZvOI0PO3b/7xViL/JSQdR0aYLwRvDj+h8djh7raHmyh6QbiqMGu0cGknZfAlUEd1isM7lHUj/Uul3iKu1aX6hiR0l2Qe8WxfhiT3dINeFoluBMghXKPgbEFcRGE2h3rcHqXzMzFBcitR/03vJlPP6OudOk9KWLT1XhTHy4aRxaCqe5WYwPzZ6zztwWgytEX+ILWMuxP3AuhiZxHFIXWWOFq6M7415EwDd0YyfiQtnt3JkAtsLVHRlMu+Fgvujpkhbxdr6kRVAQGNMuJK7o39/PEFvGy+BD/XgL94AW4xdO/qgkJOpIGAypg4abdrcW9Z3ZM4unSmiQQQLsFxmWpNyV515cstRdtWv82rFndsEh+nsAquXzjq1tN0HU2XjJy+8yOmW9cjf+4t7892WIzAzokptDxzpG+yIS21OjiYQToWe8ND5BnjLJpnZk+MlI0WsHOce7pwH+WObOe4nXuOOoVPy44iM9UPcxRAftIOsbgPNDIM3OvO6/ay0zgUBphYfaB+AEqyGXYOhJ/OC+rPW63js3fNkzenTfm7tZBwYqUMPZicwW6hkEI8dT34i7tE6r3Y0emctE+O1faJ2j5mPu0fX4CKwcvm598TN1LzfQwJ+dz+vSlvDTCSZ5UjhLzGBy0VppSNX/ikadefGVw74cSsaKQizyh0GoeH6O/Jgdh0mkhfHS1FFR2zRXJnZRj5sO/ewqA0nH3tQmcKZRrDq07jOEmsSERJZpWX53FQXpDJT4apECivGs95BKtyPXhN+04u5Zt73Cqjaq2Ssu/d2SmhePUn2Cmj+g7sfD9uEmYKSbjcFhoKZ7mCbjOifA26jLDtzmqywN+6m7cu7SXz6yK9xWLLjBeAJTMAEeAGGLr+E5Ad8LPsE4Y0xiFoF3adhOsG1Ckg8ygO/MS+O5KeI+k5OXpOQk+sunITe5ee8gPHFbvqhBFzLSgBx222ELdZ4DsHqvf4LUxleUxuIUIIqmuqECkjzw/EAh9SiBcohKzdTpIWjIFbmAoa3D7x1MQyioJcUqK4fPdHo+vJ2NlHZo6tXdVuFO6D5NWrjVvGycGjjHtwo7h3RJWdU6VMVCmT/PkONZHJjcL0L4woXz9esb/m8ji7RLNNF/dS9LVyfyWuoeE7NQxBgpB7i8ANfZFBCpjhJjwjc5C3HGKTK2cz+IOWKvoJVVH9XDjh0mEd3gzBg7uVsvNWLx+wb93szW+HZmdrNgAVk018kX6JpqApemL3rYsoooRid8l44ok/xk49gAhkuTsKmgCG/ssU+9GaDXCQ3I9Ru7oKnRB1BM1kmyXdds100u144nInJXMNJa7KKYSefsmLXnJxQnEjk0MXc6ISIh1DAhf3LOhdLF0MgRhOc6jbuuV81E3LGA3PVaXdbDfbygoox82Td812eb3anP+9TneWaU4oxvgycGcKqHtaM6GKil3Sa74lnFPFvFxWSg0WU78yeMGR1f2g9yZ9pq0doaTvd8NU3Mfr1Gzs7YgoATAG2pWe6xj/vD+avMtQ6zHsgjJXiS4qkXPlLhxOntept8Drm3S24NvKmJxl9eUENfDpbHG62pqCc1mR72YnQbINncahj/jZsoRMgmaVlJrnSzn4ETBzbelG1nZNH3IABQMrnTBeeaw7dt9yLkYj27JNbTzm3mPexLIILt9qC/gax5O12r9ahAbkNrGgpVKRDTIt0UtFC+oqTAqAW8pL6mFLtSUFoP0LSwriTUtLmHSS8pJ7F7cCdJtIrJV7p6qpuDY2qYMq1KV8u7qUxl/Temn1eUc58114ejJ9q56+Pnurnp7946367nQ6VV+/O2vDk7fw9dnrtlJKNDGjIQvH6jhwGAV5MkQbjx2jV2Wiwsh+COvCZdkya8XGL38d204y36bN26jUq/b2VhU9F0fP9mgolX57i5oZ4C6RLGs9B/fHB3co9M+BSJIfSFeFnB+ogEnhXOQO5OMD5grxv86Fycv5225M5xFG9Ol83RkpNz0fJfyzcyDufGi1qlc6np+evj6ISYGTxLNKR/JAJHvPZcgIvfNUPvk+ysNZjEEYUiTOmTTv3pImilr3WSLSixYLl8lC7C3wy6byFpB9yE1wgTajiGcko6+CPJfJM1UN4SNVlziiUYcFMgWMBUDXFSUkMfYgW2Vz02eVzdCQQixSpIPIh+dgCO/5KIkfWccs7xY1wmkkkmgHXhRS+Ei5bOXfckDl6JZHXQq6dgjE4OTkIhAeeDHGMKTJ5zqQxOKJWqtvXuT+Yiuw5/Tff97vMeH/M9OZpO9gKI7DFRYOe3StM8fgf55253ZAtmro7nq5kzbuqoNbNe9/s76lpjxTMvEony1ZS7149lc2vIPr2c1OMX+zqqYcV0W5VkPrgHI+J8iHVzymngxtY6AnmRlxpFRqbbZCpvtsJIsh5geg6pivR1erS/nLvH/g/2UVb0Za8ab64PjsbfPsdfP45F3z+IzNEuotgar6PIP8tg3UPwCLB76p+euTNydnKQZZV8cW1mzPrNM43C1bUtprU0DpgchC6UOLeXTGoGexBd82jS5Pt+4fvMlSGrTwCfMkKEYed3yyOG6NXdnCQmpnUhuztUFNfLxbG6lCW4F3j/OSE69Do+uwwXvOj+VKKQJLb6RMt5P6KeU3ZQTG0NJNu8o4P5Fmj5yBNrzqy+O+ncbzPuDy1vPc9k6jkEJj/tKPClq4M6h6GPLziG6gJmfb5GkJ5Ue+Z7lXy1sUqj7Cyo/rNoW6yYEEkDVPnFHMSxxuIzoH23jjSfGtbCQJdAwBWUIPTRH0AQqLiXNlz8ymYKCbUk0O0ylg3Zs9CchyrjoKa18VkgPrqgmSbYXCvn+6F1NT2WbJQp4Jvxdpa7VCUvejinuUmhQtKjWGQ21sfRjZyUVKdVQHaDZ2MUXMIiVfr7Dx6w4WaMYvhuYtdv+Sg3XNjtsqf4WjKQrg9m842APP7rboajzJjvaOzRFfWkU5c/nxKksPrRuZAou58eVVp+m4yjrTggtaKr19p4oPqnuXK2NalyKp4KuuD3UwB1UXdC1YehdKCrDuRN1aFBsvwy3W5eZ2ad6SbhRSHAXjwA1hfje9Yeos8DD1f00MU+8lSdrhKD01zQ9Y1cerYpsx73dtLOvh1rlr98HJ+0yxpB+nonAalSb7W4v5WkNjeJUWY60ODsR90Mz+DNwQTSGhPYQLG1ADbWhc6pbdM8xO2XNdyDakqAuNUjtG6AEjQUcsAwUSYmA4gXm0gK1GWpfXajJqJUAxIQoNW7nYqMhGCpJTvkYRl1S66CEEGeXz7M86RDuC59Aznf5Hu12PLD0dV9M0t30qVP5AVdVyUJWPo7aHTKoonbpRGvI6O7kFf6MUwqUcNzJYSkOLG6WRnOX/V294s0t4XWmSxS3FV6rrL1DIAdYRKwcxFYhCkFmK69ZS2xTnZSLLCaUquizOq21wrX+6UQ6YY7pupNXH7PCmTNFpMY2I5wYQa77PFkY5dbr9Ce+FNrFH/KoW09F6vUI9af5AP2vLwkxhIdwUqerDZRA9scWn+eQuAsmKuDWAfP1ZdMnovf8qd+cbGy4IynbPv84U0NjIYj0hC3o7UBI3Cv0ZaiS+LfSpeDvSn8EsL2fKIU8vaPozaPEsQ1i8OmgvrKl2aV2jG4Uh9GhUUiyty8+LDvWuPTKdrqnzi0m0vtVpHPJvTJgC5flGkYrh3yhMzf8PuVFegeSpuBaq+Ca5tKr4tHhVVfGdSGL3EOZMPumhv4xQSCc4EHBJPieIZihsLpCHIxJNaRQGKOR1FzfKq5v0uil5ZfpaLAv+ns+DrHCjlpEr7C7nyQ1PCdMJmhl72XxAoR89kGYIqcRBvgSDlMIuTHgRhnk8529PT19LZDM3COAGicj3lY4s/hQHrRtlpQBlkwHY+FrMWgaSzggOX5x7eQ/uAbSPipdfJtdX3sEngIl7ftp+dybvswwjH5LCtZavz96Iay2jmK7Ju7keYuuImAcMtLmEC3HJ5S4N2DPRIrn3sjOxWpbd6WqtfuceYRq7QZLFHVUeTMpPusPSE6VmSl7rnzqNQymjvbr1IL/1pzTFddPeD2HW7YdkgIoot69ERYTbFiEMffL+a2OtaeKWbx0LVVM6dBfw/deSHd0LB5NAlSHdtPfCcgefKkiu9U+bcWQmnM3ucRQg76lkwXn5jahR2mUoGB51yRFtGwmcmr33X1t5401a5YncKlz0R1q14q7nNOvj1XjS4+dzy3XLjRHPSTXksfyRxTP5NddWFG6xfnZ5vpO8mi3jVaGo4XPhjGuSmE6um0jPjdReygCAR7HISoElC8Qaw49Gz9Ccnml81E1R5XVe9zCtmM2FgZWg7w04bvP4QNYaA6XRtU0nTQn0+0530NuPKJgt4+TcfwuGFD/x5aBJ5kmuSSnz1Wn8UniUSA1DKgp222uEk8Uul2kZc0L7ajwB4gD2Kx6uonBW+PKotH0ayrJui95Y5YMwyU+uJqQwOATgBQ/pQ+8bh6hycCkbEnnq58+NSiJ78L9G+PKAFF6gbxS5xMfLAXb/JoLkxGpmP3IFErz3Q376P722wI6i4A7lrnrhiTQBNGahNqEw9HhJRbqBW76mPiLcLIURBSRe8oOmPnApoHNEAEUL2ATkDi2X8sB9wbyVSvCPC4ndjakgcY2Bmh70UmOgeu1i/mfDuK3H/brdTpCTBfoOCE/egMCXefxdsCXmfo8voOAJLTFq1tMiQOGdHWlB0OPfgTZkHmJla/PPWf+NvV3eoSAAqmVcfZiM154+zPc+MR35E5MFo7MHPTH19iQmzhTduwHyXQrXL7+HiGjm4Oz0iImo9lsg8/nMrfnWNUr84oWcWrNlLE0VYNMa+vxanvIk2llHH+bIm+eUO9+zX1iPao7qWQPDMXVr0rfrzwaJvhQnzVF1AHdH0+Ad0C2bb3qXkUoVZugsW7MnVrJEyG5kL9j6UNOfHJzgR+7xhdPIHA0AIsCLMI6XFPp123rVhcEYXo4cczRwuiPTnIxtvbd+3dx5SUnNfw5BRSUeInzHjOoUhTB/NE6k7L+rEuetxaVxlWPfMS6doa73xBU6yZ0zex2iyDhtVtaHirJX5bIz8ur0VkD1WV7N9nO6d2akNO0VoKzbyapA7jrVizeVWR+qu5k98Y6TipaAkHnpPLc8vWZZH3LZ2cpWbJaZTePS7N7ajeVd67e7sxhszVbbFlrVfbetDXLDzeu8K5eE5pZJfsDG/OT0hpbDv/fzt5oVMvlymG2Et9SO3RW24XOlujLZXxkPmf5PJMoLcZNNANfDdfUDQtIu9eYGjxeS2l0VKD82s2s8lLrHXlj72Ie1j2OSf7yvkHlTecar63pzmFxBfg6U4/ZCvC+UO6d9TbraTORZrHnOVyyrm64FrhQy/meYNwzz/4yxEqaw7ixetjAufDKK6TKm2aULQP0A0hsX+LKmqmEkvpRR+VEBqrpwH1UW34A3f8lVDCc5lTkqumprrlUIec8038ekc5i7mWF5f8oeJidNG1l38/c9tHe58AG0WkBRctc+pFc+CBqKuB0xx8nfO4e51wWuznbm6uybuTrbzNVZiSsJgmedxqFxaXVegZ/Sootc888//r5SjkDBqxQkUwT1h3/kMUKfX6qm8uy9ipadrBmgUfFAdDExUT4EXSxXq0NY95Xkq4ODH/TR5f8LAAD//8fRIUYmhgAA - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line308.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 4f4bf4f4bfd..79117c27f46 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line308.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line322.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+China/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line322.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index a5aaa53ed5f..0f241836ca8 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line315.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line315.sh rename to pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index a5aaa53ed5f..0f241836ca8 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYndDSXYcb+JW6aEl2uFaryWptPniXh6ahCTUFKkAoB/r6H+/Bw++qVea3u8731n3NLbIwcxgMBjMDAbQD39r3aKwdeuS+cFw1NMdY9jTf+s0DucRoaG7gOAroC4KgOqBkyMBMtQGeg7i6ODAi8IpmsUYav4ChRMC8eHR8wEAAHhzdwaBqgP1GKgG/3cB2kAdgHfsByiNZ603MIYTSzdXSr5JUH63SuiMMbp3KewGMaEQf4gIJYdHQNBb3PkIA3UJWpB6LfJEKFz48ncLQy8KPRRAdSlQqKwPpEkgvkcebPotjoNGsTf/RgTHbXX6xQ+bjFOBDMLvgAq8By0f3rfCOAjAzz/ro8uDz5aA/P1AD+8RjsIFDGlHuZ5c6I42NhxLNz/qphys59KTlXLAcAAguPFooIfubQC10LeoiylYwx74+hXAR0RBQzdNx/pk2fqga/cdy9ZM27nUjP7BKtMGG7shWboYhvRDPINjdwbTgdLtLmt/aTnd0fCyoyQymhLeYaEKaAo+f2Z6YH8YO/pQu+jrvZUC/tYBigJ+//0nQOcw5JDsB3rzqAr8HjC0rTuIQxi0FosWzbhy5vEMLt0ZbEHefb+Ea7dGnQrJ96DxXOzgimOeomq3evqlqV3t1qsUdrdO+XCK3dl+fRJtOmV6G3q0ys1/Syj5hMBetHBRmE3MoW7/OjKveVPjyrk0+no26HxihJA+RPjOl+OfSMp9uAMvW//35nPvQ3d8f3rze+t5GrizzvFPIISPdAXYO/msvQLsN3jxArR+yJjohFHrJVAaNTwoJWkT6AMVlQi+4iQAKePMfXqCpPUS1FFIxJSOPBtMY/zxzOlNND5zutc53el0gEJxDBVQVoSKLM7+YlnUyuPsu8gjNxkS0aSWCGBIuA2SiqEmirEODpMnEkSzoiI+uMtLFGT2hjy4S4egf0Pn7rbTOISPSwwaz9av2phz5VjGf+nO4GIFbn4Ex+12+yhrFUSeS1EUdhRhlXJzWO0Lu+wjctdy/x1j2MKQRDH2oLp0MT2uzufkvcPaOEuXzjuNwykK/UVIgRpioEaAungGKVAt0DjE0PUDFN4BdbqF1tFRSoTjnmIoe+tPQeO5SngFvvIBPvbBV6Fbz0uMQgoap6uXR3nF+/wZNJ7zSFdAnVHQeM6LdVXtbGZ2fkVBAGIC0/5zHsE0wlzIYIoCqBRVryD7Wv5bDIa1zGxcQGANdSMk8XSKPARDKgiTpetBEIUlfmgEPAxdCjOuzgGGX2JIqt1lsijL5RVwKYWLJUXhjGGbukEAbl2Pox5ZnEqz2VTWTQOpV/9mVqIggVXN2hARx4fMCehs0ZMoopuUQx2D1n+HLkh57K4F32PAGVEuNNB4TgW4+vMjX+Q75yUxG9M1dc1m3rU1ubw0uoY+tJ2eYV071ljrrrWJoi9Wwg94YIK7hYC499AHNDoHFSU5EDaG4idv4Tto6kxdFMQYgpNT8AacvOEKyaC5i13q13UFX8nhy3WFO3uA++uLyAdn7Xal8VZeFndc1t9AdBNWhiwK/yKsqkrm0QP4CmYYfhPniT9XahhGodQ88gDaoM19Lu4fTQl1bwuLm069nM+/U+zDnaqtAU4CtcTR41MWw4gRbp+dnu7YqMiOaOQuKftfQpf5KL5tvXvDsdVSXwOaE+7ngRu6M4h/z4S4Uz8T7+yDbY+dsTn67ZMzMftW5pvXuuYZdKeuacIBzEashGBO6dLhrHwjAs37EiMMz88ZpvNzjgrc1HTkRvkpw7dB5BnqHpy6cUDzIebN5h7fKHtKfQuxjdLZm1guAktG2tpvqK1Cz61vGWxS6M/eKArDTcrjbf1FA76h33/FkG+Q0Z8d9OFo9xFPYDvVZtsHKozSTuzfuFYya9n53kOwlvVvEX5xOVDq0mF38S0MIM3SX0qaPdsNvnXcVpneZNSVUtLspT66fFmfNmORYqcyHvrosrDsMkUcM/RdLV1z0RQgMnAxCiEeYY15230Uxo9AaYysckDtQUwdHxLaUVoxwS0ydzFsLe9Qy3NVimNCVRGLtNzQm0eYZC5lvPRdCh1v4XcU8beatBFABT+4TIi5GYEk57kqe42miDmBW0lUYeVsypli25xYtt5zuhqLrKV/U/t+pYCv4NHFM3JUcIbWA9+6BJ6dAtUH7xlg2rOV0LOu1vQwVYp+12TcYy5XV3O6umlbnFIj695m4PyId2NCo0XX7WZCqPG2oiVtMb6IEE+EAQIoBI1DAr+ANmgcHjaeuxPLHg0YFd4/pzuaDO0VUMHx0dHRT8CPsugMeoGLIbh3ceguYCdryfhzGs9oBSrJwb9J6IrIMuZa7cIPe8ZwMfFxdH4UwjUJlkR0DE0y47ZLvIrHi0LqspniF6WcPp4EaIHSbH53NLQ1Y6ibPWfSNwaG7fTM0dgxhiJjM9bsD51a45DRydkHAqkTC/xphlk4oErjeQdSPLRKfNF2e59W3IrtCF6T6U/nVAWBxYabYvCS/XcTvjziNiuf1ge+CxdRqGIYRK5/sMeoXAsLy8wlxGwCpJp/PbnQ+7qd7CeMTeMjG/xr/VN+TJiFxiGkkEj9kyabcITNO/ik1GHjSr47Gjb5xfoSLWFISABmMMTEBWoUU9DYwio4aZ++LbTG8AtQQ/gA1Mc37XdA9d0nAv7xut0G6h182o6wlmzaJ6CS+PYPoLS6Q76wys20lQJU1/fhIwUKA4Ae1QI6ZLO/N7TOC5DFMXqbJdi1sZEwNbnoG92t4+EuUV6IWUCm8O2iemTpHl0ak+0EHT2EAEcRPWf/bGsiuvNfE1N3/mmNhms6wTNbzT9IFJZ5L7YscSxm7jqYKp8VwDpnpixbCUUgBX9/zHxPNWQoE+Xo9nkWiE1qfWiv1nmgGxqUTH3tKHsBgiFl063iCtezw3R1f56KrfZgLFl+qowx/TC6Optjw64x1vrCTG7nbWvDzeyRZZM+0po8XL3WFvCpPvQiHwpfZdu0sMb5bbAKBxKo0hkpckvvmrrdURqHnstUVWJTjnZrVyemAkSrdXPTurm5uVl9N3wKw6fItOAix7OYfS4FP/8M9NGlFF9l6glDp3hBFPvKOd8U1cwrroWjSW+lvBLvKQzdkBoJiD7UhrZjZO9JfEs8jJYURWECZU0urK5pjG1jNMzDuq7f5YqaAq7rZV0jC3oY0i0NhXjSxsl+xBWO4qVoaurWaGJ2defKHE3GKWSSPBRA/VFXY9ynr+8X9tMSipcfB479aaznRRBCvsKk3R/meCDQizGiT5yHDCrZzbP07sQ07E8lfu4LKD8apj3R+o5sVIAyq30sgTtr+oyjmELbvQ1gRskcTWzdsbWLftbBJUYLFz9p9y4K3FsUIPpk5bkbm8ZAMz852kfN6GsXRp91x8qJQCKwPDeAtS2trtbXC024Xo5xdI98iC9c7y6aTgeRL9txHR2bo49GTzedC617Pbq8dAajnr4RgXIO1rRdbWhlQooRJOsbO6Zum4ZubUKiPy6jEIZ0Axb9t/FoyIzqBjS9GCdqug5Nb2IK3d2A5p+IUog3IPmnYdu6WYvCdCnsM9e/prmp2Tp3pje3/NfY2tTY+de4XpYpgovYu4MbGXAuJt1rfTsfv2JE4TZmnF9Nw9Z3YWk7OsFXEWNMoMiy+4YPQ4rok/5IYUiSgZ5YujPQhtqV3nOMnj602QTTf7P1oZUb6JhArBGCZmGGx+iJCTOxdNPRLMu4GuZx5OxsTKAREuqGHhxA6voudVPaxtCytWFXdwa6rfU0W1ulVtP1L9yANcLWXZwYT63nXGh91sJ0rOtJSsNHhFmbUUxvozj0raFmcxrFFj3DYubHGU3si9Fk2HMYXEIRPnpB7MOBSyjElzhaWNQNfRf7/QuOSv+t25/0mLgsWzedS3M0cBjzPc3sOf2LVWqRxPB9dOMgZ4+uBzw5Ksbsozbp2zJSkM0W7iNaxIt+rttmHMBuFMuZPdB+MwaTgcN6lHbInHCPaZJN7YT8NXxKiN+9JUr17UeIpRYoLFoRdWbCGVYzZ/jzNpsIOkC5P6nZ9JYlKUprk81q+UrFscsiht1wCYuzA6ZydY+o5nHyUaAxvOJOsnFpdFnAaI5suVrz9HN9xc/6WLyWrGE5SbJI+EMbiolyoQmPtq6LbTcFXqnXpQ8/GuZoOGD2PxeIFYOxtYhz++Wl2Gy3JtVQbVO7SpAgIfXhRw5Xl2vciZGcWpfHI42RsuKnnQq9SmNTQlMeGV+k75O8iNCZdcOxDtfawdipQWUodmhVCSRzQloXqe2GOTciNeKTKbf6xGHtroIXLYRNkaLNylM3iVbS2VWwVXCZNFwHt19FcFnCl33tyuqoqugS2KpIiREvlXt2h0aaf6qrnTg+actCj8hf4ugWglvshJBOUUAhLqaQByO2ElyUKyXUECj5RkoSsS8iPw4gUdl63vRbeZhc5UKOU2PM4wZS7kHyPL+nI5anJBYZ9ydXXOYdoHDTX7MqLe5Bozs0nAtj6PQMkymOWCUYqQARKl4nw2iYrZJi8AKaEkgFSdqmyuOob3Q/SbviuQHyohous4JO8oOy4LGJcouRP4NK+jlXFqz8MHu5B1Mw2MwW36ZZ9zKMQi5X8OJFCUfiD3CDmfH2/7t3MkPFflrkFoUteEu54gCVgtClQFVTeDFPpO8oi6JZ0BvcQz/Vs4AANaBYqDPmb3Oa69L6F5OLydCeOKbe1zVL7zQOA3LrYBhAl0CgYqDKrbV0KIoNpCCP3zbbp8l41EKctLdCnGyFOOUQa2rajXAWYRTO0kJfLCUEvsQQP4Fkp+k2piAmDBBRAnLyKJULCqz2HBGACCMICFosA0gocJdLHLneHNAIPET4zsXMmQcpQURIDAl4QHQexRQwkx9ACoMnEIeIhRhBABDNSH3mVZY4DtMVRKLKDxfgukxiPwJBCFSyQ4vaEd+qKxv1RagiDElhp00qYeKq2HpfH49Me6t/IvDYMIDLCFP/QE6LzZv7dftxCjjYsL1fu4MHH6Hn8D2r2v390hL4CD1+lGUcEdoRExYtkwk7Bpcj81fN7AGt29XHdrJvlshDY5661rUdyzZ1bcC8922SCaIZcWjkwHsYUgIU7dpqdi29WZa8fKBhiqauRy2KobtA4UwBa14Ul8kaznio2+8fJB5osQ4wt72XMwpX44kzTOIs1pmC5SV3aOmE98hHruNjdA+xI2dBsfsFzeCz7wqGELu8+DmMQvVqPMntL8rlmG+Rszdh5EPgx5DNyo8DQN2ZLDFInfRsw1Oa6OHIYaxvzOVnBFvSiaHRIiiKkXtBv2p294NjGwN9NLEPcjUUlb5U+pCWcK9n9a/hUQxxYeJ4NGj6rXfv1GmEPaiKFY99eHCxv26qgIMQ0iZa3p820dKRwKADjrPnvJ7HDYKmfMsEkQM42wgguJC/1HCqem4QqOkMZGDCqdzoN4reAVUVdqFy/Kxr99mSM9J6ha1tRFTXo+geAlX9EiNIgR95dxAzDT9MwRy5PoOTNnjd5kQlWM0pt57TG3WvddOx7NGY+6hHG47P5fRllxNz0jwPo168HIVjHC0Q8eILLrvsBMsaWqKtGkaqHy/3IZda8a0kaAK5D/qKIZNksmES5+eA62F1gTCOcGLsC1CiSqEeiK2tvMTF9XCLRlFAWtE9xIH7dOu3pMlqkvlWUMEJLyBT3ZjOd2kj5y2ZAz96CHkYIjs0dYUh2bW953pztkLw6JL9baF/w6sL8PpkDyTwkY0QxBKPZIUZ6m9Hwj6Ad2/PXrNVJQnhxOEkx4swdGIC8QEAXowDoP4GxhMbvOTFZvOI0PO3b/7xViL/JSQdR0aYLwRvDj+h8djh7raHmyh6QbiqMGu0cGknZfAlUEd1isM7lHUj/Uul3iKu1aX6hiR0l2Qe8WxfhiT3dINeFoluBMghXKPgbEFcRGE2h3rcHqXzMzFBcitR/03vJlPP6OudOk9KWLT1XhTHy4aRxaCqe5WYwPzZ6zztwWgytEX+ILWMuxP3AuhiZxHFIXWWOFq6M7415EwDd0YyfiQtnt3JkAtsLVHRlMu+Fgvujpkhbxdr6kRVAQGNMuJK7o39/PEFvGy+BD/XgL94AW4xdO/qgkJOpIGAypg4abdrcW9Z3ZM4unSmiQQQLsFxmWpNyV515cstRdtWv82rFndsEh+nsAquXzjq1tN0HU2XjJy+8yOmW9cjf+4t7892WIzAzokptDxzpG+yIS21OjiYQToWe8ND5BnjLJpnZk+MlI0WsHOce7pwH+WObOe4nXuOOoVPy44iM9UPcxRAftIOsbgPNDIM3OvO6/ay0zgUBphYfaB+AEqyGXYOhJ/OC+rPW63js3fNkzenTfm7tZBwYqUMPZicwW6hkEI8dT34i7tE6r3Y0emctE+O1faJ2j5mPu0fX4CKwcvm598TN1LzfQwJ+dz+vSlvDTCSZ5UjhLzGBy0VppSNX/ikadefGVw74cSsaKQizyh0GoeH6O/Jgdh0mkhfHS1FFR2zRXJnZRj5sO/ewqA0nH3tQmcKZRrDq07jOEmsSERJZpWX53FQXpDJT4apECivGs95BKtyPXhN+04u5Zt73Cqjaq2Ssu/d2SmhePUn2Cmj+g7sfD9uEmYKSbjcFhoKZ7mCbjOifA26jLDtzmqywN+6m7cu7SXz6yK9xWLLjBeAJTMAEeAGGLr+E5Ad8LPsE4Y0xiFoF3adhOsG1Ckg8ygO/MS+O5KeI+k5OXpOQk+sunITe5ee8gPHFbvqhBFzLSgBx222ELdZ4DsHqvf4LUxleUxuIUIIqmuqECkjzw/EAh9SiBcohKzdTpIWjIFbmAoa3D7x1MQyioJcUqK4fPdHo+vJ2NlHZo6tXdVuFO6D5NWrjVvGycGjjHtwo7h3RJWdU6VMVCmT/PkONZHJjcL0L4woXz9esb/m8ji7RLNNF/dS9LVyfyWuoeE7NQxBgpB7i8ANfZFBCpjhJjwjc5C3HGKTK2cz+IOWKvoJVVH9XDjh0mEd3gzBg7uVsvNWLx+wb93szW+HZmdrNgAVk018kX6JpqApemL3rYsoooRid8l44ok/xk49gAhkuTsKmgCG/ssU+9GaDXCQ3I9Ru7oKnRB1BM1kmyXdds100u144nInJXMNJa7KKYSefsmLXnJxQnEjk0MXc6ISIh1DAhf3LOhdLF0MgRhOc6jbuuV81E3LGA3PVaXdbDfbygoox82Td812eb3anP+9TneWaU4oxvgycGcKqHtaM6GKil3Sa74lnFPFvFxWSg0WU78yeMGR1f2g9yZ9pq0doaTvd8NU3Mfr1Gzs7YgoATAG2pWe6xj/vD+avMtQ6zHsgjJXiS4qkXPlLhxOntept8Drm3S24NvKmJxl9eUENfDpbHG62pqCc1mR72YnQbINncahj/jZsoRMgmaVlJrnSzn4ETBzbelG1nZNH3IABQMrnTBeeaw7dt9yLkYj27JNbTzm3mPexLIILt9qC/gax5O12r9ahAbkNrGgpVKRDTIt0UtFC+oqTAqAW8pL6mFLtSUFoP0LSwriTUtLmHSS8pJ7F7cCdJtIrJV7p6qpuDY2qYMq1KV8u7qUxl/Temn1eUc58114ejJ9q56+Pnurnp7946367nQ6VV+/O2vDk7fw9dnrtlJKNDGjIQvH6jhwGAV5MkQbjx2jV2Wiwsh+COvCZdkya8XGL38d204y36bN26jUq/b2VhU9F0fP9mgolX57i5oZ4C6RLGs9B/fHB3co9M+BSJIfSFeFnB+ogEnhXOQO5OMD5grxv86Fycv5225M5xFG9Ol83RkpNz0fJfyzcyDufGi1qlc6np+evj6ISYGTxLNKR/JAJHvPZcgIvfNUPvk+ysNZjEEYUiTOmTTv3pImilr3WSLSixYLl8lC7C3wy6byFpB9yE1wgTajiGcko6+CPJfJM1UN4SNVlziiUYcFMgWMBUDXFSUkMfYgW2Vz02eVzdCQQixSpIPIh+dgCO/5KIkfWccs7xY1wmkkkmgHXhRS+Ei5bOXfckDl6JZHXQq6dgjE4OTkIhAeeDHGMKTJ5zqQxOKJWqtvXuT+Yiuw5/Tff97vMeH/M9OZpO9gKI7DFRYOe3StM8fgf55253ZAtmro7nq5kzbuqoNbNe9/s76lpjxTMvEony1ZS7149lc2vIPr2c1OMX+zqqYcV0W5VkPrgHI+J8iHVzymngxtY6AnmRlxpFRqbbZCpvtsJIsh5geg6pivR1erS/nLvH/g/2UVb0Za8ab64PjsbfPsdfP45F3z+IzNEuotgar6PIP8tg3UPwCLB76p+euTNydnKQZZV8cW1mzPrNM43C1bUtprU0DpgchC6UOLeXTGoGexBd82jS5Pt+4fvMlSGrTwCfMkKEYed3yyOG6NXdnCQmpnUhuztUFNfLxbG6lCW4F3j/OSE69Do+uwwXvOj+VKKQJLb6RMt5P6KeU3ZQTG0NJNu8o4P5Fmj5yBNrzqy+O+ncbzPuDy1vPc9k6jkEJj/tKPClq4M6h6GPLziG6gJmfb5GkJ5Ue+Z7lXy1sUqj7Cyo/rNoW6yYEEkDVPnFHMSxxuIzoH23jjSfGtbCQJdAwBWUIPTRH0AQqLiXNlz8ymYKCbUk0O0ylg3Zs9CchyrjoKa18VkgPrqgmSbYXCvn+6F1NT2WbJQp4Jvxdpa7VCUvejinuUmhQtKjWGQ21sfRjZyUVKdVQHaDZ2MUXMIiVfr7Dx6w4WaMYvhuYtdv+Sg3XNjtsqf4WjKQrg9m842APP7rboajzJjvaOzRFfWkU5c/nxKksPrRuZAou58eVVp+m4yjrTggtaKr19p4oPqnuXK2NalyKp4KuuD3UwB1UXdC1YehdKCrDuRN1aFBsvwy3W5eZ2ad6SbhRSHAXjwA1hfje9Yeos8DD1f00MU+8lSdrhKD01zQ9Y1cerYpsx73dtLOvh1rlr98HJ+0yxpB+nonAalSb7W4v5WkNjeJUWY60ODsR90Mz+DNwQTSGhPYQLG1ADbWhc6pbdM8xO2XNdyDakqAuNUjtG6AEjQUcsAwUSYmA4gXm0gK1GWpfXajJqJUAxIQoNW7nYqMhGCpJTvkYRl1S66CEEGeXz7M86RDuC59Aznf5Hu12PLD0dV9M0t30qVP5AVdVyUJWPo7aHTKoonbpRGvI6O7kFf6MUwqUcNzJYSkOLG6WRnOX/V294s0t4XWmSxS3FV6rrL1DIAdYRKwcxFYhCkFmK69ZS2xTnZSLLCaUquizOq21wrX+6UQ6YY7pupNXH7PCmTNFpMY2I5wYQa77PFkY5dbr9Ce+FNrFH/KoW09F6vUI9af5AP2vLwkxhIdwUqerDZRA9scWn+eQuAsmKuDWAfP1ZdMnovf8qd+cbGy4IynbPv84U0NjIYj0hC3o7UBI3Cv0ZaiS+LfSpeDvSn8EsL2fKIU8vaPozaPEsQ1i8OmgvrKl2aV2jG4Uh9GhUUiyty8+LDvWuPTKdrqnzi0m0vtVpHPJvTJgC5flGkYrh3yhMzf8PuVFegeSpuBaq+Ca5tKr4tHhVVfGdSGL3EOZMPumhv4xQSCc4EHBJPieIZihsLpCHIxJNaRQGKOR1FzfKq5v0uil5ZfpaLAv+ns+DrHCjlpEr7C7nyQ1PCdMJmhl72XxAoR89kGYIqcRBvgSDlMIuTHgRhnk8529PT19LZDM3COAGicj3lY4s/hQHrRtlpQBlkwHY+FrMWgaSzggOX5x7eQ/uAbSPipdfJtdX3sEngIl7ftp+dybvswwjH5LCtZavz96Iay2jmK7Ju7keYuuImAcMtLmEC3HJ5S4N2DPRIrn3sjOxWpbd6WqtfuceYRq7QZLFHVUeTMpPusPSE6VmSl7rnzqNQymjvbr1IL/1pzTFddPeD2HW7YdkgIoot69ERYTbFiEMffL+a2OtaeKWbx0LVVM6dBfw/deSHd0LB5NAlSHdtPfCcgefKkiu9U+bcWQmnM3ucRQg76lkwXn5jahR2mUoGB51yRFtGwmcmr33X1t5401a5YncKlz0R1q14q7nNOvj1XjS4+dzy3XLjRHPSTXksfyRxTP5NddWFG6xfnZ5vpO8mi3jVaGo4XPhjGuSmE6um0jPjdReygCAR7HISoElC8Qaw49Gz9Ccnml81E1R5XVe9zCtmM2FgZWg7w04bvP4QNYaA6XRtU0nTQn0+0530NuPKJgt4+TcfwuGFD/x5aBJ5kmuSSnz1Wn8UniUSA1DKgp222uEk8Uul2kZc0L7ajwB4gD2Kx6uonBW+PKotH0ayrJui95Y5YMwyU+uJqQwOATgBQ/pQ+8bh6hycCkbEnnq58+NSiJ78L9G+PKAFF6gbxS5xMfLAXb/JoLkxGpmP3IFErz3Q376P722wI6i4A7lrnrhiTQBNGahNqEw9HhJRbqBW76mPiLcLIURBSRe8oOmPnApoHNEAEUL2ATkDi2X8sB9wbyVSvCPC4ndjakgcY2Bmh70UmOgeu1i/mfDuK3H/brdTpCTBfoOCE/egMCXefxdsCXmfo8voOAJLTFq1tMiQOGdHWlB0OPfgTZkHmJla/PPWf+NvV3eoSAAqmVcfZiM154+zPc+MR35E5MFo7MHPTH19iQmzhTduwHyXQrXL7+HiGjm4Oz0iImo9lsg8/nMrfnWNUr84oWcWrNlLE0VYNMa+vxanvIk2llHH+bIm+eUO9+zX1iPao7qWQPDMXVr0rfrzwaJvhQnzVF1AHdH0+Ad0C2bb3qXkUoVZugsW7MnVrJEyG5kL9j6UNOfHJzgR+7xhdPIHA0AIsCLMI6XFPp123rVhcEYXo4cczRwuiPTnIxtvbd+3dx5SUnNfw5BRSUeInzHjOoUhTB/NE6k7L+rEuetxaVxlWPfMS6doa73xBU6yZ0zex2iyDhtVtaHirJX5bIz8ur0VkD1WV7N9nO6d2akNO0VoKzbyapA7jrVizeVWR+qu5k98Y6TipaAkHnpPLc8vWZZH3LZ2cpWbJaZTePS7N7ajeVd67e7sxhszVbbFlrVfbetDXLDzeu8K5eE5pZJfsDG/OT0hpbDv/fzt5oVMvlymG2Et9SO3RW24XOlujLZXxkPmf5PJMoLcZNNANfDdfUDQtIu9eYGjxeS2l0VKD82s2s8lLrHXlj72Ie1j2OSf7yvkHlTecar63pzmFxBfg6U4/ZCvC+UO6d9TbraTORZrHnOVyyrm64FrhQy/meYNwzz/4yxEqaw7ixetjAufDKK6TKm2aULQP0A0hsX+LKmqmEkvpRR+VEBqrpwH1UW34A3f8lVDCc5lTkqumprrlUIec8038ekc5i7mWF5f8oeJidNG1l38/c9tHe58AG0WkBRctc+pFc+CBqKuB0xx8nfO4e51wWuznbm6uybuTrbzNVZiSsJgmedxqFxaXVegZ/Sootc888//r5SjkDBqxQkUwT1h3/kMUKfX6qm8uy9ipadrBmgUfFAdDExUT4EXSxXq0NY95Xkq4ODH/TR5f8LAAD//8fRIUYmhgAA - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line315.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line315.sh rename to pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index a5aaa53ed5f..0f241836ca8 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 524d98fb9ec..08adf7aa1a5 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 464ff1bcfe5..663ede31df4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 464ff1bcfe5..663ede31df4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm6L4MPDu9/DA/T9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4Lo3UUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtKT0FFMZhxANJQhARPEeLZvqQ4zQMRZoaN9KQL3NJoJmiuiWpwVHBRI6B3/MShZKKmlwhcRde06afpiN/Grj2wDY9u9t4lbBZQGECQwaBQYHBXkvz+w00vmzDPoJuF+idi2b7nQ7+qFocy2ICwpQbC2G+DyDMOKFwRdYQREtK8INWWmXjH5sZ7IFxuIp4AihkPKQ8H4kNjlaQPeAolkapJr6KQw5f/9h4tSSM43AFX/8I5KwoY5ysWERRyj9+lKpYadqcUIAAwqDxisE/QQe8vWi3X/8CYiIJUB7GgN740vPs4NoeTGzXk145Mf3rR33HpQBYUJgC4+pP8PL7HNoeX708guDFCzCjMLyTGOZos2wDAQP+KQnaW0X6YqM+QCgpJgyW0CyBMAWdYoWYYKgxGAMDAb1VIbMV64cJ1RjJaASPAOxAWI7nu+PTmJyR55uDwWGAHNFJuN54dOX0tyhSJqo3vliOZ34a2IHnCZkLC+U0gzsGGiMWzhLoedfg69eKjCuTN5ampxStQw4BXFARMFNK7h9AGMfyCTHwsvFl4jq3pm8Hdt+1PS+YuOP//zkwLUs8Pb6s0uddj6cDK2dh6trBte9P1ITD9J4zO+iZhxGIj/L6jEIxZyKY6Jnb7E8nlmCiZwY92/W9qqGWk20e2XiNKMEriLmU0hHmelPPHw8FRt+dev5hAkv8Pem9vbAHKUdzFAnBHyVSUKAIMLCgYTz1P42nI0HFcGiOrMdaWSpYJbhb0/V2oaRrrcMENDYwVXlQyOlDtIoDNA/mIUoyCsH7NuiA96CxSwH4+PHJqezNxxedbb4rWEej4Mp0Br9I3hOyYAEnAVxDzBnQzRuv2fPsJoO8N5maNFrqYPO98KQW5FGLMCOP9FoZ4x3rEXzXBfoqpCJrCbGIyLX1TvKQiIpgR2rKX1wR6hFegFWIjXgmw7+RpSJeg3kSLoDIt2W9cYh+lTCGIbZmZsbJVM6/SsLFFUqgDo6+Vs57nxLKRdnEliRL4oDdoTTAaxSjMIgpWkPKtP2xIE/13carGiUHmASMh5yBjtB2pw1EBQeM6P7IKq81Cnm38Y/SUSjkupRku1aAVyFKYCyKtBhySFcIQ2G2CilQSEFOZr4smEEgVk5hrMS6MZzRrWM5ZmC5zq3tFsG14jZ640t/Mg1GY8t+VFQV/ikMUAEcFtNhlz6k2CiBIZ6m/cnUUuLRwd7QUcsuorcqDlzISLKGsQ7qxw/jKWOOGa8QnjJh7ftjmnZ7bQWDcX+T2bonisOyXm/sTQX72hY6jjiMwYIkMcQArcIFBCmFBd7jfpLLrlfUmY6YvpHpzrhEdTUdDMos69r/b+q4ttWdh6KUKOuJ0jgcL7i9FmG0C4SWa+KkZGPKhMvfXltCD5wSMMu49PQ6KWDCwZxkONZrKh0BLqud0dgPrkTMq0beeuIFZRWbbow9YZaNvGIde8HIHNpFLAN6oxaLYLGw5DMMOVePBVOmg8rDRoZKMv2KXn9RXipEFcMU4hjiCEFWTA85Ilg/av05ZKlXN8OiPC4p2H2hjFFvfBnZtuWJ7OGbzsh2rW3PLQTzxbcH9mTs+oE9ErXQDpgSCzhHLj5MoIjA8STJFgiXBO6MS2YZ5FnaGzkWouwk6yPI/yL0bgft1qhWcu14wY0oPQa2X8fJUUZi8hdOSBjf0IzxRMTsYqQUcvxryFbeEq1YaX1iVSW7wLN7ogryB17waTz2Pd81JxNn1H82JR6MMgr9gfeJEM44DdObbAYTyO17GBUCeQKwJNq1BXE7ceDILkv35OasCJXClvuTaZ6XmF6bVsrYkRcTp3LKd0/LKRCzjMJqStkd2Y5puX4EgZZ96/TsYDKY9p1R4FwFwk/sY/GuxDJ0+iV/1bSpWDTmQJdlVr6Lzf+2FMtGDNcogkYq9dBkkIrHmipUfMp+ypMRNisRVnw4hM9B0uq0jRVaBMKKOFw8yNypg4+gFcN1C2dJAv7+95diA6z95qlJf2iVfUJXF7IS9u/b/c9dQyAzCmRAZI4E6pqwS2lb3crXVsZE5RyFSU6j7JvVkQsa1UUEt5o9virZz/PHMTOS/YNmHW4d6GV7wsaizDBxrPygHnyrdt+3M883XV9W8fu7+MPUkfQkcZYqgiR1JK0nrkin2z4hvVXmiCvzk+v0gqE5Mvu2e3xXieYAsaHaLIypKWoi2SsEemPs6TW2fCq4S4KvwhlF0TDE4UJUZYffPUW7uSzmcv6qwH1Krzvg+3qVdbW3q9E98R4IFjsS2onFsqwp3p1kUMW8IVpMQsqRLCXA/lhB3vFWmm7j+HCI3ykqrHHvxnZFjeeMDuY2Bjn4273qv5DoDlLBB8LAyEDDs13lHa4z6jkTcxD0Bo498gPHkm3kg+89u+favqDE/A+RaotGjGv3Hc93PwdiprDhkgTj/pzyKs+U4k/EExPH4ptsmpTWeBhE0yIKQw7FwDDEaA4ZtxDdSO3a9IrWiGebbu86sMZD84js9MaXOvhqe/Hjga6zLK0M1RQ1GAxptDRisgoRPtBoqFvIU4Ytuz3Hk9Gdkko1/5zayOWClHkDLyqNH5dwWRBfEeqHC1bu8M6dcMbW7+ZnVtn03fx8zpzeyKnM6Y2cSrU5ub0IrKk5EOGgd3Oshj6jnrGue5P1ReHD6qkoM88Luid5yTfLUwYtaRNVaey92ypxj28nzuZxU0kXfG5GwGYndUJQMp6UgpJP2x2Ooe15Zt8OxleBf20Hlvk5LzJrGzAH4L+CWcjgxTtgxMLdhPWvCI+3V/JNt2/7QW8wnhYykQrqLREOewnJ4p0lKeThYthz1Qb9ilAJuY00r1evx57vFe1vs2+PjnRUj6t+onraPdWHvCaMl5qvebWl+K0mb+C75sibmK4IxtfTvh1MzL79ZFsobc6nIWZpSCHm19kCTsIFrFhkzdsjpHm/mhMZIZ9PjvdXmKp+495QnTP03fF0cvvm4HoHq++9qCkK7mhBSZau39QW26KyPVBq30w/2QNhgpKc4Gpg9r2ukaMzVA7v5gToskR+ll+XeUAyVGaceMuPBC0j2w98ezgZmL5d70WbyVISGPKAw1WahBxK5rXnSK/EaYj1jHkSLp6+bSllWcqjlCdV/RWDwj8zyLg8pCQZ73ber4CxWb6EgzhOCcK8m2F0f9lqtWiGq5xvvjYZie7AZgWlOdbN+W2yBEVwCz7fPZb7naL0/A4wuFpD2iMr4TZAKcQd2b7tBaJsdcajS0NvN9vNtv4I9E7zzU/N9m7Z/kzBl/R/I9EH7nTkO0NbaqBbI+IuhSvCK2LIq9xq2VVgtRzvJvA/Tw4Hh6dxPUM4XpEM88PeOsWI/6G58M8MUci6YoahpuSYNHPOIa17UTjp8TToPbCIJ0UaVE/nOjZ48QLUBdGK4U8HztDxvQMCO3YOVVrqNEErxKtFxt67M/jM67+C0fyx0nzzxFZgNA6s6URsCcZDx+tNx1Mv+OQ61jPSk1pnRKwsHeMJJSvEouwTRbHITkdentWR/vr13yzmslmGeebhMGVLwtVJWGkEW6MFPfXt771D0oM01x0AvInjTgQ7Pxntnz5A4137bWTM3r5/Y4SdD286EL5p/wSh8Ar2wFqzjLXWK/F/vqNsLddBxlHSyrCw/s2FhvzyQuct+v2br/I71lX6oVFTNpiqMePWHDiW6TvjUWC7bretaZo5cfLtpDqDdW3fdWyv+75d6LgCISXV7YIfmvn1gQThu+YP28I7hLHTltevZACXJ687iB9B97/Af/7WNj788bffm/V/GweXskaeXOlzedPsbbtdVftT2TiF/iJHX7n0crKqPdAAVj0Sr9t4dcgbwhSJqAnpiCWE3GWpDvTyIBfnY6ADOu+35bpH9mON3PXXJRWe73Xz20tb3TsxXsNuw/M9wVR7nx+RukBJ2f6iO43nhmtLt/xB71z83Lx42+y8+dDsXOg/gPrm8Y4lyz3+zc9eUFlG9U6EBAbj8Y2oGYs21h57Z2I8hCuXyRbKIm7vXC9TQbrzs7pfVsPY9/7YGoNX8T9Z8vD6Mr8RAPgSMUBwBIGcChDDLzlgWZoSymEMQvywIhSe1ZPc2FKvakWVOx9b2qr68KO6HYAjYKz/VefB7969ld1Epf1jYALqDJGX90IOK+4kn72MJs/kNMpoAoy1KH3DCFKuQquolSiGHLKWGGStKGxGlIMl5ym7bLX2Ob7cEszTsOpnoH2WJHOznaPt8/GnWu23sdj/hdZ61vnH/1npEQlWtjrf7BqX7GKfusgFQhyDOxTdCUAynxfAOVxKibxmHvLinEG14lWH/ND9LQEhD/5mCLdWIY5ngnpFV45/jjBiSxjnC22tAF6Ule72gcouky8pnBHCAVWbsvhHoAYEL5jEECAMOmCFcMbhS0VVcWsfGBHQ2TLjMfkLA4OCDnihP6N4rrtin+H8kn1d0Dkf9c5thOnI9H17ZNlWMJ30XdOyD+3lNp/ptCjMLMftqu1wmHLxT250m3Hrw4cUUkRiFOkHDq0br2JEcbiSF3i3MD7qr3fOp0kWLWvAtoCi5YrEoH3x7t0pSKVkc+JfXk5yIi8vla0ZkzC6CxfQGCAmokxH/+Ul+PjxeRhxyDnEMYyNabqgYQzPxre59J7hVcju5L35OETJQ7H534wYmUJetgXqEUF5jvk/gUgEO1qDRo4fQFLc5TcMTIxZQqK7cxFW8T0HeR1zdefFJz0QJk865f4Gble9vWT65kn4jWWqQ+yNQRb2iJi8dLepKmYP4C7kobqWxn4Ef6EkkSAzmCs+frlt+bvV5LYq8rM5EOO5IRLFKuQoMjDhaP5AcKHrIwgYJ+nzZ+fesz2/uJhZOMDWOaf32fPtYc8f7B7dP2MBZa//BvqduwffbpWKnW+K2M1vG9R1e6B+LVPm1KbYzwNVbIGIYAwjjggG0RJGdyAiMbzUQWO7RjlylwDiuPZHOZsThLqTa5HxVTo492dvmqYEs0OYpn1vj6/+OwAA///auymacTcAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 464ff1bcfe5..663ede31df4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index 0619ff38e30..51997a5a8e4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index b963a6859b6..fbf8ed48189 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index 1d87e81a92c..9d9073ef337 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index 0619ff38e30..51997a5a8e4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm5L4MPDew/vBvj9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4LonUUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtqX0KKIzDiAeShCAieI4WzfQhx2kYijQ1bqQhX+aSQDNFdUtSg6OCiRwDv+clCiUVNblC4i68pk0/TUf+NHDtgW16drfxKmGzgMIEhgwCgwKDvZbq9xtofNmGfQTdLtA7F832Ox38UdU4lsUEhCk3FkJ9H0CYcULhiqwhiJaU4Aet1MrGPzYz2APjcBXxBFDIeEh5PhIbHK0ge8BRLJVSTXwVhxy+/rHxakkYx+EKvv4RyFlRxjhZsYiilH/8KLdipWlzQgECCIPGKwb/BB3w9qLdfv0LiIkkQFkYA3rjS8+zg2t7MLFdT1rlxPSvH/UdkwJgQWEKjKs/wcvvc2h7fPXyCIIXL8CMwvBOYpijzbINBAz4pyRobxVpi416B6GkmDBYQrMEwhR0ihVigqHGYAwMBPRWhcxWrB8mVGMkoxE8ArADYTme745PY3JGnm8OBocBckQn4Xrj0ZXT36JIqaje+GI5nvlpYAeeJ2QuNJTTDO4oaIxYOEug512Dr18rMq5M3mianlK0DjkEcEGFw0wpuX8AYRzLX4iBl40vE9e5NX07sPuu7XnBxB3//8+BaVni1+PLKn3e9Xg6sHIWpq4dXPv+RE04TO85s4OeeRiB+CirzygUcyaCiZ65zf50YgkmembQs13fqypqOdnmkY3XiBK8gphLKR1hrjf1/PFQYPTdqecfJrDE35PW2wt7kHI0R5EQ/FEiBQWKAAMLGsZT/9N4OhJUDIfmyHqslaWCVYK7NV1vF0qa1jpMQGMDU5UHhZw+RKs4QPNgHqIkoxC8b4MOeA8auxSAjx+fHMrefHzR2ea7gnU0Cq5MZ/CL5D0hCxZwEsA1xJwB3bzxmj3PbjLIe5OpSaOlDjbfC0tqQR61CDNyT6+VPt6xHsF3XaCvQiqilhCL8FxbzyQPicgIdqSm7MUVrh7hBViF2Ihn0v0bWSr8NZgn4QKIeFvmG4foVwFjGGJrZmacTOX8qyRcXKEE6uDoY2W89ymhXKRNbEmyJA7YHUoDvEYxCoOYojWkTNsfC/JQ3228qtnkAJOA8ZAz0BG73WkDkcEBI7o/ssprjULebfyjNBQKuS4l2a4V4FWIEhiLJC2GHNIVwlCorUIKFFKQk5kvC2YQiJVTGCuxbhRndOtYjhlYrnNru4VzrZiN3vjSn0yD0diyHxVVhX0KBVQAh8V02KQPbWyUwBBP0/5kainx6GBv6KhmF95bJQcuZCRZw1gH9eOH8ZQ+x4xXCE+Z0Pb9MU27vbaCwbi/iWzdE8lhma839qaC/d0WexxxGIMFSWKIAVqFCwhSCgu8x+0kl12vyDMdMX0j051xiepqOhiUUda1/9/UcW2rOw9FKlHmE6VyOF5wey3caBeIXa7xk5KNKRMmf3ttiX3glIBZxqWl10kBEw7mJMOxXpPpCHCZ7YzGfnAlfF7V89YTLyir6HRj7Am1bOQZ69gLRubQLnwZ0Bu1WASLhSafocj59lgwZTqo/NjIUEmmX9nXX5SVClHFMIU4hjhCkBXTQ44I1o9qfw5Z7qubYZEelxTsPlDKqDe+jGzb8kT08E1nZLvWtuUWgvni2wN7Mnb9wB6JXGgHTIkFnCMXHyZQeOB4kmQLhEsCd8YlswzyLO2NHAtRdpL1EeR/EXq3g3ZrVCu5drzgRqQeA9uv4+QoIzH5CyckjG9oxngifHYxUgo5/jVkK2+JVqzUPrGqkl3g2T2RBfkDL/g0Hvue75qTiTPqP5sSD0YZhf7A+0QIZ5yG6U02gwnk9j2MCoE8AVgS7dqCuB0/cKTK0j1ZnBWuUuhyfzLN4xLTa8NK6TvyZOJUTPnuaTEFYpZRWA0puyPbPi3fH0GgZd86PTuYDKZ9ZxQ4V4GwE/uYvyuxDJ1+yV81bCoWjTnQZZqVV7H535Zi2YjhGkXQSOU+NBmk4mdNFio+ZT/lyQibFQ8rPhzC5yBpddrGCi0CoUUcLh5k7NTBR9CK4bqFsyQBf//7S1EAa795atIfWqVO6OpCVkL/fbv/uWsIZEaBDIjIkUBdE3opdatb+drKmMicozDJaZR9szpyQaO6iOBWs8dXJft5/DimRrJ/0KzDrQO9bE/YWKQZJo6VHdSDb+Xu+3rm+abryyx+v4o/TB1JTxJnqSRIUkfSeuKKcLptE9JaZYy4Mj+5Ti8YmiOzb7vHq0o0B4gNVbEwpqbIiWSvEOiNsafX6PIp5y4JvgpnFEXDEIcLkZUdfvaU3c1lMZfzVwXuU/u6A76/rzKv9nZ3dE+8B5zFjoR2fLFMa4pnJxlUPm+IFpOQciRTCbA/VpB3vJWm2zg+7OJ3kgpr3LuxXZHjOaODsY1BDv52r/ovJLqDVPCBMDAy0PBsV1mH64x6zsQcBL2BY4/8wLFkG/ngc8/uubYvKDH/Q4TaohHj2n3H893PgZgpdLgkwbivi9TO0PIC1/Z81+n5zvgwF8dlL9C4kHGKIiFqNxOl6sFHMj8Zebbr760fuNOBHfhjYYR98U1Q+ahvUssTxdHOamVxtDN+TqaZJw3iT8QTE8fim+wflYZ5GETTIgpDDsXAMMRoDhm3EN3I/9r0ii6RZ5tu7zqwxkPziBrpjS918NVO68cDDXiZZRqqP2wwGNJoacRkFSJ8oOdSt5CnbFw2vo7H5TsllWooPlXT5oKUIRQvKj0wl3BZG1wR6ocLVu7nuRPOqIJvfmaV+vfm53Pm9EZOZU5v5FQS78ntRWBNzYHwjL2bY+XEGYZlXfcm64vCltSvwo7Piz8necn7BlMGLakTVWnsPdvyIccrq7N53BQVBZ+bEXDa8nPRSNdaCkr+2m72DG3PM/t2ML4K/Gs7sMzPeb5d24s6AP8VzEIGL94BIxbmJrR/RXi8vZJvun3bD3qD8bSQidyg3hLhsJeQLN5ZkkIeLoY9V/UqrgiVkNtIc4d9PfZ8rzgJMPv26Ehz+fjWT1R7v6dasteE8XLnax5tbfxWvzvwXXPkTUxXxKXrad8OJmbffrIulDrn0xCzNKQQ8+tsASfhAlY0subpEdK8X82J9JDPJ8f7K0xV63VvqM4Y+u54Orl9c3C9g4XIntcUtUe0oCRL129q6w6R5B+oOm6mn+yBUEFJTnA1MPte18jRGSqd6eYE6LJaeJZdl3FAMlRGnHjLjgQtI9sPfHs4GZi+XW9Fm8lSEhjygMNVmoQcSua150ivxGmI9Yx5Ei6eXsGVsizlUcqTqlaTQeGfGWRcnteSjHc771fA2CxfwkEcpwRh3s0wur9stVo0w1XON1+bjER3YLOC2jnWzfltsgRFcAs+L6TL0q/Iwr8DDK7WkPbISpgNUBvijmzf9gKRwTvj0aWht5vtZlt/BHqn+eanZnu3gnmm4Ev6v5HoA3c68p2hLXegWyPiLoUrwitiyBP+atpVYLUc7ybwP08OO4encT1DOF6RDPPD1jrFiP+hufDPDFHIumKGoabkmDRzziGte1AY6fEw6D2wiCdFGFS/zjVs8OIFqHOiFcWfDpyh43sHBHbsSK7U1GmCVohXk4y9Z2fwmed/BaP5z0p144mqaDQOrOlEVEfjoeP1puOpF3xyHesZ4UmtMyJWlo7xhJIVYlH2iaJ4UVY6tQ/Pas5//fpvJnPZLMM883CYsiXh6lCwVIKt0YKe+pOAvfPigzTXnYW8ieNOBDs/Ge2fPkDjXfttZMzevn9jhJ0PbzoQvmn/BKGwCvbAWrOMtdYr8X9eXLeW6yDjKGllWGj/5m5Hfo+j8xb9/s1X+R3rKvzQqCl7bVWfcWsOHMuUVantut22pmnmxMkra3Uc7dq+69he93272OMKhJRUtwt+aOY3KRKE75o/bAvvEMZOW95Ekw5cHkLvIH4E3f8C//lb2/jwx99+b9b/bRxcyhp5cqXP5aW7t+12ddufysYp9Bc5+sr9n5NZ7YFeuGoXed3Gq0PWEKZIeE1IRywh5C5LdaCXZ9o4HwMd0Hm/Ldc9sh9r5K6/LqnwfK+bX+TaamSK8Rp2G57vCaba+/yI0AVKyvYX3enBN1xbmuUPeufi5+bF22bnzYdm50L/AdT30Xc0Wdb4Nz97QWUZ1UYSEhiMxzciZyw6envsnYnxEK5cJlsoC7+9c9NOOenOz+qqXQ1j3/tjawxexf9kycPry/xyBOBLxADBEQRyKkAMv+SAZWlKKIcxCPHDilB4Vnt2o0u9qhZVrr9s7VbVhh/VRQkcAWP9rzoLfvfurWysqt0/BiagzhB5eUXm8Mad5LOX0eSZnEYZTYCxFqlvGEHKlWsVuRLFkEPWEoOsFYXNiHKw5Dxll63WPseXW4J5Glb9DLTPkmSutnO0fVXgqVr7bTT2f6G2nnUU9H9aekSClVLnm91ok13sU3faQIhjcIeiOwFI5vMCOIdLKZE37kNeHLmoUwnVIT90lU1AyDPQGcKtVYjjmaBe0ZXjnyOM2BLG+UJbK4AXZaa7fba0y+RLCmeEcEBVURb/CNSA4AWTGAKEQQesEM44fKmoKl5gAEYEdLbMeEz+wsCgoANe6M9InuveNshw/r5BndM5H/XOcc90ZPq+PbJsK5hO+q5p2Ydquc1nOi0SM8txu6ocDlMu/slCtxm3PnxIIUUkRpF+4Py+8SpGFIcrefazhfFRf71zVE+yaFkDtgUULVckBu2Ld+9OQapNNif+5eUkJ/LyUumaMQmju3ABjQFiwst09F9ego8fn4cRh5xDHMPYmKYLGsbwbHyb+/8ZXoXsTr5CEIcoeSiK/82IkSnkZVugHhGUR7r/E4iEs6M1aOT4ASTFaw2GgYkxS0h0dy7CKr7nIK9jru7o/KQFwuRJB/7fwOyqF7lM3zwJv9FMdZ6/UchCHxGT9w83WcXsAdyFPFQ39NiP4C+UJBJkBvONj19ua/5uNrm9FfnZHIjx3BCBYhVyFBmYcDR/ILjY6yMIGCfp82fn1rM9v7ijWhjA1jmn99nz7WHPH+zeYnjGAkpf/w30O9cwvt0qFT3fJLGb1zzUmwdAvThUxtSmqOeBSrZARDCG8uAcREsY3YGIxPBSB43tHOXItQqI49r3kzYnCHUn1yLiq3Bw7huAmqYEs0OYpn1vj6/+OwAA//9mB/EMfDgAAA== + H4sIAAAAAAAA/+x7eXPjNpb4//wUCKPqIxPq6MNJO6OeYou0zLKuH0k5v94ky6JISMKYAhgAVOzp9n72LQAkRUnUYU/vP1urqm6L4MPDu9/DA/T9d60Zwq1ZyJaa7brBlTOwg19Nv3cd+M7QHk/97gXQGOTAuNfQHPwGjDlokZS3wn9lFLYignmIMKSslVKyRgwR3IzIKk0gh+CPXwBfQqwB+YHRkgDdTCgM4wdAQww4ASyLIsgYgPeII7xoNpt6AX6POGhrc6RpYcpXIb371RwgnN2bC4g5WJIkBi80bTDuB5bjdlvrkLYSssgJC++YtrqLEQVGChpfcqhHLcHAYGAHOEoyxiE1NiwkZAF+zwk5BWxEDBok42nGt+dtxPRD85+M4Lo3UUKy2EAYcWOOEsiaabiGcR3keingGA+TZCPhAm7DYUvT0ge+JPjtKT0FFMZhxANJQhARPEeLZvqQ4zQMRZoaN9KQL3NJoJmiuiWpwVHBRI6B3/MShZKKmlwhcRde06afpiN/Grj2wDY9u9t4lbBZQGECQwaBQYHBXkvz+w00vmzDPoJuF+idi2b7nQ7+qFocy2ICwpQbC2G+DyDMOKFwRdYQREtK8INWWmXjH5sZ7IFxuIp4AihkPKQ8H4kNjlaQPeAolkapJr6KQw5f/9h4tSSM43AFX/8I5KwoY5ysWERRyj9+lKpYadqcUIAAwqDxisE/QQe8vWi3X/8CYiIJUB7GgN740vPs4NoeTGzXk145Mf3rR33HpQBYUJgC4+pP8PL7HNoeX708guDFCzCjMLyTGOZos2wDAQP+KQnaW0X6YqM+QCgpJgyW0CyBMAWdYoWYYKgxGAMDAb1VIbMV64cJ1RjJaASPAOxAWI7nu+PTmJyR55uDwWGAHNFJuN54dOX0tyhSJqo3vliOZ34a2IHnCZkLC+U0gzsGGiMWzhLoedfg69eKjCuTN5ampxStQw4BXFARMFNK7h9AGMfyCTHwsvFl4jq3pm8Hdt+1PS+YuOP//zkwLUs8Pb6s0uddj6cDK2dh6trBte9P1ITD9J4zO+iZhxGIj/L6jEIxZyKY6Jnb7E8nlmCiZwY92/W9qqGWk20e2XiNKMEriLmU0hHmelPPHw8FRt+dev5hAkv8Pem9vbAHKUdzFAnBHyVSUKAIMLCgYTz1P42nI0HFcGiOrMdaWSpYJbhb0/V2oaRrrcMENDYwVXlQyOlDtIoDNA/mIUoyCsH7NuiA96CxSwH4+PHJqezNxxedbb4rWEej4Mp0Br9I3hOyYAEnAVxDzBnQzRuv2fPsJoO8N5maNFrqYPO98KQW5FGLMCOP9FoZ4x3rEXzXBfoqpCJrCbGIyLX1TvKQiIpgR2rKX1wR6hFegFWIjXgmw7+RpSJeg3kSLoDIt2W9cYh+lTCGIbZmZsbJVM6/SsLFFUqgDo6+Vs57nxLKRdnEliRL4oDdoTTAaxSjMIgpWkPKtP2xIE/13carGiUHmASMh5yBjtB2pw1EBQeM6P7IKq81Cnm38Y/SUSjkupRku1aAVyFKYCyKtBhySFcIQ2G2CilQSEFOZr4smEEgVk5hrMS6MZzRrWM5ZmC5zq3tFsG14jZ640t/Mg1GY8t+VFQV/ikMUAEcFtNhlz6k2CiBIZ6m/cnUUuLRwd7QUcsuorcqDlzISLKGsQ7qxw/jKWOOGa8QnjJh7ftjmnZ7bQWDcX+T2bonisOyXm/sTQX72hY6jjiMwYIkMcQArcIFBCmFBd7jfpLLrlfUmY6YvpHpzrhEdTUdDMos69r/b+q4ttWdh6KUKOuJ0jgcL7i9FmG0C4SWa+KkZGPKhMvfXltCD5wSMMu49PQ6KWDCwZxkONZrKh0BLqud0dgPrkTMq0beeuIFZRWbbow9YZaNvGIde8HIHNpFLAN6oxaLYLGw5DMMOVePBVOmg8rDRoZKMv2KXn9RXipEFcMU4hjiCEFWTA85Ilg/av05ZKlXN8OiPC4p2H2hjFFvfBnZtuWJ7OGbzsh2rW3PLQTzxbcH9mTs+oE9ErXQDpgSCzhHLj5MoIjA8STJFgiXBO6MS2YZ5FnaGzkWouwk6yPI/yL0bgft1qhWcu14wY0oPQa2X8fJUUZi8hdOSBjf0IzxRMTsYqQUcvxryFbeEq1YaX1iVSW7wLN7ogryB17waTz2Pd81JxNn1H82JR6MMgr9gfeJEM44DdObbAYTyO17GBUCeQKwJNq1BXE7ceDILkv35OasCJXClvuTaZ6XmF6bVsrYkRcTp3LKd0/LKRCzjMJqStkd2Y5puX4EgZZ96/TsYDKY9p1R4FwFwk/sY/GuxDJ0+iV/1bSpWDTmQJdlVr6Lzf+2FMtGDNcogkYq9dBkkIrHmipUfMp+ypMRNisRVnw4hM9B0uq0jRVaBMKKOFw8yNypg4+gFcN1C2dJAv7+95diA6z95qlJf2iVfUJXF7IS9u/b/c9dQyAzCmRAZI4E6pqwS2lb3crXVsZE5RyFSU6j7JvVkQsa1UUEt5o9virZz/PHMTOS/YNmHW4d6GV7wsaizDBxrPygHnyrdt+3M883XV9W8fu7+MPUkfQkcZYqgiR1JK0nrkin2z4hvVXmiCvzk+v0gqE5Mvu2e3xXieYAsaHaLIypKWoi2SsEemPs6TW2fCq4S4KvwhlF0TDE4UJUZYffPUW7uSzmcv6qwH1Krzvg+3qVdbW3q9E98R4IFjsS2onFsqwp3p1kUMW8IVpMQsqRLCXA/lhB3vFWmm7j+HCI3ykqrHHvxnZFjeeMDuY2Bjn4273qv5DoDlLBB8LAyEDDs13lHa4z6jkTcxD0Bo498gPHkm3kg+89u+favqDE/A+RaotGjGv3Hc93PwdiprDhkgTj/pzyKs+U4k/EExPH4ptsmpTWeBhE0yIKQw7FwDDEaA4ZtxDdSO3a9IrWiGebbu86sMZD84js9MaXOvhqe/Hjga6zLK0M1RQ1GAxptDRisgoRPtBoqFvIU4Ytuz3Hk9Gdkko1/5zayOWClHkDLyqNH5dwWRBfEeqHC1bu8M6dcMbW7+ZnVtn03fx8zpzeyKnM6Y2cSrU5ub0IrKk5EOGgd3Oshj6jnrGue5P1ReHD6qkoM88Luid5yTfLUwYtaRNVaey92ypxj28nzuZxU0kXfG5GwGYndUJQMp6UgpJP2x2Ooe15Zt8OxleBf20Hlvk5LzJrGzAH4L+CWcjgxTtgxMLdhPWvCI+3V/JNt2/7QW8wnhYykQrqLREOewnJ4p0lKeThYthz1Qb9ilAJuY00r1evx57vFe1vs2+PjnRUj6t+onraPdWHvCaMl5qvebWl+K0mb+C75sibmK4IxtfTvh1MzL79ZFsobc6nIWZpSCHm19kCTsIFrFhkzdsjpHm/mhMZIZ9PjvdXmKp+495QnTP03fF0cvvm4HoHq++9qCkK7mhBSZau39QW26KyPVBq30w/2QNhgpKc4Gpg9r2ukaMzVA7v5gToskR+ll+XeUAyVGaceMuPBC0j2w98ezgZmL5d70WbyVISGPKAw1WahBxK5rXnSK/EaYj1jHkSLp6+bSllWcqjlCdV/RWDwj8zyLg8pCQZ73ber4CxWb6EgzhOCcK8m2F0f9lqtWiGq5xvvjYZie7AZgWlOdbN+W2yBEVwCz7fPZb7naL0/A4wuFpD2iMr4TZAKcQd2b7tBaJsdcajS0NvN9vNtv4I9E7zzU/N9m7Z/kzBl/R/I9EH7nTkO0NbaqBbI+IuhSvCK2LIq9xq2VVgtRzvJvA/Tw4Hh6dxPUM4XpEM88PeOsWI/6G58M8MUci6YoahpuSYNHPOIa17UTjp8TToPbCIJ0UaVE/nOjZ48QLUBdGK4U8HztDxvQMCO3YOVVrqNEErxKtFxt67M/jM67+C0fyx0nzzxFZgNA6s6URsCcZDx+tNx1Mv+OQ61jPSk1pnRKwsHeMJJSvEouwTRbHITkdentWR/vr13yzmslmGeebhMGVLwtVJWGkEW6MFPfXt771D0oM01x0AvInjTgQ7Pxntnz5A4137bWTM3r5/Y4SdD286EL5p/wSh8Ar2wFqzjLXWK/F/vqNsLddBxlHSyrCw/s2FhvzyQuct+v2br/I71lX6oVFTNpiqMePWHDiW6TvjUWC7bretaZo5cfLtpDqDdW3fdWyv+75d6LgCISXV7YIfmvn1gQThu+YP28I7hLHTltevZACXJ687iB9B97/Af/7WNj788bffm/V/GweXskaeXOlzedPsbbtdVftT2TiF/iJHX7n0crKqPdAAVj0Sr9t4dcgbwhSJqAnpiCWE3GWpDvTyIBfnY6ADOu+35bpH9mON3PXXJRWe73Xz20tb3TsxXsNuw/M9wVR7nx+RukBJ2f6iO43nhmtLt/xB71z83Lx42+y8+dDsXOg/gPrm8Y4lyz3+zc9eUFlG9U6EBAbj8Y2oGYs21h57Z2I8hCuXyRbKIm7vXC9TQbrzs7pfVsPY9/7YGoNX8T9Z8vD6Mr8RAPgSMUBwBIGcChDDLzlgWZoSymEMQvywIhSe1ZPc2FKvakWVOx9b2qr68KO6HYAjYKz/VefB7969ld1Epf1jYALqDJGX90IOK+4kn72MJs/kNMpoAoy1KH3DCFKuQquolSiGHLKWGGStKGxGlIMl5ym7bLX2Ob7cEszTsOpnoH2WJHOznaPt8/GnWu23sdj/hdZ61vnH/1npEQlWtjrf7BqX7GKfusgFQhyDOxTdCUAynxfAOVxKibxmHvLinEG14lWH/ND9LQEhD/5mCLdWIY5ngnpFV45/jjBiSxjnC22tAF6Ule72gcouky8pnBHCAVWbsvhHoAYEL5jEECAMOmCFcMbhS0VVcWsfGBHQ2TLjMfkLA4OCDnihP6N4rrtin+H8kn1d0Dkf9c5thOnI9H17ZNlWMJ30XdOyD+3lNp/ptCjMLMftqu1wmHLxT250m3Hrw4cUUkRiFOkHDq0br2JEcbiSF3i3MD7qr3fOp0kWLWvAtoCi5YrEoH3x7t0pSKVkc+JfXk5yIi8vla0ZkzC6CxfQGCAmokxH/+Ul+PjxeRhxyDnEMYyNabqgYQzPxre59J7hVcju5L35OETJQ7H534wYmUJetgXqEUF5jvk/gUgEO1qDRo4fQFLc5TcMTIxZQqK7cxFW8T0HeR1zdefFJz0QJk865f4Gble9vWT65kn4jWWqQ+yNQRb2iJi8dLepKmYP4C7kobqWxn4Ef6EkkSAzmCs+frlt+bvV5LYq8rM5EOO5IRLFKuQoMjDhaP5AcKHrIwgYJ+nzZ+fesz2/uJhZOMDWOaf32fPtYc8f7B7dP2MBZa//BvqduwffbpWKnW+K2M1vG9R1e6B+LVPm1KbYzwNVbIGIYAwjjggG0RJGdyAiMbzUQWO7RjlylwDiuPZHOZsThLqTa5HxVTo492dvmqYEs0OYpn1vj6/+OwAA///auymacTcAAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index 0619ff38e30..51997a5a8e4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index 0619ff38e30..51997a5a8e4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 464ff1bcfe5..663ede31df4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 464ff1bcfe5..663ede31df4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index 9c8ec3b85e5..06116e07b2f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -307,6 +307,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line315.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line315.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line315.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line329.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line329.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index a3d7707c87e..e84b3c1963f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -307,6 +307,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line315.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line315.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line315.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line329.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line329.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 3147840cfd8..bfb8fabb969 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index f1a65744c8e..24afd2fc558 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 464ff1bcfe5..663ede31df4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index a76f026d751..3fd83c562fb 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line105.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line105.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line307.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line314.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line321.sh similarity index 100% rename from pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line314.sh rename to pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line321.sh diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index b81f78914a1..8015b34c165 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line103.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line103.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line304.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line311.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line318.sh similarity index 100% rename from pkg/agent/testdata/AzureLinuxV2+Kata/line311.sh rename to pkg/agent/testdata/AzureLinuxV2+Kata/line318.sh diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index b81f78914a1..8015b34c165 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYndDSXYcb+JW6aEl2uFaryWptPniXh6ahCTUFKkAoB/r6H+/Bw++qVea3u8731n3NLbIwcxgMBjMDAbQD39r3aKwdeuS+cFw1NMdY9jTf+s0DucRoaG7gOAroC4KgOqBkyMBMtQGeg7i6ODAi8IpmsUYav4ChRMC8eHR8wEAAHhzdwaBqgP1GKgG/3cB2kAdgHfsByiNZ603MIYTSzdXSr5JUH63SuiMMbp3KewGMaEQf4gIJYdHQNBb3PkIA3UJWpB6LfJEKFz48ncLQy8KPRRAdSlQqKwPpEkgvkcebPotjoNGsTf/RgTHbXX6xQ+bjFOBDMLvgAq8By0f3rfCOAjAzz/ro8uDz5aA/P1AD+8RjsIFDGlHuZ5c6I42NhxLNz/qphys59KTlXLAcAAguPFooIfubQC10LeoiylYwx74+hXAR0RBQzdNx/pk2fqga/cdy9ZM27nUjP7BKtMGG7shWboYhvRDPINjdwbTgdLtLmt/aTnd0fCyoyQymhLeYaEKaAo+f2Z6YH8YO/pQu+jrvZUC/tYBigJ+//0nQOcw5JDsB3rzqAr8HjC0rTuIQxi0FosWzbhy5vEMLt0ZbEHefb+Ea7dGnQrJ96DxXOzgimOeomq3evqlqV3t1qsUdrdO+XCK3dl+fRJtOmV6G3q0ys1/Syj5hMBetHBRmE3MoW7/OjKveVPjyrk0+no26HxihJA+RPjOl+OfSMp9uAMvW//35nPvQ3d8f3rze+t5GrizzvFPIISPdAXYO/msvQLsN3jxArR+yJjohFHrJVAaNTwoJWkT6AMVlQi+4iQAKePMfXqCpPUS1FFIxJSOPBtMY/zxzOlNND5zutc53el0gEJxDBVQVoSKLM7+YlnUyuPsu8gjNxkS0aSWCGBIuA2SiqEmirEODpMnEkSzoiI+uMtLFGT2hjy4S4egf0Pn7rbTOISPSwwaz9av2phz5VjGf+nO4GIFbn4Ex+12+yhrFUSeS1EUdhRhlXJzWO0Lu+wjctdy/x1j2MKQRDH2oLp0MT2uzufkvcPaOEuXzjuNwykK/UVIgRpioEaAungGKVAt0DjE0PUDFN4BdbqF1tFRSoTjnmIoe+tPQeO5SngFvvIBPvbBV6Fbz0uMQgoap6uXR3nF+/wZNJ7zSFdAnVHQeM6LdVXtbGZ2fkVBAGIC0/5zHsE0wlzIYIoCqBRVryD7Wv5bDIa1zGxcQGANdSMk8XSKPARDKgiTpetBEIUlfmgEPAxdCjOuzgGGX2JIqt1lsijL5RVwKYWLJUXhjGGbukEAbl2Pox5ZnEqz2VTWTQOpV/9mVqIggVXN2hARx4fMCehs0ZMoopuUQx2D1n+HLkh57K4F32PAGVEuNNB4TgW4+vMjX+Q75yUxG9M1dc1m3rU1ubw0uoY+tJ2eYV071ljrrrWJoi9Wwg94YIK7hYC499AHNDoHFSU5EDaG4idv4Tto6kxdFMQYgpNT8AacvOEKyaC5i13q13UFX8nhy3WFO3uA++uLyAdn7Xal8VZeFndc1t9AdBNWhiwK/yKsqkrm0QP4CmYYfhPniT9XahhGodQ88gDaoM19Lu4fTQl1bwuLm069nM+/U+zDnaqtAU4CtcTR41MWw4gRbp+dnu7YqMiOaOQuKftfQpf5KL5tvXvDsdVSXwOaE+7ngRu6M4h/z4S4Uz8T7+yDbY+dsTn67ZMzMftW5pvXuuYZdKeuacIBzEashGBO6dLhrHwjAs37EiMMz88ZpvNzjgrc1HTkRvkpw7dB5BnqHpy6cUDzIebN5h7fKHtKfQuxjdLZm1guAktG2tpvqK1Cz61vGWxS6M/eKArDTcrjbf1FA76h33/FkG+Q0Z8d9OFo9xFPYDvVZtsHKozSTuzfuFYya9n53kOwlvVvEX5xOVDq0mF38S0MIM3SX0qaPdsNvnXcVpneZNSVUtLspT66fFmfNmORYqcyHvrosrDsMkUcM/RdLV1z0RQgMnAxCiEeYY15230Uxo9AaYysckDtQUwdHxLaUVoxwS0ydzFsLe9Qy3NVimNCVRGLtNzQm0eYZC5lvPRdCh1v4XcU8beatBFABT+4TIi5GYEk57kqe42miDmBW0lUYeVsypli25xYtt5zuhqLrKV/U/t+pYCv4NHFM3JUcIbWA9+6BJ6dAtUH7xlg2rOV0LOu1vQwVYp+12TcYy5XV3O6umlbnFIj695m4PyId2NCo0XX7WZCqPG2oiVtMb6IEE+EAQIoBI1DAr+ANmgcHjaeuxPLHg0YFd4/pzuaDO0VUMHx0dHRT8CPsugMeoGLIbh3ceguYCdryfhzGs9oBSrJwb9J6IrIMuZa7cIPe8ZwMfFxdH4UwjUJlkR0DE0y47ZLvIrHi0LqspniF6WcPp4EaIHSbH53NLQ1Y6ibPWfSNwaG7fTM0dgxhiJjM9bsD51a45DRydkHAqkTC/xphlk4oErjeQdSPLRKfNF2e59W3IrtCF6T6U/nVAWBxYabYvCS/XcTvjziNiuf1ge+CxdRqGIYRK5/sMeoXAsLy8wlxGwCpJp/PbnQ+7qd7CeMTeMjG/xr/VN+TJiFxiGkkEj9kyabcITNO/ik1GHjSr47Gjb5xfoSLWFISABmMMTEBWoUU9DYwio4aZ++LbTG8AtQQ/gA1Mc37XdA9d0nAv7xut0G6h182o6wlmzaJ6CS+PYPoLS6Q76wys20lQJU1/fhIwUKA4Ae1QI6ZLO/N7TOC5DFMXqbJdi1sZEwNbnoG92t4+EuUV6IWUCm8O2iemTpHl0ak+0EHT2EAEcRPWf/bGsiuvNfE1N3/mmNhms6wTNbzT9IFJZ5L7YscSxm7jqYKp8VwDpnpixbCUUgBX9/zHxPNWQoE+Xo9nkWiE1qfWiv1nmgGxqUTH3tKHsBgiFl063iCtezw3R1f56KrfZgLFl+qowx/TC6Optjw64x1vrCTG7nbWvDzeyRZZM+0po8XL3WFvCpPvQiHwpfZdu0sMb5bbAKBxKo0hkpckvvmrrdURqHnstUVWJTjnZrVyemAkSrdXPTurm5uVl9N3wKw6fItOAix7OYfS4FP/8M9NGlFF9l6glDp3hBFPvKOd8U1cwrroWjSW+lvBLvKQzdkBoJiD7UhrZjZO9JfEs8jJYURWECZU0urK5pjG1jNMzDuq7f5YqaAq7rZV0jC3oY0i0NhXjSxsl+xBWO4qVoaurWaGJ2defKHE3GKWSSPBRA/VFXY9ynr+8X9tMSipcfB479aaznRRBCvsKk3R/meCDQizGiT5yHDCrZzbP07sQ07E8lfu4LKD8apj3R+o5sVIAyq30sgTtr+oyjmELbvQ1gRskcTWzdsbWLftbBJUYLFz9p9y4K3FsUIPpk5bkbm8ZAMz852kfN6GsXRp91x8qJQCKwPDeAtS2trtbXC024Xo5xdI98iC9c7y6aTgeRL9txHR2bo49GTzedC617Pbq8dAajnr4RgXIO1rRdbWhlQooRJOsbO6Zum4ZubUKiPy6jEIZ0Axb9t/FoyIzqBjS9GCdqug5Nb2IK3d2A5p+IUog3IPmnYdu6WYvCdCnsM9e/prmp2Tp3pje3/NfY2tTY+de4XpYpgovYu4MbGXAuJt1rfTsfv2JE4TZmnF9Nw9Z3YWk7OsFXEWNMoMiy+4YPQ4rok/5IYUiSgZ5YujPQhtqV3nOMnj602QTTf7P1oZUb6JhArBGCZmGGx+iJCTOxdNPRLMu4GuZx5OxsTKAREuqGHhxA6voudVPaxtCytWFXdwa6rfU0W1ulVtP1L9yANcLWXZwYT63nXGh91sJ0rOtJSsNHhFmbUUxvozj0raFmcxrFFj3DYubHGU3si9Fk2HMYXEIRPnpB7MOBSyjElzhaWNQNfRf7/QuOSv+t25/0mLgsWzedS3M0cBjzPc3sOf2LVWqRxPB9dOMgZ4+uBzw5Ksbsozbp2zJSkM0W7iNaxIt+rttmHMBuFMuZPdB+MwaTgcN6lHbInHCPaZJN7YT8NXxKiN+9JUr17UeIpRYoLFoRdWbCGVYzZ/jzNpsIOkC5P6nZ9JYlKUprk81q+UrFscsiht1wCYuzA6ZydY+o5nHyUaAxvOJOsnFpdFnAaI5suVrz9HN9xc/6WLyWrGE5SbJI+EMbiolyoQmPtq6LbTcFXqnXpQ8/GuZoOGD2PxeIFYOxtYhz++Wl2Gy3JtVQbVO7SpAgIfXhRw5Xl2vciZGcWpfHI42RsuKnnQq9SmNTQlMeGV+k75O8iNCZdcOxDtfawdipQWUodmhVCSRzQloXqe2GOTciNeKTKbf6xGHtroIXLYRNkaLNylM3iVbS2VWwVXCZNFwHt19FcFnCl33tyuqoqugS2KpIiREvlXt2h0aaf6qrnTg+actCj8hf4ugWglvshJBOUUAhLqaQByO2ElyUKyXUECj5RkoSsS8iPw4gUdl63vRbeZhc5UKOU2PM4wZS7kHyPL+nI5anJBYZ9ydXXOYdoHDTX7MqLe5Bozs0nAtj6PQMkymOWCUYqQARKl4nw2iYrZJi8AKaEkgFSdqmyuOob3Q/SbviuQHyohous4JO8oOy4LGJcouRP4NK+jlXFqz8MHu5B1Mw2MwW36ZZ9zKMQi5X8OJFCUfiD3CDmfH2/7t3MkPFflrkFoUteEu54gCVgtClQFVTeDFPpO8oi6JZ0BvcQz/Vs4AANaBYqDPmb3Oa69L6F5OLydCeOKbe1zVL7zQOA3LrYBhAl0CgYqDKrbV0KIoNpCCP3zbbp8l41EKctLdCnGyFOOUQa2rajXAWYRTO0kJfLCUEvsQQP4Fkp+k2piAmDBBRAnLyKJULCqz2HBGACCMICFosA0gocJdLHLneHNAIPET4zsXMmQcpQURIDAl4QHQexRQwkx9ACoMnEIeIhRhBABDNSH3mVZY4DtMVRKLKDxfgukxiPwJBCFSyQ4vaEd+qKxv1RagiDElhp00qYeKq2HpfH49Me6t/IvDYMIDLCFP/QE6LzZv7dftxCjjYsL1fu4MHH6Hn8D2r2v390hL4CD1+lGUcEdoRExYtkwk7Bpcj81fN7AGt29XHdrJvlshDY5661rUdyzZ1bcC8922SCaIZcWjkwHsYUgIU7dpqdi29WZa8fKBhiqauRy2KobtA4UwBa14Ul8kaznio2+8fJB5osQ4wt72XMwpX44kzTOIs1pmC5SV3aOmE98hHruNjdA+xI2dBsfsFzeCz7wqGELu8+DmMQvVqPMntL8rlmG+Rszdh5EPgx5DNyo8DQN2ZLDFInfRsw1Oa6OHIYaxvzOVnBFvSiaHRIiiKkXtBv2p294NjGwN9NLEPcjUUlb5U+pCWcK9n9a/hUQxxYeJ4NGj6rXfv1GmEPaiKFY99eHCxv26qgIMQ0iZa3p820dKRwKADjrPnvJ7HDYKmfMsEkQM42wgguJC/1HCqem4QqOkMZGDCqdzoN4reAVUVdqFy/Kxr99mSM9J6ha1tRFTXo+geAlX9EiNIgR95dxAzDT9MwRy5PoOTNnjd5kQlWM0pt57TG3WvddOx7NGY+6hHG47P5fRllxNz0jwPo168HIVjHC0Q8eILLrvsBMsaWqKtGkaqHy/3IZda8a0kaAK5D/qKIZNksmES5+eA62F1gTCOcGLsC1CiSqEeiK2tvMTF9XCLRlFAWtE9xIH7dOu3pMlqkvlWUMEJLyBT3ZjOd2kj5y2ZAz96CHkYIjs0dYUh2bW953pztkLw6JL9baF/w6sL8PpkDyTwkY0QxBKPZIUZ6m9Hwj6Ad2/PXrNVJQnhxOEkx4swdGIC8QEAXowDoP4GxhMbvOTFZvOI0PO3b/7xViL/JSQdR0aYLwRvDj+h8djh7raHmyh6QbiqMGu0cGknZfAlUEd1isM7lHUj/Uul3iKu1aX6hiR0l2Qe8WxfhiT3dINeFoluBMghXKPgbEFcRGE2h3rcHqXzMzFBcitR/03vJlPP6OudOk9KWLT1XhTHy4aRxaCqe5WYwPzZ6zztwWgytEX+ILWMuxP3AuhiZxHFIXWWOFq6M7415EwDd0YyfiQtnt3JkAtsLVHRlMu+Fgvujpkhbxdr6kRVAQGNMuJK7o39/PEFvGy+BD/XgL94AW4xdO/qgkJOpIGAypg4abdrcW9Z3ZM4unSmiQQQLsFxmWpNyV515cstRdtWv82rFndsEh+nsAquXzjq1tN0HU2XjJy+8yOmW9cjf+4t7892WIzAzokptDxzpG+yIS21OjiYQToWe8ND5BnjLJpnZk+MlI0WsHOce7pwH+WObOe4nXuOOoVPy44iM9UPcxRAftIOsbgPNDIM3OvO6/ay0zgUBphYfaB+AEqyGXYOhJ/OC+rPW63js3fNkzenTfm7tZBwYqUMPZicwW6hkEI8dT34i7tE6r3Y0emctE+O1faJ2j5mPu0fX4CKwcvm598TN1LzfQwJ+dz+vSlvDTCSZ5UjhLzGBy0VppSNX/ikadefGVw74cSsaKQizyh0GoeH6O/Jgdh0mkhfHS1FFR2zRXJnZRj5sO/ewqA0nH3tQmcKZRrDq07jOEmsSERJZpWX53FQXpDJT4apECivGs95BKtyPXhN+04u5Zt73Cqjaq2Ssu/d2SmhePUn2Cmj+g7sfD9uEmYKSbjcFhoKZ7mCbjOifA26jLDtzmqywN+6m7cu7SXz6yK9xWLLjBeAJTMAEeAGGLr+E5Ad8LPsE4Y0xiFoF3adhOsG1Ckg8ygO/MS+O5KeI+k5OXpOQk+sunITe5ee8gPHFbvqhBFzLSgBx222ELdZ4DsHqvf4LUxleUxuIUIIqmuqECkjzw/EAh9SiBcohKzdTpIWjIFbmAoa3D7x1MQyioJcUqK4fPdHo+vJ2NlHZo6tXdVuFO6D5NWrjVvGycGjjHtwo7h3RJWdU6VMVCmT/PkONZHJjcL0L4woXz9esb/m8ji7RLNNF/dS9LVyfyWuoeE7NQxBgpB7i8ANfZFBCpjhJjwjc5C3HGKTK2cz+IOWKvoJVVH9XDjh0mEd3gzBg7uVsvNWLx+wb93szW+HZmdrNgAVk018kX6JpqApemL3rYsoooRid8l44ok/xk49gAhkuTsKmgCG/ssU+9GaDXCQ3I9Ru7oKnRB1BM1kmyXdds100u144nInJXMNJa7KKYSefsmLXnJxQnEjk0MXc6ISIh1DAhf3LOhdLF0MgRhOc6jbuuV81E3LGA3PVaXdbDfbygoox82Td812eb3anP+9TneWaU4oxvgycGcKqHtaM6GKil3Sa74lnFPFvFxWSg0WU78yeMGR1f2g9yZ9pq0doaTvd8NU3Mfr1Gzs7YgoATAG2pWe6xj/vD+avMtQ6zHsgjJXiS4qkXPlLhxOntept8Drm3S24NvKmJxl9eUENfDpbHG62pqCc1mR72YnQbINncahj/jZsoRMgmaVlJrnSzn4ETBzbelG1nZNH3IABQMrnTBeeaw7dt9yLkYj27JNbTzm3mPexLIILt9qC/gax5O12r9ahAbkNrGgpVKRDTIt0UtFC+oqTAqAW8pL6mFLtSUFoP0LSwriTUtLmHSS8pJ7F7cCdJtIrJV7p6qpuDY2qYMq1KV8u7qUxl/Temn1eUc58114ejJ9q56+Pnurnp7946367nQ6VV+/O2vDk7fw9dnrtlJKNDGjIQvH6jhwGAV5MkQbjx2jV2Wiwsh+COvCZdkya8XGL38d204y36bN26jUq/b2VhU9F0fP9mgolX57i5oZ4C6RLGs9B/fHB3co9M+BSJIfSFeFnB+ogEnhXOQO5OMD5grxv86Fycv5225M5xFG9Ol83RkpNz0fJfyzcyDufGi1qlc6np+evj6ISYGTxLNKR/JAJHvPZcgIvfNUPvk+ysNZjEEYUiTOmTTv3pImilr3WSLSixYLl8lC7C3wy6byFpB9yE1wgTajiGcko6+CPJfJM1UN4SNVlziiUYcFMgWMBUDXFSUkMfYgW2Vz02eVzdCQQixSpIPIh+dgCO/5KIkfWccs7xY1wmkkkmgHXhRS+Ei5bOXfckDl6JZHXQq6dgjE4OTkIhAeeDHGMKTJ5zqQxOKJWqtvXuT+Yiuw5/Tff97vMeH/M9OZpO9gKI7DFRYOe3StM8fgf55253ZAtmro7nq5kzbuqoNbNe9/s76lpjxTMvEony1ZS7149lc2vIPr2c1OMX+zqqYcV0W5VkPrgHI+J8iHVzymngxtY6AnmRlxpFRqbbZCpvtsJIsh5geg6pivR1erS/nLvH/g/2UVb0Za8ab64PjsbfPsdfP45F3z+IzNEuotgar6PIP8tg3UPwCLB76p+euTNydnKQZZV8cW1mzPrNM43C1bUtprU0DpgchC6UOLeXTGoGexBd82jS5Pt+4fvMlSGrTwCfMkKEYed3yyOG6NXdnCQmpnUhuztUFNfLxbG6lCW4F3j/OSE69Do+uwwXvOj+VKKQJLb6RMt5P6KeU3ZQTG0NJNu8o4P5Fmj5yBNrzqy+O+ncbzPuDy1vPc9k6jkEJj/tKPClq4M6h6GPLziG6gJmfb5GkJ5Ue+Z7lXy1sUqj7Cyo/rNoW6yYEEkDVPnFHMSxxuIzoH23jjSfGtbCQJdAwBWUIPTRH0AQqLiXNlz8ymYKCbUk0O0ylg3Zs9CchyrjoKa18VkgPrqgmSbYXCvn+6F1NT2WbJQp4Jvxdpa7VCUvejinuUmhQtKjWGQ21sfRjZyUVKdVQHaDZ2MUXMIiVfr7Dx6w4WaMYvhuYtdv+Sg3XNjtsqf4WjKQrg9m842APP7rboajzJjvaOzRFfWkU5c/nxKksPrRuZAou58eVVp+m4yjrTggtaKr19p4oPqnuXK2NalyKp4KuuD3UwB1UXdC1YehdKCrDuRN1aFBsvwy3W5eZ2ad6SbhRSHAXjwA1hfje9Yeos8DD1f00MU+8lSdrhKD01zQ9Y1cerYpsx73dtLOvh1rlr98HJ+0yxpB+nonAalSb7W4v5WkNjeJUWY60ODsR90Mz+DNwQTSGhPYQLG1ADbWhc6pbdM8xO2XNdyDakqAuNUjtG6AEjQUcsAwUSYmA4gXm0gK1GWpfXajJqJUAxIQoNW7nYqMhGCpJTvkYRl1S66CEEGeXz7M86RDuC59Aznf5Hu12PLD0dV9M0t30qVP5AVdVyUJWPo7aHTKoonbpRGvI6O7kFf6MUwqUcNzJYSkOLG6WRnOX/V294s0t4XWmSxS3FV6rrL1DIAdYRKwcxFYhCkFmK69ZS2xTnZSLLCaUquizOq21wrX+6UQ6YY7pupNXH7PCmTNFpMY2I5wYQa77PFkY5dbr9Ce+FNrFH/KoW09F6vUI9af5AP2vLwkxhIdwUqerDZRA9scWn+eQuAsmKuDWAfP1ZdMnovf8qd+cbGy4IynbPv84U0NjIYj0hC3o7UBI3Cv0ZaiS+LfSpeDvSn8EsL2fKIU8vaPozaPEsQ1i8OmgvrKl2aV2jG4Uh9GhUUiyty8+LDvWuPTKdrqnzi0m0vtVpHPJvTJgC5flGkYrh3yhMzf8PuVFegeSpuBaq+Ca5tKr4tHhVVfGdSGL3EOZMPumhv4xQSCc4EHBJPieIZihsLpCHIxJNaRQGKOR1FzfKq5v0uil5ZfpaLAv+ns+DrHCjlpEr7C7nyQ1PCdMJmhl72XxAoR89kGYIqcRBvgSDlMIuTHgRhnk8529PT19LZDM3COAGicj3lY4s/hQHrRtlpQBlkwHY+FrMWgaSzggOX5x7eQ/uAbSPipdfJtdX3sEngIl7ftp+dybvswwjH5LCtZavz96Iay2jmK7Ju7keYuuImAcMtLmEC3HJ5S4N2DPRIrn3sjOxWpbd6WqtfuceYRq7QZLFHVUeTMpPusPSE6VmSl7rnzqNQymjvbr1IL/1pzTFddPeD2HW7YdkgIoot69ERYTbFiEMffL+a2OtaeKWbx0LVVM6dBfw/deSHd0LB5NAlSHdtPfCcgefKkiu9U+bcWQmnM3ucRQg76lkwXn5jahR2mUoGB51yRFtGwmcmr33X1t5401a5YncKlz0R1q14q7nNOvj1XjS4+dzy3XLjRHPSTXksfyRxTP5NddWFG6xfnZ5vpO8mi3jVaGo4XPhjGuSmE6um0jPjdReygCAR7HISoElC8Qaw49Gz9Ccnml81E1R5XVe9zCtmM2FgZWg7w04bvP4QNYaA6XRtU0nTQn0+0530NuPKJgt4+TcfwuGFD/x5aBJ5kmuSSnz1Wn8UniUSA1DKgp222uEk8Uul2kZc0L7ajwB4gD2Kx6uonBW+PKotH0ayrJui95Y5YMwyU+uJqQwOATgBQ/pQ+8bh6hycCkbEnnq58+NSiJ78L9G+PKAFF6gbxS5xMfLAXb/JoLkxGpmP3IFErz3Q376P722wI6i4A7lrnrhiTQBNGahNqEw9HhJRbqBW76mPiLcLIURBSRe8oOmPnApoHNEAEUL2ATkDi2X8sB9wbyVSvCPC4ndjakgcY2Bmh70UmOgeu1i/mfDuK3H/brdTpCTBfoOCE/egMCXefxdsCXmfo8voOAJLTFq1tMiQOGdHWlB0OPfgTZkHmJla/PPWf+NvV3eoSAAqmVcfZiM154+zPc+MR35E5MFo7MHPTH19iQmzhTduwHyXQrXL7+HiGjm4Oz0iImo9lsg8/nMrfnWNUr84oWcWrNlLE0VYNMa+vxanvIk2llHH+bIm+eUO9+zX1iPao7qWQPDMXVr0rfrzwaJvhQnzVF1AHdH0+Ad0C2bb3qXkUoVZugsW7MnVrJEyG5kL9j6UNOfHJzgR+7xhdPIHA0AIsCLMI6XFPp123rVhcEYXo4cczRwuiPTnIxtvbd+3dx5SUnNfw5BRSUeInzHjOoUhTB/NE6k7L+rEuetxaVxlWPfMS6doa73xBU6yZ0zex2iyDhtVtaHirJX5bIz8ur0VkD1WV7N9nO6d2akNO0VoKzbyapA7jrVizeVWR+qu5k98Y6TipaAkHnpPLc8vWZZH3LZ2cpWbJaZTePS7N7ajeVd67e7sxhszVbbFlrVfbetDXLDzeu8K5eE5pZJfsDG/OT0hpbDv/fzt5oVMvlymG2Et9SO3RW24XOlujLZXxkPmf5PJMoLcZNNANfDdfUDQtIu9eYGjxeS2l0VKD82s2s8lLrHXlj72Ie1j2OSf7yvkHlTecar63pzmFxBfg6U4/ZCvC+UO6d9TbraTORZrHnOVyyrm64FrhQy/meYNwzz/4yxEqaw7ixetjAufDKK6TKm2aULQP0A0hsX+LKmqmEkvpRR+VEBqrpwH1UW34A3f8lVDCc5lTkqumprrlUIec8038ekc5i7mWF5f8oeJidNG1l38/c9tHe58AG0WkBRctc+pFc+CBqKuB0xx8nfO4e51wWuznbm6uybuTrbzNVZiSsJgmedxqFxaXVegZ/Sootc888//r5SjkDBqxQkUwT1h3/kMUKfX6qm8uy9ipadrBmgUfFAdDExUT4EXSxXq0NY95Xkq4ODH/TR5f8LAAD//8fRIUYmhgAA - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line103.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line103.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line304.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line311.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line318.sh similarity index 100% rename from pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line311.sh rename to pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line318.sh diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index b81f78914a1..8015b34c165 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line103.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line103.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line304.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line311.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line318.sh similarity index 100% rename from pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line311.sh rename to pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line318.sh diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index b81f78914a1..8015b34c165 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line103.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line103.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line304.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line311.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line318.sh similarity index 100% rename from pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line311.sh rename to pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line318.sh diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index b81f78914a1..8015b34c165 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line103.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line103.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line304.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line311.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line318.sh similarity index 100% rename from pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line311.sh rename to pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line318.sh diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index a388dc1b63c..e9428c6941e 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -25,7 +25,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -62,7 +62,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -97,7 +97,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -294,6 +294,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/CustomizedImage/line100.sh b/pkg/agent/testdata/CustomizedImage/line100.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/CustomizedImage/line100.sh +++ b/pkg/agent/testdata/CustomizedImage/line100.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/CustomizedImage/line28.sh b/pkg/agent/testdata/CustomizedImage/line28.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/CustomizedImage/line28.sh +++ b/pkg/agent/testdata/CustomizedImage/line28.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/CustomizedImage/line302.sh b/pkg/agent/testdata/CustomizedImage/line302.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/CustomizedImage/line302.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImage/line309.sh b/pkg/agent/testdata/CustomizedImage/line316.sh similarity index 100% rename from pkg/agent/testdata/CustomizedImage/line309.sh rename to pkg/agent/testdata/CustomizedImage/line316.sh diff --git a/pkg/agent/testdata/CustomizedImage/line65.sh b/pkg/agent/testdata/CustomizedImage/line65.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/CustomizedImage/line65.sh +++ b/pkg/agent/testdata/CustomizedImage/line65.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index a388dc1b63c..e9428c6941e 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -25,7 +25,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -62,7 +62,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -97,7 +97,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -294,6 +294,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/CustomizedImageKata/line100.sh b/pkg/agent/testdata/CustomizedImageKata/line100.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line100.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line100.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/CustomizedImageKata/line28.sh b/pkg/agent/testdata/CustomizedImageKata/line28.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line28.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line28.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/CustomizedImageKata/line302.sh b/pkg/agent/testdata/CustomizedImageKata/line302.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/CustomizedImageKata/line302.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImageKata/line309.sh b/pkg/agent/testdata/CustomizedImageKata/line316.sh similarity index 100% rename from pkg/agent/testdata/CustomizedImageKata/line309.sh rename to pkg/agent/testdata/CustomizedImageKata/line316.sh diff --git a/pkg/agent/testdata/CustomizedImageKata/line65.sh b/pkg/agent/testdata/CustomizedImageKata/line65.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line65.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line65.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index a7af37da463..0ca881e6859 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYvcLJdlxvIm3ag8t0Q7Xei1Jpc0X9/LQJCRxTZEqAPqxif/3e/AgCb70SNN79/Zb79nGJgeDwWBmMBgMht/9pXMbRJ1bFy8PxpOB7hjjgf5Lr3W4jDGJ3BUEXwBxgxCoHjg54iBjbaRLEEcHB14czYNFgqDmr4JohiE6PPp8AAAA3tJdQKDqQD0GqsH+uwJdoI7AO/oDlNZnbTAyxjNLN58VuUlYfvec9jNFwb1LYD9MMIHofYwJPjwCvL/VnR8goK5BBxKvg58wgStf/NtB0IsjLwihuuYoVDoG3MYQ3QcebPsdhoPEibf8SgTHXXX+mx+1KaUcGYTfABX4EXR8eN+JkjAEP/ygTy4PPlkc8tcDPboPUBytYER6yvXsQne0qeFYuvlBN8VkfS49eVYOKA4AODUeCfXIvQ2hFvkWcREBDeSBL18AfAwIaOmm6VgfLVsf9e2hY9maaTuXmjE8eM6lwUZuhNcughF5nyzg1F3AbKJ0u0/bX1pOfzK+7Ckpj+aYDZiLQjAHnz5RObDfTx19rF0M9cGzAv7SA4oCfv31b4AsYcQg6Q/0lnEV+EdA0XbuIIpg2FmtOiSnylkmC7h2F7AD2fD9Eq7dGvUqXf4IWp+LA3xmmOdBdVgD/dLUrnYbVQa726B8OEfuYr8x8Ta9cn8bRvQs6b/FhXyG4SBeuUGUK+ZYt3+emNesqXHlXBpDPZ90phgRJA8xuvPF/Kecch/uwMvO/775NHjfn96f3vza+TwP3UXv+G8ggo/kGdB34ln3GdB/wYsXoPNdTkQvijsvgdKqoUEpcRtDH6hBqcNXrAuAyzilv54g7rwEdT2kbMpmnk6mMf1w5gxmGtOc/rUkO70eUAhKoALKglDhxdkfzItafpx9E35IypCyJrNEAEHMbJAQDDUVjCY4hJ9wGC+Kgvjgri+DMLc3+MFdOzj4F3TubnutQ/i4RqD12fpZmzKqHMv4b90ZXTyDm+/BcbfbPcpbhbHnkiCOegq3SpIOq0Nul/0A33XcfyUIdhDEcYI8qK5dRI6r+py+d2gbZ+2SZa91OA8ifxURoEYIqDEgLlpAAlQLtA4RdP0wiO6AOt/S19FR1gnDPUdQjNafg9bnasfP4Aub4GMffOGy9XmNgoiA1unzyyNZ8D59Aq3PMtJnoC4IaH2W2fpcHWxudn4OwhAkGGbjZzSCeYwYk8E8CKFSFL0C72vp71AY2jK3cSGGNb0bEU7m88ALYER4x3jtehDEUYkeEgMPQZfAnKpzgOBvCcTV4VJelPnyCriEwNWaBNGCYpu7YQhuXY+hnlisl3a7rTSpgZCrf1ErUeDAc83aEGPHh9QJ6G2Rkzgmm4RDnYLO/wtZEPzYXQq+xYTTThnTQOtzxsDn3z/zRbolL4namL6pazb1rq3Z5aXRN/Sx7QwM69qxplq/0SbysVgpPeCBMu4WAuzeQx+Q+BxUhOSA2xiCnryV7wRzZ+4GYYIgODkFb8DJGyaQFJq52KVxXVfwlRw+aSjM2QPMX1/FPjjrdiuNt9KyumO8/opON2GlyOLoD8KqqngZP4AvYIHgV1Ge+nOlhlEcCcnDD6ALusznYv7RHBP3trC46cSTfP6d9j7Mqdq6wUmh1ih+fMr3MHyGu2enpzs2KpLDG7lrQv8voMt0FN923r1h2Gp7bwCVmPtp5EbuAqJfcybuNM7UO3tv21Nnak5++ejMzKGV++a1rnkO3atrmlIA8xkrIVgSsnYYKV+JQPN+SwIEz88ppvNzhgrc1AzkRvlbjm8Dy3PUAzh3k5DIW8ybzSO+Ufbk+pbONnJn786kHVg609Z+U20VRm59zWTjwnj2RlGYblyeb+sPmvAN4/4jpnwDj37vpI8nu894CturNts+UVGcDWL/xrWcaSTnW09BI+lfw/zicqDUhcPuklsYQpKHv5QserYbfOe4q1K5yXtXSkGzl/rk8mV92IzuFHuV+dAnl4VllwrilKLva9maG8xBgEcuCiKIJkij3vYwiJJHoLQmVnlD7UFEHB9i0lM6CUYdvHQR7Kzvgo7nqgQlmKh8L9JxI28ZI5y7lMnadwl0vJXfU/jvatqGAxX84HJH1M0IRXeeq9LXwTygTuDWLqqwQpskU2ybM8vWB05foztr4d/Uvn9WwBfw6KIFPio4Q83Aty6GZ6dA9cGPFDAb2TOXs77W9hBRin7XbDqgLldfc/q6aVusp1Y+vM3A8oz3E0ziVd/t50yo8bbiNelQujBnT4xAAIIItA4x/A10QevwsPW5P7PsyYj2wsbn9Cezsf0MVHB8dHT0N+DH+e4MeqGLILh3UeSuYC9vSelzWp+DZ1AJDv5FQFdYlhPX6RZ+6DOKi7KPofPjCDYEWFLWUTSpxm3neBWPF0fEpZriF7mcPZ6FwSrIovn9ydjWjLFuDpzZ0BgZtjMwJ1PHGPOIzVSz3/dqjUPej2QfMCROwvFnEWbugCqtzzt0xbZWqS/a7e7TilmxHcFrIv2ZTlUQWHS6CQIv6f9uopdHzGbJYX3gu3AVRyqCYez6B3vMyjW3sNRcQkQVIJP869mFPtTt9Dxhahof6ORf6x/lOaEWGkWQQCzkT5hszBC27+CTUoeNCfnuaKjy8/UlXsMI4xAsYISwC9Q4IaC1hVRw0j19W2iN4G9AjeADUB/fdN8B1XefMPjr624XqHfwaTvC2m6zMQEVJ7f/BEqnP2YLqzhMe1aA6vo+fCRAoQDQI1pIxlT7B2PrvABZnKO3eYBdmxopUbOLodHfOh/uOpCZmG/IFHZcVI8sO6PL9mQ7QccPEUBxTM7pf7Y14cP575mpO3+3JuOGQbDIVvufOI7KtBdblijmmtsEU6WzAljnzJR5K6AwJOC/HnPfU40oylQ4+kMWBaJKrY/t5yYPdEODkqmvnWUvDGBEqLpVXOF6cqis7k9TsdUehKXLT5UwKh9GX6c6Nu4bU23IzeR22rY23EweXrfJI6mJw9VLbQGf6kMv9iH3VbaphTWVj8EqFAigymAEyy29b+p2T2kdei4VVYFNOdqtXR2bChCdzs1N5+bm5ub5m+FTKD5FhAVXEs1c+1wCfvgB6JNLwb6K6nFDp3hhnPjKOTsU1cwrJoWT2eBZecXfExi5ETFSEH2sjW3HyN/j5BZ7KFiTII5SKGt2YfVNY2obk7EM67p+nwlqBtg0yrpGFvQQJFsacvZkjdPziCsUJ2ve1NStyczs686VOZlNM8g0eMiBhpO+RqnPXt+v7Kc15C8/jBz741SXWRBBtsJkwx9LNGDoJSggT4yGHCo9zbP0/sw07I8leu4LKD8Ypj3Tho5oVIAyq2MsgTsNY0ZxQqDt3oYw78mczGzdsbWLYT7ANQpWLnrS7t0gdG+DMCBPlkzd1DRGmvnR0T5oxlC7MIZ0OJbEAoHA8twQ1ra0+tpQLzRhcjlF8X3gQ3ThenfxfD6KfdGOyejUnHwwBrrpXGj968nlpTOaDPSNCJRz0ND2eUMrExIUQNzc2DF12zR0axMS/XEdRzAiG7Dov0wnY2pUN6AZJCgV0yY0g5nJZXcDmr8HhEC0AcnfDdvWzVoUpkvgkLr+Nc1NzdaZM7255T+m1qbGzj+m9bzMEFwk3h3cSIBzMetf69vp+BkFBG4jxvnZNGx9F5K2o+N0FTEmGPIou2/4MCIBedIfCYxwOtEzS3dG2li70geOMdDHNlUw/RdbH1vSRCcYIg3jYBHleIwBV5iZpZuOZlnG1VjGIdnZBEMjwsSNPDiCxPVd4mZ9G2PL1sZ93RnptjbQbO05s5quf+GGtBGy7pLUeGoD50Ib0hamY13Psj78AFNrM0nIbZxEvjXWbNZHscXAsKj5cSYz+2IyGw8cCpf2CB+9MPHhyMUEoksUryziRr6L/OEFQ6X/0h/OBpRdlq2bzqU5GTmU+IFmDpzhxXNmkfj0fXCTULJH1yMWHOVz9kGbDW2xUxDNVu5jsEpWQ2nYZhLCfpwIzR5pvxij2cihI8oGZM6YxzTLVTvt/ho+pZ3fvcVK9e0HiIQUKHS3wvPMuDOs5s7wp202EfSAcn9Sc+gtUlKUziab1fGVimOX7xh2w8Utzg6Yytk9PJvHkXeBxviKOcnGpdGnG0ZzYovVmoWf6zN+mvfitd0alpMGi7g/tCGZSNqasN3WdbHtpo1X5nXp4w+GORmPqP2XNmLFzVgjYum8vLQ3261Jdau2qV1lkyAg9fEHBlcXa9yJEEmsy/OR7ZHy5KedEr1Kc1NCU54Zn4fv07gIl5mm6WjC1TgZOzWoTMUOrSobSYlJTTu13TBLM1LDPhFyqw8c1p4qePGK2xTB2jw9dRNrRT+7MrYKLoKGTXD7ZQSXOXw51K6snqryIYGtgpQa8VK6Z39sZPGnutyJ45OuSPSI/TWKbyG4RU4EyTwICUTFEPJoQleCi3KmhBoBRW6kpDv2VewnIcQqXc/bfkeGkTIXJEqNKds34PII0ufymQ5fntK9yHQ4u2I87wGFmf6aVWl1D1r9seFcGGNnYJhUcPgqQbsKA0z463QaDbNTEgyWQFMCqSDJ2lRpnAyN/kdhVzw3DLy4hso8oRN/p6zY3kS5RYG/gEr2t5QWrHy3eLkHUTDcTBY7pml6GcUR4yt48aKEI/UHmMHMafu/PToRoaI/HXwbRB14S5jgAJWAyCVAVTN4rifCdxRJ0XTTG95DP5OzEAM1JIiLM2JvJcl1Sf2L2cVsbM8cUx/qmqX3WochvnUQDKGLIVARUMXRWjYVxQaCkcdv293TdD5qIU66WyFOtkKcMoiGnHYjWsQoiBZZoi8SHAK/JRA9gfSk6TYhIMEUMCAYSPwopQtyrPYywCDAtEOAg9U6hJgAd71GsestAYnBQ4zuXESdeZB1GGCcQAweArKMEwKoyQ8hgeETSKKAbjHCEAQk7+oTy7JESZStIAKVPF2AyTJO/BiEEVDxDi1qZ3yrrGyUFy6KMMKFkzYhhKmrYutDfTox7a3+CcdjwxCuY0T8A6EWmw/3687jFHCw4Xi/9gQPPkLPYWdWtef7pSXwEXrsKss0xqTHFTZYpwo7BZcT82fNHACt39endnpulvJDo5661rcdyzZ1bUS9922cCeMFdkjswHsYEQwU7dpq9y29Xea8eKAhEsxdj1gEQXcVRAsFNLwoLpM1lLGt7nB4kHqgxTxA6XhPMgpX05kzTvdZdDAFy4vvgrUT3Qd+4Do+Cu4hcoQWFIdfkAymfVcwgshlyc9RHKlX05l0viiWY3ZETt9EsQ+Bn0CqlR9GgLgLkWKQOen5gacw0eOJQ0nfGMvPO+wIJ4bEq7DIRuYF/azZ/feObYz0ycw+kHIoKmOpjCFL4W4m9Y+hkU9xQXE8Erb9zrt36jxGHlT5ikf/eHCR36Qq4CCCpB2s70/bwdoRwKAHjvPnLJ/HDcO2eEsZIQGcbQTgVIh/1Giuem4YqpkGUjDuVG70G/nogKpyu1C5fta3h3TJmWiDwtF2gFXXI8E9BKr6WxJAAvzYu4OISvhhBuaI9RmcdMHrLutUgNXcchs4g0n/Wjcdy55MmY96tOH6nCQvu9yYE+Z5HA+S9SSaongVYC+5YLzLb7A09MXbqlGs+sl6n+4yK761C5JC7oO+YshEN/k08ftzwPWQugoQilFq7AtQPEuhHoiurSzFxfVQh8RxiDvxPUSh+3Trd4TJauPlVlBOCUsgU92ELHdpI/QWL4EfP0RsGyIGNHe5Idm1ved6S7pCsN0l/d0K/gWvLsDrkz2QwEc6QxAJPIIUaqi/Hgn9A7x7e/aarirpFo5fTnK8GEEnwRAdAOAlKATqL2A6s8FLlmy2jDE5f/vmr28F8p8i3HPEDvMFp81hNzQee8zd9lA7iF9gJirUGq1c0ssIfAnUSZ3gsAHlw8h+U4m3Smplqb4hjtw1XsYs2pcjkZ5ukMtipxsBJIQNAk4XxFUc5To0YPYo08/UBImjRP0XvZ+qnjHUe3WeFLdozV4Uw0unke5BVfcqNYHy3Wu579FkNrZ5/CCzjLt37oXQRc4qTiLirFG8dhfsaMiZh+4C5/SIvlh0J0fOsXV4RpMUfS0m3B1TQ94t5tTxrAIMWmXEldgb/fnnb+Bl+yX4oQb8xQtwi6B7V7cpZJ20AqBSIk663VrcW1b3dB9dutOEQwjX4Ljca03KXnXlk5aibavf5lWLOTapj1NYBZsXjrr1NFtHsyVDknd2xXTreuQvvfX92Q6LEdg5MBWszxzhm2wISz0fHDARFgH5cezDoXsLw3xPT40fGGoXOqXDNMZXvdZxuh8XvmIakGNZXQyU5fGxC0UqBMqr1mcZwXM5jbimfU+KFEqPO2VUnec0W3h3ckooXv0OcsqovgE5346alJhC7EY6eQmihZQHbMaEma7LGNnuoiZ4+LWHQE3REhGW5VERuiXJaQFIEAMCDNwQQdd/AmIAfh60QJAkKALdwmEFX/GBOgd4GSehn5oFR/TniP4cqT8n7Y8ba3H2uctI2T3Vijo6UUxXJILBcZfa7y7dLy2B6j1+DVF5+Au0fgJqBEHVFHOW0u7ZPUrgQwLRKoggbbcTpzlh4BZmjAa3T2xHu47jUNrLFq3+cDK5nk2dfXjm2NpV7fnSPkhevdp40pjeV8mpBzeKe4dVMThV8EQVPJGvBagpT24UKn9RTJjX+Yr+thS3oAWabbK4l6A38v0Vr17CAvwUQYqQORnAjXweeAip4cZsI38gWw5+NiLZDPago/JxQpUnzRYuRvTogDdDsD3Bs7LzCSGbsK89I5RP0fIrGRuAijGKL8wFCuagzUdiD62LOCaYIHdNaWLxIkpOPQDf/zAvBrQBjPyXGfajhnNTkJZVqF1duUzw4+d2Gp3PTutymXR7Hq8JpOQehcBVSV4f6JcsV0JyL4vnXwy6GEoTENkcYri6p3ul1dpFEPDpNMe6rVvOB920jMn4XFW67W67qzwD5bh98q7dLa9Xm8OG19mBJJGYYkwvQ3ehgLqnNQpVFOySXLOTREkUZb48KzVYTP3KYHkqVv+9PpgNqbT2uJD+uBum4vFPr+Y8aEdEKYAx0q50aWDs7/3RyC5DrcewC0opgZknsEpZEgxOXPOot8DNTXpb8G0lTGhZ/Sl0DXymLU5fa8hTFoncbn6BID8HaB36AbuSlHaTonlOM5TlDAB2c8hsPPHP2zaMQQKoy8RhCau6Yw8t52IysS3b1KZT5j3KJpY6/nKrLeANjidttX+SAQnxbWpBSxkGG3ha6i9jLahLTCgAbslKqIctpSQUgPbPRyiwN8tIoNxJsxLuXdQJg9uUYx3pnapm7NrYpA6qkM7w9eJSmn9NG2RJyz3lzHfh6cn8rXr6+uytenr217fqu9P5XH397qwLT97C12evu0opPkGNhsg3qqPAoT2ICwXadOoYgyoRFUL2Q1gX1hAt81Z0/uQqXjvxfJs0b+ulXrS3t6rIOb+xtEdDIfTbW9RogLsORDbkObg/PrgLIv8c8NjqgXBV8PmBCigXznnsQDw+oK4Q++2cmzzJ33YTsoxRQJ7Om67WuNm1Gu6fnQNeKqDTqVYCPD89fX2Q4AIlqWeVzeQBjxGeiy0j9M4z/shjFHd6KIEwIgG/ntC+e4vbQdy5z+NXXrxauZQXPCTNahTJFpD+ISk4R5v3iBY4718FMpXpM1WN4CNR1ygmcY9uZAoYC4CuyzMPEuRBuspK6vOca2hEIOKRtVHsw3MwhvdslviPSH8VJSmNaB6f89C7F0cEPhLGW/G7mFAxu+VZF4yunQI+ORJfOMIDL0EIRiT9uw4ktXg8ReerF7k/2Arsqf776/0eCv8fTaecvoMRv0VVWDjsybVOHYN/P+mWAudbJXR3udxJGneVwa2S92eWt8yU50LGH8nRksbei1dGRcM72Exufvn1q0U1o7jKykYJrQOSfE4gb6/Ynno2to2RnkZm+E1EIbX5Cpkdz+B8D7E8AFXHvBldrSzJNaC/Y//LE6WMLFFK9cHx2dv22ev28cm79vEZ1RLirYGq+iyC/LYL1H8Cuh/4quavT96cnGUYRDpWVm+wELKg69P3SrByF1D1EGTXhtxQTa+giKRm5Xvw4sWeLW+DSPUDpHzfFITvp3nDIG+eLv6InUTexmQJttHGgpBbyUgDlggCvIZeMA+gD4KoGKhU9owkcQL6Wa/pnRcFNL3ZswORdVHXQ+Orwmas6dAvDeMWjuey2HdNAoolzttnrHzJ1kPF9Hhe5eVO2iRYVVKBxtrUej+x03ondb2OgsXURSSgrm9aBX1jVfJVsGD1W1mL3WuRNzU77qrsFYrnQQi3FyLfA8/ue/yr6Sy/gTc1J8yU8azD8uPnfDveNDMFEqX5Zclh2byKdLDCkl/KkHun8j9U907KNmjaklbwZet+vgGtgTmoLvmNYFnJggyg6eJLI4qNNSuL6XNSVPwt7scRQXE4Dd0IyqeXLVOnjp6p/2NmmPogDYqNJ9nlRnYPon5/wI915HVu4+k7s859ewhOfswFS6ybahDN45Kyv7Xo2jY2xldZzsTzwQEv20rtz8iNgjnEZBCgQsB/pI2NS92yB4bZK3sKK9EGF2WhVWpHO3pAAe+HLwOFLvjEsA6W8Qp2Wln6TKdNeysBcoUoNOxIvmiRjAxEEr5WEZcQuvghAnnP5/mvdYh2BJfQU5n+a7dbjyy7xFLTVDqu4iJ/oKpq2YmV/dbtLqrqu8Q9BzdKS1SdEkeeN0rBPZWoEc5p5srdKK30yu0/BuObXbYzlSa5n1h8pbr+KogYQFNnZaexAlFw6kt+dGNvm/zqnGUSU6qsy/3q2gbX+scb5YA6kk0zrT7md6xESERLSIw9N4RI8326MArV6Q9nbBTazJ6wigqmow0GhbQv+d4tbUvdem4h3Ayp6sN1GD/Rxaf95K5CQQq/3Iu//MCHZAx+/CJOQ1sb6njkp5VfFgpobSSxviMLejv0xAt//J7ecHJbGFOxiMnvwSxqqEjIszoqvwctWuQIixU+9sKaSZfWN/pxFEGPxCXB0vrsWtdY79sT0+mbOqsfoA2tXuuQFTafA+XzjSIEw79RqJj/L3yjvALpU169pfgmrS1TfFqsKFN8x4OGgwAxIp/0yF/HQURmKORw6f45jBdB1F4FHopxPCdxFAYRO+e+UV7dZFVhRGXjRiwr9p7pQX5QXkvIFXLXy7QQS0p0imZBX7YfgsiPH3A7gkTgwL+Fo6yHXYjwYgRlPOdvT09fC2QLNwzhBo6I95WBrH4XBZ0b5VkByiYDsPE111oKkmkEgy/qnuzBPYDuUbFGXVpl7g4+AYTd89PuuzNRdi6KfbpxlqrPvT57w6vPxQlpiHO4XkDXEa4HFLS9hitei26XBvQZb5GWp+vNrI5l9/paZ9i7DxBJ3DCNmk0qD2blJ/1x6YlSo5LX+sde61DwaK9hPYiPc5RUXDft/RDmw35IJ6iIcvtKVES4bRFC0Mc/fmk1miZm+ZpIqJrSsbuCP34p2dG9cFAOVAnSTXsvLHfwqYLkWv+4GUduwql2T+Mw8J5KFpylO/CckF2mguJR1wzRtplAmdn78UtHNt64U1bkTqEeF+7Usrue0nyMV9PZgF2jK+eJtiYsJtUSt2cnFouc1twuLxSb/UxNeRzhV4t18lw4RP5UuIqWBgLTW+FZenft3WkAPIJ4VAqs6UasNf5gDAzNGZjGB93kWTXndQ+zDEVpG1jZ9L0Bx122PxC5nUBp9W3TyUICw6HTHw326xQs1kl6PbcDI4Ke2HLQxss01qSU6eq1fio8SrmGIOEJkt0G5uR7l8ssbTTt+2o6A/ye5Cu2XQ2iReEbL1n7bCtLh81HY5Xz1dMf6Qy+MDkYoBXb0kfeV05R5X5BPiUiOf/3zUrKe/CnYb64x4BWwVeyXOBjx6+7FwxPL5bl9kM6kGajH7NLutntYjuOw7tAqsjAAmkcaEq32pjAyGNH2NmBWbmadIyZWYpiAnCyZvfBfOASQJYBBiRYwTbAd8F6Le7FFsxbKeX5uBDY3RgK4reN1ew+hpoA1esW4z8b5q0Z9+tuN0WOV8E3QHjyBoS+iOPvgi0193vUiWcBLT5r1tMqDKI7O9bCcMA+VTSmHmLlKOn3Wf+No13fBWEIVMu4ej+bNl4Skkefmg75YlPB6OzRH1e9PTvjdzju3TDwXQKbl9/DAGvm6Oz0iLKo9mNtcjxza7y1QYhfvBCqtVgnwlQBqtbQZ9Uzykq0s4w+LANvKQm3PLKf6Ii61RFZI8MxdWs2tOvvYvCxFJXmqDqBu6NpsQHols0OGctIhQhTdJat2TMrXSLEMPIXdH2oGY8Ex+kRZ3zRPDYnIxBg4MUIJWsC/bpjverCYIwvJ445GTn9iWnOprY+aF43d15SMvMvIaiIxEOM7qhRnQcRlK8i8ZD9NxVi2VpcGlcS+Y5x6Yx1fcArXaSlIfZKWs8pbVfWh4qwV/myM/Kqeiug+kwWs/2c7p0JKam9ApSmk6wK5K6qXiwoZL2vnmYO+DvWVbwGGC9L1y7FbSHLei9FZytHsXlkNtuX5uUlN6bTNB9353uwhqO2LX1Vz922NpCmm+XVVmr5Scsku9BgfnQGY8thn+f7pWaFTL/hsK3jLbk6d4VjeCk1UgT7K/Mhwv8pR1niY3oI4HqoLn+Ac9ol3tJg+4U0V1IFyvft/La9UvfYi2of+7D2cYLlx/symTUVd2r6rreEaaXgc6Acd1f8fSG9NBtrOtR2ys9ijqmcIapuqt5ZSRz7zzRvmOZ/j7nipnAByZSX6B4HnjEtXcBmF+btYAV7x9LTlfsoCmP3jrvS86BX+GvdU8Q1kodlEEK2ZARADQlo5RiYhZBLDKx7rUNeBwNbQ6C+B0pak5inAiv822/nnc7x2bv2yZvTtvi3sxJwvGBJ5MH0U9gdlnU8dz34k7sO1HvO295J9+RY7Z6o3WOFX9VTEXjZ/vRrWs1H830EMf7U/bUtPt5upM8qX3JlxjFYKyxX6idWu6DGyaI/jXUPeHGCVsbyvIde6/Aw+K/0u8RZtQKR9BCspWt6xmhgmRATFLDQlplIn27m07KWZrvXOizNv1zzjn08VwZvrEAnMICx0QfGlG1553ES+XU3d9O672Oj7xhTZzyxncvJbDyQ/Ys6rOegSMuBLGoRhojQwdrxyI0WIS9t32t9Pj5X+Y1R2W9pAM+uZDaM8gLOYwRFZ9TBpMxmn/8R3AYoCVkRrhVDClj23ivgLaHHHNKHJSRLiFhJPQaa3jGHjwEmuBBtyXP/SIpOtbL7+yp4yRIBiwrw+iTLBlxVcgpX7LYAjAhQ1fQ36ooBfsbjnwPX9/ktYG0BI3Lh3kEEII6qUsUS9CqDn0OXsJqeIvnwZXlvsVEtRCnDWo4W2QSCqMRg7pjXxaskl72kbdnnjfeZy60zlOdpHoO/ABVXFOjfftaKzq4xtnTTdmgrui20TaPP4vmsrLkxtifOSBtfDcVXI5r2Zrsrjiho+60UR6D7j+JkilNk8B+qOHJXW2fof57iXBpDWzclxSlsTUsk/KnXcJESXlb2esGqXwMy+fqzLJu55vO6Kw2Vf2tZ5MeQlw9hvKoul1EMIpjWawkhgTVfPk0/aRvCDUo+R/Fqv/VxkKk5U/KCNPz/puIDfajbeoOKs4+PVNbGYj2JvSW+1qL+Wda7bRK/p8gXF7pvK/J7rWz/s0S+YVWrq7CSh99XPp4kZJ2QfOtPN/7Zvp9tylQ1ivkX2pXvFaCqK/dRJcEKgjd/SEDgRApMHR3s4oxFbGSa7yPcO5TiA+v7U/owrR/UyocrRx26u4QdQKcDFEUKPmSBB96HwkulS5T8V+9Qel2g6mxnqs6+mqqzzVSdlagSIGjRax0al1bvFfhbdrVDav7p+1+flSNQcJN5lxmC+pIOojiMzyosqyxHUA3WvbwZNRCFMldFr7hc2qp4Ka4OoVJ2obk+fKdPLg/+TwAAAP//XBmGGjSSAAA= + H4sIAAAAAAAA/+x9+3fbNtLo7/4rsKxuYndDSXYcb+JW6aEl2uFaryWptPniXh6ahCTUFKkAoB/r6H+/Bw++qVea3u8731n3NLbIwcxgMBjMDAbQD39r3aKwdeuS+cFw1NMdY9jTf+s0DucRoaG7gOAroC4KgOqBkyMBMtQGeg7i6ODAi8IpmsUYav4ChRMC8eHR8wEAAHhzdwaBqgP1GKgG/3cB2kAdgHfsByiNZ603MIYTSzdXSr5JUH63SuiMMbp3KewGMaEQf4gIJYdHQNBb3PkIA3UJWpB6LfJEKFz48ncLQy8KPRRAdSlQqKwPpEkgvkcebPotjoNGsTf/RgTHbXX6xQ+bjFOBDMLvgAq8By0f3rfCOAjAzz/ro8uDz5aA/P1AD+8RjsIFDGlHuZ5c6I42NhxLNz/qphys59KTlXLAcAAguPFooIfubQC10LeoiylYwx74+hXAR0RBQzdNx/pk2fqga/cdy9ZM27nUjP7BKtMGG7shWboYhvRDPINjdwbTgdLtLmt/aTnd0fCyoyQymhLeYaEKaAo+f2Z6YH8YO/pQu+jrvZUC/tYBigJ+//0nQOcw5JDsB3rzqAr8HjC0rTuIQxi0FosWzbhy5vEMLt0ZbEHefb+Ea7dGnQrJ96DxXOzgimOeomq3evqlqV3t1qsUdrdO+XCK3dl+fRJtOmV6G3q0ys1/Syj5hMBetHBRmE3MoW7/OjKveVPjyrk0+no26HxihJA+RPjOl+OfSMp9uAMvW//35nPvQ3d8f3rze+t5GrizzvFPIISPdAXYO/msvQLsN3jxArR+yJjohFHrJVAaNTwoJWkT6AMVlQi+4iQAKePMfXqCpPUS1FFIxJSOPBtMY/zxzOlNND5zutc53el0gEJxDBVQVoSKLM7+YlnUyuPsu8gjNxkS0aSWCGBIuA2SiqEmirEODpMnEkSzoiI+uMtLFGT2hjy4S4egf0Pn7rbTOISPSwwaz9av2phz5VjGf+nO4GIFbn4Ex+12+yhrFUSeS1EUdhRhlXJzWO0Lu+wjctdy/x1j2MKQRDH2oLp0MT2uzufkvcPaOEuXzjuNwykK/UVIgRpioEaAungGKVAt0DjE0PUDFN4BdbqF1tFRSoTjnmIoe+tPQeO5SngFvvIBPvbBV6Fbz0uMQgoap6uXR3nF+/wZNJ7zSFdAnVHQeM6LdVXtbGZ2fkVBAGIC0/5zHsE0wlzIYIoCqBRVryD7Wv5bDIa1zGxcQGANdSMk8XSKPARDKgiTpetBEIUlfmgEPAxdCjOuzgGGX2JIqt1lsijL5RVwKYWLJUXhjGGbukEAbl2Pox5ZnEqz2VTWTQOpV/9mVqIggVXN2hARx4fMCehs0ZMoopuUQx2D1n+HLkh57K4F32PAGVEuNNB4TgW4+vMjX+Q75yUxG9M1dc1m3rU1ubw0uoY+tJ2eYV071ljrrrWJoi9Wwg94YIK7hYC499AHNDoHFSU5EDaG4idv4Tto6kxdFMQYgpNT8AacvOEKyaC5i13q13UFX8nhy3WFO3uA++uLyAdn7Xal8VZeFndc1t9AdBNWhiwK/yKsqkrm0QP4CmYYfhPniT9XahhGodQ88gDaoM19Lu4fTQl1bwuLm069nM+/U+zDnaqtAU4CtcTR41MWw4gRbp+dnu7YqMiOaOQuKftfQpf5KL5tvXvDsdVSXwOaE+7ngRu6M4h/z4S4Uz8T7+yDbY+dsTn67ZMzMftW5pvXuuYZdKeuacIBzEashGBO6dLhrHwjAs37EiMMz88ZpvNzjgrc1HTkRvkpw7dB5BnqHpy6cUDzIebN5h7fKHtKfQuxjdLZm1guAktG2tpvqK1Cz61vGWxS6M/eKArDTcrjbf1FA76h33/FkG+Q0Z8d9OFo9xFPYDvVZtsHKozSTuzfuFYya9n53kOwlvVvEX5xOVDq0mF38S0MIM3SX0qaPdsNvnXcVpneZNSVUtLspT66fFmfNmORYqcyHvrosrDsMkUcM/RdLV1z0RQgMnAxCiEeYY15230Uxo9AaYysckDtQUwdHxLaUVoxwS0ydzFsLe9Qy3NVimNCVRGLtNzQm0eYZC5lvPRdCh1v4XcU8beatBFABT+4TIi5GYEk57kqe42miDmBW0lUYeVsypli25xYtt5zuhqLrKV/U/t+pYCv4NHFM3JUcIbWA9+6BJ6dAtUH7xlg2rOV0LOu1vQwVYp+12TcYy5XV3O6umlbnFIj695m4PyId2NCo0XX7WZCqPG2oiVtMb6IEE+EAQIoBI1DAr+ANmgcHjaeuxPLHg0YFd4/pzuaDO0VUMHx0dHRT8CPsugMeoGLIbh3ceguYCdryfhzGs9oBSrJwb9J6IrIMuZa7cIPe8ZwMfFxdH4UwjUJlkR0DE0y47ZLvIrHi0LqspniF6WcPp4EaIHSbH53NLQ1Y6ibPWfSNwaG7fTM0dgxhiJjM9bsD51a45DRydkHAqkTC/xphlk4oErjeQdSPLRKfNF2e59W3IrtCF6T6U/nVAWBxYabYvCS/XcTvjziNiuf1ge+CxdRqGIYRK5/sMeoXAsLy8wlxGwCpJp/PbnQ+7qd7CeMTeMjG/xr/VN+TJiFxiGkkEj9kyabcITNO/ik1GHjSr47Gjb5xfoSLWFISABmMMTEBWoUU9DYwio4aZ++LbTG8AtQQ/gA1Mc37XdA9d0nAv7xut0G6h182o6wlmzaJ6CS+PYPoLS6Q76wys20lQJU1/fhIwUKA4Ae1QI6ZLO/N7TOC5DFMXqbJdi1sZEwNbnoG92t4+EuUV6IWUCm8O2iemTpHl0ak+0EHT2EAEcRPWf/bGsiuvNfE1N3/mmNhms6wTNbzT9IFJZ5L7YscSxm7jqYKp8VwDpnpixbCUUgBX9/zHxPNWQoE+Xo9nkWiE1qfWiv1nmgGxqUTH3tKHsBgiFl063iCtezw3R1f56KrfZgLFl+qowx/TC6Optjw64x1vrCTG7nbWvDzeyRZZM+0po8XL3WFvCpPvQiHwpfZdu0sMb5bbAKBxKo0hkpckvvmrrdURqHnstUVWJTjnZrVyemAkSrdXPTurm5uVl9N3wKw6fItOAix7OYfS4FP/8M9NGlFF9l6glDp3hBFPvKOd8U1cwrroWjSW+lvBLvKQzdkBoJiD7UhrZjZO9JfEs8jJYURWECZU0urK5pjG1jNMzDuq7f5YqaAq7rZV0jC3oY0i0NhXjSxsl+xBWO4qVoaurWaGJ2defKHE3GKWSSPBRA/VFXY9ynr+8X9tMSipcfB479aaznRRBCvsKk3R/meCDQizGiT5yHDCrZzbP07sQ07E8lfu4LKD8apj3R+o5sVIAyq30sgTtr+oyjmELbvQ1gRskcTWzdsbWLftbBJUYLFz9p9y4K3FsUIPpk5bkbm8ZAMz852kfN6GsXRp91x8qJQCKwPDeAtS2trtbXC024Xo5xdI98iC9c7y6aTgeRL9txHR2bo49GTzedC617Pbq8dAajnr4RgXIO1rRdbWhlQooRJOsbO6Zum4ZubUKiPy6jEIZ0Axb9t/FoyIzqBjS9GCdqug5Nb2IK3d2A5p+IUog3IPmnYdu6WYvCdCnsM9e/prmp2Tp3pje3/NfY2tTY+de4XpYpgovYu4MbGXAuJt1rfTsfv2JE4TZmnF9Nw9Z3YWk7OsFXEWNMoMiy+4YPQ4rok/5IYUiSgZ5YujPQhtqV3nOMnj602QTTf7P1oZUb6JhArBGCZmGGx+iJCTOxdNPRLMu4GuZx5OxsTKAREuqGHhxA6voudVPaxtCytWFXdwa6rfU0W1ulVtP1L9yANcLWXZwYT63nXGh91sJ0rOtJSsNHhFmbUUxvozj0raFmcxrFFj3DYubHGU3si9Fk2HMYXEIRPnpB7MOBSyjElzhaWNQNfRf7/QuOSv+t25/0mLgsWzedS3M0cBjzPc3sOf2LVWqRxPB9dOMgZ4+uBzw5Ksbsozbp2zJSkM0W7iNaxIt+rttmHMBuFMuZPdB+MwaTgcN6lHbInHCPaZJN7YT8NXxKiN+9JUr17UeIpRYoLFoRdWbCGVYzZ/jzNpsIOkC5P6nZ9JYlKUprk81q+UrFscsiht1wCYuzA6ZydY+o5nHyUaAxvOJOsnFpdFnAaI5suVrz9HN9xc/6WLyWrGE5SbJI+EMbiolyoQmPtq6LbTcFXqnXpQ8/GuZoOGD2PxeIFYOxtYhz++Wl2Gy3JtVQbVO7SpAgIfXhRw5Xl2vciZGcWpfHI42RsuKnnQq9SmNTQlMeGV+k75O8iNCZdcOxDtfawdipQWUodmhVCSRzQloXqe2GOTciNeKTKbf6xGHtroIXLYRNkaLNylM3iVbS2VWwVXCZNFwHt19FcFnCl33tyuqoqugS2KpIiREvlXt2h0aaf6qrnTg+actCj8hf4ugWglvshJBOUUAhLqaQByO2ElyUKyXUECj5RkoSsS8iPw4gUdl63vRbeZhc5UKOU2PM4wZS7kHyPL+nI5anJBYZ9ydXXOYdoHDTX7MqLe5Bozs0nAtj6PQMkymOWCUYqQARKl4nw2iYrZJi8AKaEkgFSdqmyuOob3Q/SbviuQHyohous4JO8oOy4LGJcouRP4NK+jlXFqz8MHu5B1Mw2MwW36ZZ9zKMQi5X8OJFCUfiD3CDmfH2/7t3MkPFflrkFoUteEu54gCVgtClQFVTeDFPpO8oi6JZ0BvcQz/Vs4AANaBYqDPmb3Oa69L6F5OLydCeOKbe1zVL7zQOA3LrYBhAl0CgYqDKrbV0KIoNpCCP3zbbp8l41EKctLdCnGyFOOUQa2rajXAWYRTO0kJfLCUEvsQQP4Fkp+k2piAmDBBRAnLyKJULCqz2HBGACCMICFosA0gocJdLHLneHNAIPET4zsXMmQcpQURIDAl4QHQexRQwkx9ACoMnEIeIhRhBABDNSH3mVZY4DtMVRKLKDxfgukxiPwJBCFSyQ4vaEd+qKxv1RagiDElhp00qYeKq2HpfH49Me6t/IvDYMIDLCFP/QE6LzZv7dftxCjjYsL1fu4MHH6Hn8D2r2v390hL4CD1+lGUcEdoRExYtkwk7Bpcj81fN7AGt29XHdrJvlshDY5661rUdyzZ1bcC8922SCaIZcWjkwHsYUgIU7dpqdi29WZa8fKBhiqauRy2KobtA4UwBa14Ul8kaznio2+8fJB5osQ4wt72XMwpX44kzTOIs1pmC5SV3aOmE98hHruNjdA+xI2dBsfsFzeCz7wqGELu8+DmMQvVqPMntL8rlmG+Rszdh5EPgx5DNyo8DQN2ZLDFInfRsw1Oa6OHIYaxvzOVnBFvSiaHRIiiKkXtBv2p294NjGwN9NLEPcjUUlb5U+pCWcK9n9a/hUQxxYeJ4NGj6rXfv1GmEPaiKFY99eHCxv26qgIMQ0iZa3p820dKRwKADjrPnvJ7HDYKmfMsEkQM42wgguJC/1HCqem4QqOkMZGDCqdzoN4reAVUVdqFy/Kxr99mSM9J6ha1tRFTXo+geAlX9EiNIgR95dxAzDT9MwRy5PoOTNnjd5kQlWM0pt57TG3WvddOx7NGY+6hHG47P5fRllxNz0jwPo168HIVjHC0Q8eILLrvsBMsaWqKtGkaqHy/3IZda8a0kaAK5D/qKIZNksmES5+eA62F1gTCOcGLsC1CiSqEeiK2tvMTF9XCLRlFAWtE9xIH7dOu3pMlqkvlWUMEJLyBT3ZjOd2kj5y2ZAz96CHkYIjs0dYUh2bW953pztkLw6JL9baF/w6sL8PpkDyTwkY0QxBKPZIUZ6m9Hwj6Ad2/PXrNVJQnhxOEkx4swdGIC8QEAXowDoP4GxhMbvOTFZvOI0PO3b/7xViL/JSQdR0aYLwRvDj+h8djh7raHmyh6QbiqMGu0cGknZfAlUEd1isM7lHUj/Uul3iKu1aX6hiR0l2Qe8WxfhiT3dINeFoluBMghXKPgbEFcRGE2h3rcHqXzMzFBcitR/03vJlPP6OudOk9KWLT1XhTHy4aRxaCqe5WYwPzZ6zztwWgytEX+ILWMuxP3AuhiZxHFIXWWOFq6M7415EwDd0YyfiQtnt3JkAtsLVHRlMu+Fgvujpkhbxdr6kRVAQGNMuJK7o39/PEFvGy+BD/XgL94AW4xdO/qgkJOpIGAypg4abdrcW9Z3ZM4unSmiQQQLsFxmWpNyV515cstRdtWv82rFndsEh+nsAquXzjq1tN0HU2XjJy+8yOmW9cjf+4t7892WIzAzokptDxzpG+yIS21OjiYQToWe8ND5BnjLJpnZk+MlI0WsHOce7pwH+WObOe4nXuOOoVPy44iM9UPcxRAftIOsbgPNDIM3OvO6/ay0zgUBphYfaB+AEqyGXYOhJ/OC+rPW63js3fNkzenTfm7tZBwYqUMPZicwW6hkEI8dT34i7tE6r3Y0emctE+O1faJ2j5mPu0fX4CKwcvm598TN1LzfQwJ+dz+vSlvDTCSZ5UjhLzGBy0VppSNX/ikadefGVw74cSsaKQizyh0GoeH6O/Jgdh0mkhfHS1FFR2zRXJnZRj5sO/ewqA0nH3tQmcKZRrDq07jOEmsSERJZpWX53FQXpDJT4apECivGs95BKtyPXhN+04u5Zt73Cqjaq2Ssu/d2SmhePUn2Cmj+g7sfD9uEmYKSbjcFhoKZ7mCbjOifA26jLDtzmqywN+6m7cu7SXz6yK9xWLLjBeAJTMAEeAGGLr+E5Ad8LPsE4Y0xiFoF3adhOsG1Ckg8ygO/MS+O5KeI+k5OXpOQk+sunITe5ee8gPHFbvqhBFzLSgBx222ELdZ4DsHqvf4LUxleUxuIUIIqmuqECkjzw/EAh9SiBcohKzdTpIWjIFbmAoa3D7x1MQyioJcUqK4fPdHo+vJ2NlHZo6tXdVuFO6D5NWrjVvGycGjjHtwo7h3RJWdU6VMVCmT/PkONZHJjcL0L4woXz9esb/m8ji7RLNNF/dS9LVyfyWuoeE7NQxBgpB7i8ANfZFBCpjhJjwjc5C3HGKTK2cz+IOWKvoJVVH9XDjh0mEd3gzBg7uVsvNWLx+wb93szW+HZmdrNgAVk018kX6JpqApemL3rYsoooRid8l44ok/xk49gAhkuTsKmgCG/ssU+9GaDXCQ3I9Ru7oKnRB1BM1kmyXdds100u144nInJXMNJa7KKYSefsmLXnJxQnEjk0MXc6ISIh1DAhf3LOhdLF0MgRhOc6jbuuV81E3LGA3PVaXdbDfbygoox82Td812eb3anP+9TneWaU4oxvgycGcKqHtaM6GKil3Sa74lnFPFvFxWSg0WU78yeMGR1f2g9yZ9pq0doaTvd8NU3Mfr1Gzs7YgoATAG2pWe6xj/vD+avMtQ6zHsgjJXiS4qkXPlLhxOntept8Drm3S24NvKmJxl9eUENfDpbHG62pqCc1mR72YnQbINncahj/jZsoRMgmaVlJrnSzn4ETBzbelG1nZNH3IABQMrnTBeeaw7dt9yLkYj27JNbTzm3mPexLIILt9qC/gax5O12r9ahAbkNrGgpVKRDTIt0UtFC+oqTAqAW8pL6mFLtSUFoP0LSwriTUtLmHSS8pJ7F7cCdJtIrJV7p6qpuDY2qYMq1KV8u7qUxl/Temn1eUc58114ejJ9q56+Pnurnp7946367nQ6VV+/O2vDk7fw9dnrtlJKNDGjIQvH6jhwGAV5MkQbjx2jV2Wiwsh+COvCZdkya8XGL38d204y36bN26jUq/b2VhU9F0fP9mgolX57i5oZ4C6RLGs9B/fHB3co9M+BSJIfSFeFnB+ogEnhXOQO5OMD5grxv86Fycv5225M5xFG9Ol83RkpNz0fJfyzcyDufGi1qlc6np+evj6ISYGTxLNKR/JAJHvPZcgIvfNUPvk+ysNZjEEYUiTOmTTv3pImilr3WSLSixYLl8lC7C3wy6byFpB9yE1wgTajiGcko6+CPJfJM1UN4SNVlziiUYcFMgWMBUDXFSUkMfYgW2Vz02eVzdCQQixSpIPIh+dgCO/5KIkfWccs7xY1wmkkkmgHXhRS+Ei5bOXfckDl6JZHXQq6dgjE4OTkIhAeeDHGMKTJ5zqQxOKJWqtvXuT+Yiuw5/Tff97vMeH/M9OZpO9gKI7DFRYOe3StM8fgf55253ZAtmro7nq5kzbuqoNbNe9/s76lpjxTMvEony1ZS7149lc2vIPr2c1OMX+zqqYcV0W5VkPrgHI+J8iHVzymngxtY6AnmRlxpFRqbbZCpvtsJIsh5geg6pivR1erS/nLvH/g/2UVb0Za8ab64PjsbfPsdfP45F3z+IzNEuotgar6PIP8tg3UPwCLB76p+euTNydnKQZZV8cW1mzPrNM43C1bUtprU0DpgchC6UOLeXTGoGexBd82jS5Pt+4fvMlSGrTwCfMkKEYed3yyOG6NXdnCQmpnUhuztUFNfLxbG6lCW4F3j/OSE69Do+uwwXvOj+VKKQJLb6RMt5P6KeU3ZQTG0NJNu8o4P5Fmj5yBNrzqy+O+ncbzPuDy1vPc9k6jkEJj/tKPClq4M6h6GPLziG6gJmfb5GkJ5Ue+Z7lXy1sUqj7Cyo/rNoW6yYEEkDVPnFHMSxxuIzoH23jjSfGtbCQJdAwBWUIPTRH0AQqLiXNlz8ymYKCbUk0O0ylg3Zs9CchyrjoKa18VkgPrqgmSbYXCvn+6F1NT2WbJQp4Jvxdpa7VCUvejinuUmhQtKjWGQ21sfRjZyUVKdVQHaDZ2MUXMIiVfr7Dx6w4WaMYvhuYtdv+Sg3XNjtsqf4WjKQrg9m842APP7rboajzJjvaOzRFfWkU5c/nxKksPrRuZAou58eVVp+m4yjrTggtaKr19p4oPqnuXK2NalyKp4KuuD3UwB1UXdC1YehdKCrDuRN1aFBsvwy3W5eZ2ad6SbhRSHAXjwA1hfje9Yeos8DD1f00MU+8lSdrhKD01zQ9Y1cerYpsx73dtLOvh1rlr98HJ+0yxpB+nonAalSb7W4v5WkNjeJUWY60ODsR90Mz+DNwQTSGhPYQLG1ADbWhc6pbdM8xO2XNdyDakqAuNUjtG6AEjQUcsAwUSYmA4gXm0gK1GWpfXajJqJUAxIQoNW7nYqMhGCpJTvkYRl1S66CEEGeXz7M86RDuC59Aznf5Hu12PLD0dV9M0t30qVP5AVdVyUJWPo7aHTKoonbpRGvI6O7kFf6MUwqUcNzJYSkOLG6WRnOX/V294s0t4XWmSxS3FV6rrL1DIAdYRKwcxFYhCkFmK69ZS2xTnZSLLCaUquizOq21wrX+6UQ6YY7pupNXH7PCmTNFpMY2I5wYQa77PFkY5dbr9Ce+FNrFH/KoW09F6vUI9af5AP2vLwkxhIdwUqerDZRA9scWn+eQuAsmKuDWAfP1ZdMnovf8qd+cbGy4IynbPv84U0NjIYj0hC3o7UBI3Cv0ZaiS+LfSpeDvSn8EsL2fKIU8vaPozaPEsQ1i8OmgvrKl2aV2jG4Uh9GhUUiyty8+LDvWuPTKdrqnzi0m0vtVpHPJvTJgC5flGkYrh3yhMzf8PuVFegeSpuBaq+Ca5tKr4tHhVVfGdSGL3EOZMPumhv4xQSCc4EHBJPieIZihsLpCHIxJNaRQGKOR1FzfKq5v0uil5ZfpaLAv+ns+DrHCjlpEr7C7nyQ1PCdMJmhl72XxAoR89kGYIqcRBvgSDlMIuTHgRhnk8529PT19LZDM3COAGicj3lY4s/hQHrRtlpQBlkwHY+FrMWgaSzggOX5x7eQ/uAbSPipdfJtdX3sEngIl7ftp+dybvswwjH5LCtZavz96Iay2jmK7Ju7keYuuImAcMtLmEC3HJ5S4N2DPRIrn3sjOxWpbd6WqtfuceYRq7QZLFHVUeTMpPusPSE6VmSl7rnzqNQymjvbr1IL/1pzTFddPeD2HW7YdkgIoot69ERYTbFiEMffL+a2OtaeKWbx0LVVM6dBfw/deSHd0LB5NAlSHdtPfCcgefKkiu9U+bcWQmnM3ucRQg76lkwXn5jahR2mUoGB51yRFtGwmcmr33X1t5401a5YncKlz0R1q14q7nNOvj1XjS4+dzy3XLjRHPSTXksfyRxTP5NddWFG6xfnZ5vpO8mi3jVaGo4XPhjGuSmE6um0jPjdReygCAR7HISoElC8Qaw49Gz9Ccnml81E1R5XVe9zCtmM2FgZWg7w04bvP4QNYaA6XRtU0nTQn0+0530NuPKJgt4+TcfwuGFD/x5aBJ5kmuSSnz1Wn8UniUSA1DKgp222uEk8Uul2kZc0L7ajwB4gD2Kx6uonBW+PKotH0ayrJui95Y5YMwyU+uJqQwOATgBQ/pQ+8bh6hycCkbEnnq58+NSiJ78L9G+PKAFF6gbxS5xMfLAXb/JoLkxGpmP3IFErz3Q376P722wI6i4A7lrnrhiTQBNGahNqEw9HhJRbqBW76mPiLcLIURBSRe8oOmPnApoHNEAEUL2ATkDi2X8sB9wbyVSvCPC4ndjakgcY2Bmh70UmOgeu1i/mfDuK3H/brdTpCTBfoOCE/egMCXefxdsCXmfo8voOAJLTFq1tMiQOGdHWlB0OPfgTZkHmJla/PPWf+NvV3eoSAAqmVcfZiM154+zPc+MR35E5MFo7MHPTH19iQmzhTduwHyXQrXL7+HiGjm4Oz0iImo9lsg8/nMrfnWNUr84oWcWrNlLE0VYNMa+vxanvIk2llHH+bIm+eUO9+zX1iPao7qWQPDMXVr0rfrzwaJvhQnzVF1AHdH0+Ad0C2bb3qXkUoVZugsW7MnVrJEyG5kL9j6UNOfHJzgR+7xhdPIHA0AIsCLMI6XFPp123rVhcEYXo4cczRwuiPTnIxtvbd+3dx5SUnNfw5BRSUeInzHjOoUhTB/NE6k7L+rEuetxaVxlWPfMS6doa73xBU6yZ0zex2iyDhtVtaHirJX5bIz8ur0VkD1WV7N9nO6d2akNO0VoKzbyapA7jrVizeVWR+qu5k98Y6TipaAkHnpPLc8vWZZH3LZ2cpWbJaZTePS7N7ajeVd67e7sxhszVbbFlrVfbetDXLDzeu8K5eE5pZJfsDG/OT0hpbDv/fzt5oVMvlymG2Et9SO3RW24XOlujLZXxkPmf5PJMoLcZNNANfDdfUDQtIu9eYGjxeS2l0VKD82s2s8lLrHXlj72Ie1j2OSf7yvkHlTecar63pzmFxBfg6U4/ZCvC+UO6d9TbraTORZrHnOVyyrm64FrhQy/meYNwzz/4yxEqaw7ixetjAufDKK6TKm2aULQP0A0hsX+LKmqmEkvpRR+VEBqrpwH1UW34A3f8lVDCc5lTkqumprrlUIec8038ekc5i7mWF5f8oeJidNG1l38/c9tHe58AG0WkBRctc+pFc+CBqKuB0xx8nfO4e51wWuznbm6uybuTrbzNVZiSsJgmedxqFxaXVegZ/Sootc888//r5SjkDBqxQkUwT1h3/kMUKfX6qm8uy9ipadrBmgUfFAdDExUT4EXSxXq0NY95Xkq4ODH/TR5f8LAAD//8fRIUYmhgAA - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -297,6 +297,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line103.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line103.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line305.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line305.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line305.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line312.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line319.sh similarity index 100% rename from pkg/agent/testdata/MarinerV2+CustomCloud/line312.sh rename to pkg/agent/testdata/MarinerV2+CustomCloud/line319.sh diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 8e1449e16b7..3192f939a50 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/MarinerV2+Kata/line103.sh b/pkg/agent/testdata/MarinerV2+Kata/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line103.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line304.sh b/pkg/agent/testdata/MarinerV2+Kata/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/MarinerV2+Kata/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+Kata/line311.sh b/pkg/agent/testdata/MarinerV2+Kata/line318.sh similarity index 100% rename from pkg/agent/testdata/MarinerV2+Kata/line311.sh rename to pkg/agent/testdata/MarinerV2+Kata/line318.sh diff --git a/pkg/agent/testdata/MarinerV2+Kata/line32.sh b/pkg/agent/testdata/MarinerV2+Kata/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line32.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/MarinerV2+Kata/line68.sh b/pkg/agent/testdata/MarinerV2+Kata/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line68.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 8e1449e16b7..3192f939a50 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line103.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line103.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line304.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line311.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line318.sh similarity index 100% rename from pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line311.sh rename to pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line318.sh diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 8e1449e16b7..3192f939a50 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line103.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line103.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line304.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line311.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line318.sh similarity index 100% rename from pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line311.sh rename to pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line318.sh diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 8e1449e16b7..3192f939a50 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line103.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line103.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line304.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line311.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line318.sh similarity index 100% rename from pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line311.sh rename to pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line318.sh diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 8e1449e16b7..3192f939a50 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -100,7 +100,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -296,6 +296,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line103.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line103.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line103.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line103.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line304.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line304.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line304.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line311.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line318.sh similarity index 100% rename from pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line311.sh rename to pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line318.sh diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index 01845bc3c60..efb7433c4fa 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -300,6 +300,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/RawUbuntu/line105.sh b/pkg/agent/testdata/RawUbuntu/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/RawUbuntu/line105.sh +++ b/pkg/agent/testdata/RawUbuntu/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/RawUbuntu/line308.sh b/pkg/agent/testdata/RawUbuntu/line308.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/RawUbuntu/line308.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntu/line315.sh b/pkg/agent/testdata/RawUbuntu/line322.sh similarity index 100% rename from pkg/agent/testdata/RawUbuntu/line315.sh rename to pkg/agent/testdata/RawUbuntu/line322.sh diff --git a/pkg/agent/testdata/RawUbuntu/line33.sh b/pkg/agent/testdata/RawUbuntu/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/RawUbuntu/line33.sh +++ b/pkg/agent/testdata/RawUbuntu/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/RawUbuntu/line70.sh b/pkg/agent/testdata/RawUbuntu/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/RawUbuntu/line70.sh +++ b/pkg/agent/testdata/RawUbuntu/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index 9851de10b1c..e2e95d49581 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" @@ -102,7 +102,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAA/4yUz2/aMBTH7/krnlAP28H11u1W5QBtqFAZVAS0A0XIcR7lCecF2S+03br/fQqBbrS0ak6x/fn+iPTi6YRJZtElButpLVRyfF1l6FCii5JzqndujCyTBwoSYl0Fr11pjdMZsV7t0J+GJcSMcl/6lSrZEeOpGH+HArZkMcTo89OAfkMWo/ZC0H8cj6Zp8zaLRhjEeImNuzePYb9M0cZnUcIb8iUXyNIlh7FGsTrHhamcPDdNK2sxhOSBJBUjVYi/fv8WJQ9o09rpxmO8/bLMhCXoci3a/Ko86udaYW91GpZHdMUqJw9qDXpjvHaUPSd/hLVMb3VRFlq0gCmcfCrKigWe4M7jGm5bL5NuW/AE9xaU+wzKIXyBGZyDLJGhid3KlcqI81c1X2+cw4Jax9rvbAqzQhWWxuNrt+hQp3SolZiJyRwGUAJsag9HQY6itH6JclWgJ7sX/VO9MZtwG8HuUQq5dlP1YKE/OOEyR+VMhi7ErZPf15NO0k/G88HwMpn3252kn/5pHQg28dnhunRVgWrtqjtilZNv5q9u4RkFg26IBgj/aU/2YeN+Ou8Mh+N0PGrfzLv99lV6DLsYDrq9q3m310/ehcbt3iAZXX6AmY8mg3HvR2N3lLwaDSfvVNoeRNG0x0GMc7PthYB55zEuKiekqoB+94NHfwMAAP//toiZ8HIEAAA= + H4sIAAAAAAAA/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== - path: /etc/systemd/system/mig-partition.service permissions: "0644" @@ -299,6 +299,13 @@ write_files: iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAA/+xXbW/aTBD8fr9icg9SnkqYvPRFLVVUEaCV1fAiQ1VVUYQMXsM15kzOR5uU8N+rs8EEMElpU6lF5Yste5mbnZ3d8/23d9AV8qDrRgM2UmLoqpu66NnNE56bNB27VnI+dep2uWM3p5wJGZHSzjigdlhzZT+gttsNyMTa9VbVaXfsWqXVcaqttmOX23aj3nE+nFU77UanVqq/M3el07PqlDOS5o8m2qFIK9HTIpQGp1o3EWs4U84Y9QYheDMhibpdht0sIneXNZ8F2TFRGBSoxQJQ44CgQwxj8tCGRBG5DXnN0aox2TW0InKZaXDGhI/zc1jfwJfp4fY2ebppxTQgGxkXF6+hByQZACTsGpIQKgxDRVB0NRaKPHxxlTAAEVxFkKFGRDoPuhZayH6hUOAJwrXQOGK+YIxkNFarCxqC/z/BJA5OkuK5yQby+fyU4+QEXKsxrVBd0D0l3zBNMITs/1iR8ugNqHdp4r8OSA9IGewk1A0Uud6NSSbSUZpbTHmkExUsPYezWrhFX9EIloV9y8PRi1eF4+fPCrPrwdNjWCPo3gjWMLlY3ihUGi8PzZNeOByS1LCs+R0vvW8ZdLdPXhGu55GH7g1KfZL61L0khUxt4YdqPXmfXD1WxGF9RsVpNPcXucTy597Aoiscrsu7kDhb0WWZIOSKwIr0WMm77pj/kjc4TB/6YqWo9nbVfLBGNt42nI8lp4Ij7MGK1vroj6+baeRZd8UyBRH9dCP4ItDG8I/UCDO4f42QNsKywL+5Ee4u9mCNdq4RfMGmjHkiytje0p0m0bK8avRsSbPnWarsrmwBC9dLynL9fY73Qorij4BYq/XRL0NIIs+406OANPFNQ6tiXm+2t6/C4XaTvpIaPLb3krv/RnP/in8zJ8OuTO6H/LulgZdH9uMaeKsJvWsGns5PLzw3yTyE3PeZv/EQwdJSZI9+5ovvAQAA//8gaPLwig4AAA== + - path: /etc/kubernetes/certs/ca.crt permissions: "0600" encoding: base64 diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line105.sh b/pkg/agent/testdata/RawUbuntuContainerd/line105.sh index 5aec7b9068c..dd335c71cfd 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line105.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line105.sh @@ -10,6 +10,7 @@ RestartSec=2 EnvironmentFile=/etc/default/kubelet SuccessExitStatus=143 ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh ExecStartPre=/bin/mkdir -p /var/lib/kubelet ExecStartPre=/bin/mkdir -p /var/lib/cni ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line307.sh b/pkg/agent/testdata/RawUbuntuContainerd/line307.sh new file mode 100644 index 00000000000..834a56a6667 --- /dev/null +++ b/pkg/agent/testdata/RawUbuntuContainerd/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [[ -z "$primaryNicIP" || -z "$insertRuleToMangleTable" || -z "$enableIMDSRestriction" ]]; then + echo "One or more required variables are not set, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line314.sh b/pkg/agent/testdata/RawUbuntuContainerd/line321.sh similarity index 100% rename from pkg/agent/testdata/RawUbuntuContainerd/line314.sh rename to pkg/agent/testdata/RawUbuntuContainerd/line321.sh diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh index f49b82fd548..88128203a80 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh @@ -175,12 +175,6 @@ if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then set -x fi -if [ "${ENABLE_IMDS_RESTRICTION}" == "true" ]; then - logs_to_events "AKS.CSE.ensureIMDSRestrictionRule" ensureIMDSRestrictionRule "${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE}" -else - logs_to_events "AKS.CSE.disableIMDSRestriction" disableIMDSRestriction -fi - logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy createKubeManifestDir diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh index 770b245c6a4..53b4ef60582 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh @@ -389,6 +389,23 @@ ensureDHCPv6() { retrycmd_if_failure 120 5 25 modprobe ip6_tables || exit $ERR_MODPROBE_FAIL } +getPrimaryNicIP() { + local sleepTime=1 + local maxRetries=10 + local i=0 + local ip="" + + while [[ $i -lt $maxRetries ]]; do + ip=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-02-01" | jq -r '.[].ipv4.ipAddress[0].privateIpAddress') + if [[ -n "$ip" && $? -eq 0 ]]; then + break + fi + sleep $sleepTime + i=$((i+1)) + done + echo "$ip" +} + clearKubeletNodeLabel() { local LABEL_STRING=$1 if echo "$KUBELET_NODE_LABELS" | grep -e ",${LABEL_STRING}"; then @@ -560,6 +577,18 @@ EOF # iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP +EOF + + primaryNicIP=$(logs_to_events "AKS.CSE.ensureKubelet.getPrimaryNicIP" getPrimaryNicIP) + ENSURE_IMDS_RESTRICTION_DROP_IN="/etc/systemd/system/kubelet.service.d/10-ensure-imds-restriction.conf" + mkdir -p "$(dirname "${ENSURE_IMDS_RESTRICTION_DROP_IN}")" + touch "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + chmod 0600 "${ENSURE_IMDS_RESTRICTION_DROP_IN}" + tee "${ENSURE_IMDS_RESTRICTION_DROP_IN}" > /dev/null < /dev/null) if [[ $? -eq 0 ]]; then @@ -886,4 +841,4 @@ setKubeletNodeIPFlag() { fi } -#EOF +#EOF \ No newline at end of file diff --git a/pkg/agent/variables.go b/pkg/agent/variables.go index 9e92bd369d5..8ae17042daa 100644 --- a/pkg/agent/variables.go +++ b/pkg/agent/variables.go @@ -40,6 +40,7 @@ func getCustomDataVariables(config *datamodel.NodeBootstrappingConfiguration) pa "bindMountSystemdService": getBase64EncodedGzippedCustomScript(bindMountSystemdService, config), "migPartitionSystemdService": getBase64EncodedGzippedCustomScript(migPartitionSystemdService, config), "migPartitionScript": getBase64EncodedGzippedCustomScript(migPartitionScript, config), + "ensureIMDSRestrictionScript": getBase64EncodedGzippedCustomScript(ensureIMDSRestrictionScript, config), "containerdKubeletDropin": getBase64EncodedGzippedCustomScript(containerdKubeletDropin, config), "cgroupv2KubeletDropin": getBase64EncodedGzippedCustomScript(cgroupv2KubeletDropin, config), "componentConfigDropin": getBase64EncodedGzippedCustomScript(componentConfigDropin, config), diff --git a/vhdbuilder/packer/packer_source.sh b/vhdbuilder/packer/packer_source.sh index 70e95ce0bf3..834cff0024c 100644 --- a/vhdbuilder/packer/packer_source.sh +++ b/vhdbuilder/packer/packer_source.sh @@ -107,6 +107,8 @@ copyPackerFiles() { AKS_CHECK_NETWORK_SERVICE_DEST=/etc/systemd/system/aks-check-network.service BLOCK_WIRESERVER_SRC=/home/packer/block_wireserver.sh BLOCK_WIRESERVER_DEST=/opt/azure/containers/kubelet.sh + ENSURE_IMDS_RESTRICTION_SRC=/home/packer/ensure_imds_restriction.sh + ENSURE_IMDS_RESTRICTION_DEST=/opt/azure/containers/ensure_imds_restriction.sh RECONCILE_PRIVATE_HOSTS_SRC=/home/packer/reconcile-private-hosts.sh RECONCILE_PRIVATE_HOSTS_DEST=/opt/azure/containers/reconcilePrivateHosts.sh KUBELET_SERVICE_SRC=/home/packer/kubelet.service @@ -283,6 +285,7 @@ copyPackerFiles() { cpAndMode $KUBELET_SERVICE_SRC $KUBELET_SERVICE_DEST 600 cpAndMode $BLOCK_WIRESERVER_SRC $BLOCK_WIRESERVER_DEST 755 + cpAndMode $ENSURE_IMDS_RESTRICTION_SRC $ENSURE_IMDS_RESTRICTION_DEST 755 cpAndMode $RECONCILE_PRIVATE_HOSTS_SRC $RECONCILE_PRIVATE_HOSTS_DEST 744 cpAndMode $SYSCTL_CONFIG_SRC $SYSCTL_CONFIG_DEST 644 cpAndMode $RSYSLOG_CONFIG_SRC $RSYSLOG_CONFIG_DEST 644 diff --git a/vhdbuilder/packer/vhd-image-builder-arm64-gen2.json b/vhdbuilder/packer/vhd-image-builder-arm64-gen2.json index 9c57c6c0112..82f69ebe30b 100644 --- a/vhdbuilder/packer/vhd-image-builder-arm64-gen2.json +++ b/vhdbuilder/packer/vhd-image-builder-arm64-gen2.json @@ -169,6 +169,11 @@ "source": "parts/linux/cloud-init/artifacts/block_wireserver.sh", "destination": "/home/packer/block_wireserver.sh" }, + { + "type": "file", + "source": "parts/linux/cloud-init/artifacts/ensure_imds_restriction.sh", + "destination": "/home/packer/ensure_imds_restriction.sh" + }, { "type": "file", "source": "parts/linux/cloud-init/artifacts/cse_redact_cloud_config.py", diff --git a/vhdbuilder/packer/vhd-image-builder-base.json b/vhdbuilder/packer/vhd-image-builder-base.json index a35824ab9a1..51b6fd60e97 100644 --- a/vhdbuilder/packer/vhd-image-builder-base.json +++ b/vhdbuilder/packer/vhd-image-builder-base.json @@ -171,6 +171,11 @@ "source": "parts/linux/cloud-init/artifacts/block_wireserver.sh", "destination": "/home/packer/block_wireserver.sh" }, + { + "type": "file", + "source": "parts/linux/cloud-init/artifacts/ensure_imds_restriction.sh", + "destination": "/home/packer/ensure_imds_restriction.sh" + }, { "type": "file", "source": "parts/linux/cloud-init/artifacts/cse_redact_cloud_config.py", diff --git a/vhdbuilder/packer/vhd-image-builder-mariner-arm64.json b/vhdbuilder/packer/vhd-image-builder-mariner-arm64.json index 0fbf769e5c1..a66c5ccfc1a 100644 --- a/vhdbuilder/packer/vhd-image-builder-mariner-arm64.json +++ b/vhdbuilder/packer/vhd-image-builder-mariner-arm64.json @@ -168,6 +168,11 @@ "source": "parts/linux/cloud-init/artifacts/block_wireserver.sh", "destination": "/home/packer/block_wireserver.sh" }, + { + "type": "file", + "source": "parts/linux/cloud-init/artifacts/ensure_imds_restriction.sh", + "destination": "/home/packer/ensure_imds_restriction.sh" + }, { "type": "file", "source": "parts/linux/cloud-init/artifacts/cse_redact_cloud_config.py", diff --git a/vhdbuilder/packer/vhd-image-builder-mariner.json b/vhdbuilder/packer/vhd-image-builder-mariner.json index c89064f9ba2..59f99c9341e 100644 --- a/vhdbuilder/packer/vhd-image-builder-mariner.json +++ b/vhdbuilder/packer/vhd-image-builder-mariner.json @@ -170,6 +170,11 @@ "source": "parts/linux/cloud-init/artifacts/block_wireserver.sh", "destination": "/home/packer/block_wireserver.sh" }, + { + "type": "file", + "source": "parts/linux/cloud-init/artifacts/ensure_imds_restriction.sh", + "destination": "/home/packer/ensure_imds_restriction.sh" + }, { "type": "file", "source": "parts/linux/cloud-init/artifacts/cse_redact_cloud_config.py", From 2a178094c024c327a494b8bd7f956e26c2b2c0f9 Mon Sep 17 00:00:00 2001 From: Cameron Meissner Date: Thu, 12 Sep 2024 21:17:08 -0700 Subject: [PATCH 30/31] feat(abe2e): move kubelet node IP validator to common validators (#4936) Co-authored-by: Cameron Meissner --- e2e/scenario_test.go | 12 ------------ e2e/validation.go | 7 +++++++ 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/e2e/scenario_test.go b/e2e/scenario_test.go index 406ea80845a..b7517ab87b1 100644 --- a/e2e/scenario_test.go +++ b/e2e/scenario_test.go @@ -25,7 +25,6 @@ func Test_azurelinuxv2(t *testing.T) { LiveVMValidators: []*LiveVMValidator{ containerdVersionValidator("1.6.26"), runcVersionValidator("1.1.9"), - kubeletNodeIPValidator(), }, }, }) @@ -121,9 +120,6 @@ func Test_azurelinuxv2_azurecni(t *testing.T) { nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-azurelinux-v2-gen2" nbc.AgentPoolProfile.Distro = "aks-azurelinux-v2-gen2" }, - LiveVMValidators: []*LiveVMValidator{ - kubeletNodeIPValidator(), - }, }, }) } @@ -371,9 +367,6 @@ func Test_marinerv2_azurecni(t *testing.T) { nbc.ContainerService.Properties.AgentPoolProfiles[0].Distro = "aks-cblmariner-v2-gen2" nbc.AgentPoolProfile.Distro = "aks-cblmariner-v2-gen2" }, - LiveVMValidators: []*LiveVMValidator{ - kubeletNodeIPValidator(), - }, }, }) } @@ -522,7 +515,6 @@ func Test_ubuntu1804(t *testing.T) { LiveVMValidators: []*LiveVMValidator{ containerdVersionValidator("1.7.1+azure-1"), runcVersionValidator("1.1.14-1"), - kubeletNodeIPValidator(), }, }, }) @@ -538,9 +530,6 @@ func Test_ubuntu1804_azurecni(t *testing.T) { nbc.ContainerService.Properties.OrchestratorProfile.KubernetesConfig.NetworkPlugin = string(armcontainerservice.NetworkPluginAzure) nbc.AgentPoolProfile.KubernetesConfig.NetworkPlugin = string(armcontainerservice.NetworkPluginAzure) }, - LiveVMValidators: []*LiveVMValidator{ - kubeletNodeIPValidator(), - }, }, }) } @@ -634,7 +623,6 @@ func Test_ubuntu2204(t *testing.T) { LiveVMValidators: []*LiveVMValidator{ containerdVersionValidator("1.7.20-1"), runcVersionValidator("1.1.14-1"), - kubeletNodeIPValidator(), }, }, }) diff --git a/e2e/validation.go b/e2e/validation.go index 9e5c413fd62..64482d9fdc7 100644 --- a/e2e/validation.go +++ b/e2e/validation.go @@ -7,6 +7,7 @@ import ( "strings" "testing" + "github.com/Azure/agentbakere2e/config" "github.com/stretchr/testify/require" ) @@ -148,6 +149,12 @@ func commonLiveVMValidators(opts *scenarioRunOpts) []*LiveVMValidator { }, } validators = append(validators, leakedSecretsValidators(opts)...) + + // kubeletNodeIPValidator cannot be run on older VHDs with kubelet < 1.29 + if opts.scenario.VHD.Version != config.VHDUbuntu2204Gen2ContainerdPrivateKubePkg.Version { + validators = append(validators, kubeletNodeIPValidator()) + } + return validators } From 3425fe5f77eab0c9cbcc0b6bfa579247bcd6a636 Mon Sep 17 00:00:00 2001 From: Chou Hu Date: Fri, 13 Sep 2024 18:55:02 +0800 Subject: [PATCH 31/31] feat: bump AKS Windows CSE script package to v0.0.48 (#4940) --- parts/windows/kuberneteswindowssetup.ps1 | 2 +- .../CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData | 2 +- .../CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S116/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S117/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S118/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData | 2 +- pkg/agent/testdata/AKSWindows2019+K8S119/CustomData | 2 +- .../CustomData | 2 +- .../CustomData | 2 +- .../testdata/AKSWindows2019+ManagedIdentity/CustomData | 2 +- .../testdata/AKSWindows2019+SecurityProfile/CustomData | 2 +- .../AKSWindows2019+ootcredentialprovider/CustomData | 2 +- staging/cse/windows/README | 9 +++++++-- vhdbuilder/packer/generate-windows-vhd-configuration.ps1 | 3 ++- 18 files changed, 25 insertions(+), 19 deletions(-) diff --git a/parts/windows/kuberneteswindowssetup.ps1 b/parts/windows/kuberneteswindowssetup.ps1 index bff4be6facf..3f6207b9ed3 100644 --- a/parts/windows/kuberneteswindowssetup.ps1 +++ b/parts/windows/kuberneteswindowssetup.ps1 @@ -239,7 +239,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData index 6b8a42da7da..4cd6f425f08 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomCloud+ootcredentialprovider/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData index 020a93a321b..9b1035350b5 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData index ee41b014c8b..9ded1642cb1 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData index c7ccb2f60f5..2d8186afd3b 100644 --- a/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData index ac8da5d7032..3227d6df94d 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData index dec5c512ed6..26867a6d142 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData index 1485dd7a131..a55e8826fde 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData index 921243575f9..e9276f39b3d 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData index ae34329abc1..c391c6baacb 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData index 8f10c80976d..c68583461ea 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData index 6a0ce2060a1..db59bec9667 100644 --- a/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData index 95d46633aa5..8bc60a8131f 100644 --- a/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+KubeletServingCertificateRotation/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData b/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData index 4478994ca63..1d8ffd2f750 100644 --- a/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData b/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData index cd0ffca8682..a701b314f12 100644 --- a/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData index 4db28052bd6..6d315453031 100644 --- a/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+ootcredentialprovider/CustomData @@ -235,7 +235,7 @@ try Write-Log "private egress proxy address is '$global:PrivateEgressProxyAddress'" # TODO update to use proxy - $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.46.zip" + $WindowsCSEScriptsPackage = "aks-windows-cse-scripts-v0.0.48.zip" Write-Log "CSEScriptsPackageUrl is $global:CSEScriptsPackageUrl" Write-Log "WindowsCSEScriptsPackage is $WindowsCSEScriptsPackage" # Old AKS RP sets the full URL (https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.11.zip) in CSEScriptsPackageUrl diff --git a/staging/cse/windows/README b/staging/cse/windows/README index c44485ed248..01cb76a3f18 100644 --- a/staging/cse/windows/README +++ b/staging/cse/windows/README @@ -13,8 +13,8 @@ 1. Run below commands to build a test package ```bash branchName="master" -currentCseVersion="v0.0.46" # `WindowsCSEScriptsPackage` defined in `parts/windows/kuberneteswindowssetup.ps1` -testCseVersion="v0.0.46.0" # Test package name. NOTE: Please do not use the official package format and earlier used version. +currentCseVersion="v0.0.48" # `WindowsCSEScriptsPackage` defined in `parts/windows/kuberneteswindowssetup.ps1` +testCseVersion="v0.0.48.0" # Test package name. NOTE: Please do not use the official package format and earlier used version. url="https://raw.githubusercontent.com/Azure/AgentBaker/$branchName/staging/cse/windows" mkdir -p temp-work-folder/aks-windows-cse @@ -58,6 +58,11 @@ popd # AKS Windows CSE Scripts Package All files except *.test.ps1 and README will be published in AKS Windows CSE Scripts Package. +## v0.0.48 +- chore: refine collect-windows-logs.ps1 to enable crt by default #4863 +- chore: add windowsnodereset.log in loggenerator.ps1 #4869 +- feat: respect nodepool tags for disabling kubelet serving certificate rotation #4911 + ## v0.0.46 - feat: add log events in Windows CSE #4657 - feat: block 32526 to wireserver on Windows nodes #4758 diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index 638db4ec1ef..5b39a16e4ec 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -129,7 +129,8 @@ $global:map = @{ "c:\akse-cache\" = @( "https://acs-mirror.azureedge.net/ccgakvplugin/v1.1.5/binaries/windows-gmsa-ccgakvplugin-v1.1.5.zip", "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.45.zip", - "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.46.zip" + "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.46.zip", + "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v0.0.48.zip" ); # Different from other packages which are downloaded/cached and used later only during CSE, windows containerd is installed # during building the Windows VHD to cache container images.